This project demonstrates how to process images using multithreading in Java.
Each thread works on a chunk of the image, making the processing faster for large files.
The example included here converts an image to grayscale.
- Place any
.jpgor.pngor.jpegfile insideimages/input/(e.g.,lion.jpg). - Compile the project:
javac -d out src/**/*.java java -cp out app.MainApp
- Check the images/output/ folder for the processed grayscale image.
- Multithreaded image processing (faster execution on large files).
- Modular design with filters (easy to add new filters).
- Current filter: Grayscale.