- Minimum
Java 11
installed, check in your terminal/command promptjava --version
- Latest
opencv
library installed (https://opencv.org/releases/)
This is a task from our college. We have to make a simple image processing program using Java. The program should be able to perform the following operations:
- Grayscale
- Thresholding
- Image Brightening
- Arithmetic Operations
- Boolean Operations
- Geometry Operations
- Edge Detection
- Sobel
- Canny
- Gaussian
- Grayscale: Transform colored image into gray
- Thresholding: Separate the image into two parts, one is the object and the othr is the background
- Image Brightening: Change the brightness of the image
- Arithmetic Operations: using arithmetic operations for each pixels from two images you want to
- Add
- Subtract
- Multiply
- Divide
- Boolean Operations: using boolean operation for each pixels from two images you want to (except for NOT)
- AND
- NOT
- OR
- XOR
- Geometry Operations: using geometry operations you wanty to
- Flip
- Mirror
- Rotate
- Zoom
- Translate
- Edge Detection: using edge detection you want to
- Sobel
- Gaussian
- Canny