Image Processing
The objective of this project was to end up with a GUI application that would perform various operations on images and pairs of images. Ranging from simple color inversion, to noise removal algorithms and fourier transforms.
For purposes of simplicity, and since that wasn't the goal of the assignment, for image loading we went with the PPM Image Format, a very simple , human readable and uncompressed image format.
Languages:
- C++
Features:
Unary operations:
Color Inversion
Histogram Equalization and display
Log transform
Gamma Correction
Sobel Edge Detection
Gaussian Blur
Unsharp filter
Fourier Transform
Salt and Pepper noise removal
Gaussian noise removal
Binary operations:
Adding/Subtracting images
Multiplying images
Libraries used:
- wxwidgets (cross platform GUI library)