This repo includes the tutorial codes written in MATLAB for Image & Video Processing Course. Each tutorial consists of different tasks which are implemented from scratch.
- Given RGB Image separate intensity & color information using different color model & display them separately & then combine them back into original RGB and compare with original.
- Given a gray scale image find the image negative.
- Given a gray scale image find & display magnitude of fourier specturm and apply log transformation and Power law transformation on it.
- Given a gray scale image do a histogram equalization enhancement on it
- Implementation of Marr-Hildreth Edge detector and Canny Edge detector on given input image.
- Peform phase only reconstruction using two images.
- Compute 2D fourier spectrum of an image and center the magnitude spectrum and apply log transformation.
- Perform Laplace based sharpening in the frequency domain.
- Perform Gaussian and Butterworth based Lowpass and Highpass filtering in a fingerprint image in frequency domain.
- Take a noisy fingerprint image, then preprocess the image using different morphological operators.
- Take a fingerprint image, add salt and pepper noise. Perform the median filtering and contraharmonic mean filtering. Show the effect of the wrong choice of polarity in the order Q.
- Assume degradation model derived for motion blurring, apply it to any good quality image to create the distorted image. Then apply full inverse filtering, radially limited inverse filtering and Wiener filtering to restore the original image.
- While capturing any face image, ask the person to move, the resultant image will be distorted, then try the above degaration model to restore the face image.
- Implement affine transformation on the image using inverse mapping and blinear interpolation method.