A desktop application written in java for processing grayscale images.
- Read / Write PPM and PGM file format
- Calculating image metrics such as : mean and standard deviation
- Drawing the grey level histogram , the cumulative histogram
- Histogram equalization
- Linear transformation
- Adding salt and paper noise
- Applying Filters : median filter ,mean filter , outline filter
- PPM images segmentation using thresholds
- Using Otsu segmentation algorithm with opencv
- Learning the fundamental concepts of image processing
- Developping some of the PPM images functionalities ( read , write , calculating metrics , applying filters , performing linear transformation )
- Using javafx for the GUI
- Integrating opencv library to calculate otsu threshold , to erode and dilate images