This course introduces the principles of image processing and visual understanding. Topics include, but are not limited to, the basics of two-dimensional signal processing, image priors, image filtering, edge detection, motion estimation, depth estimation, stereo matching, 3D geometry estimation from images, image feature matching, panorama stitching, image denoising and enhancement, and image segmentation and generation. This course also introduces neural networks and AI-based image processing and visual understanding algorithms.
Advisory: Background knowledge in signal processing is preferred.