The projects include:
- Image grayscale and Histogram display. (Project 1 Part 2)
- Custom code for Contrast Stretching with saturation cut offs. (Project 1 Part 2)
- Custom code for Histrogram Equalization. (Project 1 Part 2)
- Image Fast Fourier Transform (FFT) Display. (Project 1 Part 1)
- Recovering original image by removing a pattern added to image by zeroing out frequencies in Frequency Domain. (Project 1 Part 1)
- Application of Simple Averaging Filter in both Spatial and Frequency Domains. (Project 1 Part 1)
- Create noisy images by adding uncorrelated Gaussian Noises to images and then Averaging the noisy images to see the affect. (Project 1 Part 3)
- SNR relation of image and noise. (Project 1 Part 3)
- Removing uncorrelated Gaussian Noises after applying Median Filter. (Project 1 Part 3)
- Finding Connected Neighbours, Connected Sets and Image Segmentations. (Project 2 Part 1)
- Estimating a Screen's Gamma Value by use of alternating checkerboard and constant grayscale pattern. (Project 2 Part 2)
- Gamma Correction of Images. (Project 2 Part 2)
- Principal Component Analysis (PCA), finding Eigenvectors, Projecting sample data onto nth Largest Eigenvectors, Reconstructing original data from Projected data. (Project 2 Part 3)
Credits:
Charles A. Bouman for project questions
Usman Sadiq for project questions
Vincent Spruyt for great PCA tutorials and pca.m