MATLAB Projects written to understand and use tools of image processing
The reports in each folder discuss outputs, and outputted images are held in the "Output Images" folder of each assignment, just so no downloading/running of code is necessary
Basic description of assignments:
Read in an image into MATLAB, and read basic properties of the image. Build a Grayscale function.
- Test linearity of a the system. 2&3) Reconstruct vectors with basis vectors
- Reconstruct image with 2 basis images
- Write an interpolation function for an image, allowing you to conduct non interger integer transformations of an image.
- Write a function to rotate an image by a specified angle, and call the interpolation function where necessary
To run this code, download the cropped images from the following link: http://vision.ucsd.edu/~iskwak/ExtYaleDatabase/ExtYaleB.html Insert the images into the empty "CroppedYale" Folder
- Compute the mean image for each subject from each subjects' 64 illumination images.
- Reconstruct the frontal image from anyone of the subjects using all the poses of a different subject
- Develop a function to find the edges of an image
- Enhance the original image with the image holding the edges detected.
- Add gaussian and SnP noise to your image, create a median and constant filter, and test them with these noises.
- Create a cos(u(x/n)+v(y/N)) and rect function in the spatial domain, and analyze the fourier transform.
- Apply the Fourier transform to your original image, and apply HPF and LPF to it, analyze results.
- Remove the noises present in the given image. Discuss your findings.
Use landmarks to edit your mugshot image (smiling, frowning, etc)