https://github.com/cadensanders49/image-processor
- Brightness
- Contrast
- 3x3 Lowpass
- 5x5 Lowpass
- 7x7 Lowpass
- 9x9 Lowpass
- Edge Detect Highpass
- Highboost
- Global Histogram Equalization
- Adaptive Histogram Equalization
- Lowpass - Ideal
- Lowpass - Gaussian
- Lowpass - Butterworth
- Highpass - Ideal
- Highpass - Gaussian
- Highpass - Butterworth
- Highboost
- Band Pass - Ideal
- Band Pass - Gaussian
- Band Pass - Butterworth
- Band Stop - Ideal
- Band Stop - Gaussian
- Band Stop - Butterworth
Morphological Filters
- Binary Mask - RGB
- Binary Mask - HSV
- Erosion
- Dilation
- Opening
- Closing
- Boundary (Beta)
- Object Identification
HOW TO RUN THE PROGRAM
-IMPORTANT! Please make sure that you have the following toolboxes installed with your version of MatLab: -Image Processing Toolbox (https://www.mathworks.com/products/image.html) Please make sure that you have the following files in the root folder for the GitHub clone: -butterworth_high_center_f.m -butterworth_low_center_f.m -distance_from_center.m -ffilter.m -fft2_centered.m -gaussian_high_center_f.m -gaussian_low_center_f.m -homomorphic_gamma.m -ideal_bandpass_centered_freq.m -ideal_bandstop_centered_freq.m -ideal_highpass_centered_freq.m -ideal_lowpass_centered_freq.m -project2.mlapp
Option 1 -Run 'project2' in MatLab while in the root folder of the GitHub clone
Option 2 -Double click "Image Processor.mlappinstall" -Open Image Processor from the Apps tab inside of Matlab
Special Thanks! Dr. Bill Stapleton for providing some amazing MatLab code and guiding the development efforts by teaching the image processing methods.