A very basic showcase of image processing's point operators (negative, solarization, binaryzation, ect...) created using Processing.
The aim of this project is to show the various point operators available.
These are the implementation goal of this project:
- Negative
- Solarization
- RGB2Gray
- Logarithm
- Gamma
- Simple Interaction
It just applies the basic point operators on a sample image (Lenna). Using the pre-configured keys you can manipulate the transformation.
- Pressing C (case-insensitive) will change the current point operator;
- Pressing R (case-insensitive) will reset the current image to the initial origin image;
- Pressing +, - will increase/decrease the rectangle size;
- Pressing /, * will alter the point operator:
- Gamma: Increase/Decrease the gamma factor;
- Binaryzation: Increase/Decrease the threshold of the operator;
- Solarization: Increase/Decrease the alpha factor of the polynom;
The solarization is applied via the following polynom courtesy of Dario Allegra:
This showcase doesn't allow to load a custom image, but you can easly import your own image by replacing the "lenna.png" image located inside the data folder.
* It is important that your image is in a PNG format and that it is called "lenna.png"
If you are using the no java-jre bundle version you require:
- Java8+ installed on your system
Otherwise you don't need any pre-requisite.
Use Processing editor to export a new application with the updated source.
This project is under MIT License