CS-348B: Image Synthesis Techniques