Traditional image processing implementation
Instructor: Marvin Doyley
This course is a required image processing course at University of Rochester.
-
Itensity Transformation.
- Histogram, Sampling and Aliasing.
- Assignment, My Implementation
-
Spatial Filtering.
- Median Filter, Low-Pass Filter, Fourier Transform and Gibbs Phenomenon
- Assignment, My Implementation
-
Fourier Domain Filtering
- Gaussian Low-pass, High-Pass, Band-Pass Filter; Butterworth Low-Pass, High-Pass Filters.
- Assignment,My Implementation
-
Image Restoration and Reconstruction
- Image contamination with various filtering
- Radon and Inverse Radon transformation
- Reconstruct original image from contaminated image
- Assignment,My Implementation
-
Morphological Image Processing
- Image dilation, erosion, opening and closing
- Assignment, My Implementation.
-
Image Registration
- Affine Transformation, Projective Transformation
- Assignment, My Implementation.
-
Final Project: Image Registration for High Dynamic Range Image Generation
- This project is done with Hao Xie and Tiecheng Su
- Generated High Dynamic Range Image from a series of low dynamic range images by doing global image registration, image de-ghosting, and multi-resolution image integration.
- Performed median threshold bitmap algorithm to detect ghosting area and highlight the ghosting area by using morphological image processing and cluster labelling.
- Calculated the contribution of each image to the final image based on three parameters: contrast, saturation and exposedness. Obtained three weight maps containing the weight of every pixel of each image.
- Blended the images together by multi-resolution image blending algorithm, generated the final result by collapsing the Laplacian pyramid of original images and Gaussian pyramid of weight maps.
Rating final result by comparing with commercial software Photomatix®.