Image-Mixer is a PyQt5-based application that allows users to load, adjust, and mix images using various frequency components. The application provides real-time adjustments for brightness and contrast, and allows users to reconstruct images using different frequency components such as magnitude, phase, real, and imaginary parts.
- Load and display up to four images.
- Adjust brightness and contrast in real-time.
- Select and display different frequency components (magnitude, phase, real, imaginary).
- Reconstruct images using weighted combinations of frequency components.
- Support for selecting regions inside or outside the image for reconstruction.
- Python 3.x
- numpy
- opencv-python
- PyQt5
- matplotlib
- Clone the repository:
git clone https://github.com/HarmoniCode/Image-Mixer.git
- Navigate to the project directory:
cd Image-Mixer
- Install the required packages:
pip install -r requirements.txt
- Run the application:
python main.py
- Load images by double-clicking on the image placeholders.
- Adjust brightness and contrast by dragging the mouse over the image.
- Select different frequency components using the radio buttons.
- Adjust the weights of the components using the sliders.
- View the reconstructed image in the output port.
This project is licensed under the MIT License.