This is a simple image editor implemented in Java. The application provides functionality to import images, adjust their brightness, and export the modified images. The brightness adjustment can be performed in both single-threaded and multi-threaded modes, showcasing performance improvements with multi-threading.
- Import images in JPEG format.
- Adjust brightness of images.
- Export modified images in JPEG format.
- Single-threaded and multi-threaded brightness adjustment.
- Java AWT and Swing for image manipulation.
- Java Concurrency for multi-threading.
- Ensure you have Java Development Kit (JDK) installed.
- Clone this repository to your local machine.
- Update the file paths in the
Mainclass to point to your input and output image locations. - Compile the Java files and run the
Mainclass to start the application.
- The program imports an image from the specified path.
- It adjusts the brightness by a specified value.
- The output image is saved to a specified location.
- The single-threaded approach processes the image in a single pass.
- The multi-threaded approach splits the image processing task among available CPU cores for improved performance.
If you’d like to reach out, feel free to connect with me:
Thanks for visiting!