ASSIGNMENTS
Assignment 1:
Pixel Processing Operations
The goal of this assignment is to implement several pixel processing operations such as color conversions, thresholding, arbitrary color mappings; compute histograms, and perform histogram equalization.
Assignment 2:
Linear and Nonlinear Filters
The goal of this assignment is to implement several linear and nonlinear filters in the space domain: convolution, meadian and bilateral; as well as linear filters in the frequency domain.
Assignment 3:
Geometric Transformations and Polygon Mesh Warping
The goal of this assignment is to implement several geometric transformations: affine, bilinear, and projective; warping transformations based on polygon mesh deformations: picewise linear and piecewise bilinear; and some mesh generation algorithgms: adaptive triangle mesh subdivision and laplacian smoothing.
Assignment 4:
Computing Isocurves and Smoothing Polygon Curves
The goal of this assignment is to implement several isocurve extraction algorithms: regular triangulation, cuberille, and marching squares; as well as a simple smoothing algorithm for polygonal curves.
Assignment 5:
Automated Image-Stitching
The goal of this assignment is to implement several software components that allows to automatically align and stitch two images with overlapping field of view to produce a single image.