The codes written for Image processing lab. (Spring '13) The objective of the lab was to write manual functions, without using the standard libraries of OpenCV to gain a deeper understanding of the image processing algorithms.
List of experiments:
- Reading and writing a Bitmap image
- Spatial filtering of images - Laplacian, Sobel, Mean, Median
- Wavelet decomposition of bitmaps
- Morphological operations
- Image rotation and scaling by interpolation
- FFT domain transforms - Butterworth, Gaussian high/low pass
- Histogram equalization of images
- Otsu thresholding and connected component labelling
- Image segmentation by region growing
Update: Working on parallelization of the codes using NVIDIA CUDA.