TYPE: Junior Year Computer Imaging Assignments
COURSE: CS370
INSTRUCTOR: Barry McCullagh
OVERVIEW: In this course I learned many image processing techniques used in professional image manipulation techniques. Next are some images of the two main assignments I did: histogram equalization and median filtering, and 2D Discrete Fourier Transform.
Histogram equalization and median filtering:
The aim of this assignment was to load an unequalized image and equalize it using histogram equalization. I would also have to save the histogram before and after the process. For the next example, I’ve taken the image at Wikipedia’s article about histogram equalization (https://en.wikipedia.org/wiki/Histogram_equalization) and I’ve passed through my algorithm. You will be able to compare wikipedia’s equalized image and mine.
Wikipedia’s unequalized image
Wikipedia’s equalized image
Image equalized by my algorithm
Before and after histograms
For the median filtering, my program receives the number of neighbors to take into account. This next example is after processing the equalized image from the example above with 2 neighbors.
2D Discrete Fourier Transform:
In this other assignment, I had to implement the 2D Discrete Fourier Transform of a given image. Next is the 2D Discrete Fourier Transform of the original equalized image.