Image and Video Processing
Fundamentals of image and video processing, color image capture and representation, contrast enhancement, spatial domain filtering, two-dimensional (2D) Fourier transform and frequency domain interpretation of linear convolution, image sampling and resizing, multi-resolution image representation using pyramid and wavelet transforms, feature point detection and feature correspondence, geometric transformation, image registration, and image stitching, selected advanced image processing techniques (sparsity-based image recovery), video motion characterization and estimation, video stabilization and panoramic view generation, basic image compression techniques and standards, video compression using adaptive spatial and temporal prediction, video coding standards, Stereo and multi- view image and video processing (depth from disparity, disparity estimation, video synthesis, compression), and basics of deep learning for image processing.