Image Processing and Generation