This project demonstrates an image processing pipeline using multi-threading to enhance performance. It includes features like color boosting, detail enhancement, and image resizing, with support for both single-threaded and multi-threaded execution. The project also integrates a thread farm to manage tasks efficiently.
- Color Boosting: Enhances pixel colors based on saturation levels.
- Detail Enhancement: Applies detail enhancement and median blur to specific regions of interest (ROIs).
- Image Resizing: Resizes images to 4K resolution (3840x2160).
- Multi-threading: Utilizes multiple threads to process different parts of the image simultaneously.
- Thread Farm: Manages tasks dynamically for efficient multi-threaded execution.
- OpenCV (for image processing)
- C++17 or later
- A C++ compiler (e.g., GCC, MSVC)
- Clone the repository:
git clone https://github.com/your-username/Image-Processing-Project.git