Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

50 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Image Mixer

In this project, the goal is to design and implement a desktop program that illustrates the significance of magnitude and phase components, emphasizing frequency contributions within a 2D signal, particularly images. The software incorporates various features to enhance user interaction and customization.

Table of Contents

Features

  • Open 4 Images: Load Images visualization and processing.

  • Visualize image components: Visualize the 4 components of each image: Magnitude, Phase, Real, and Imaginary.

  • Real time brightness and contrast control: Adjust the brightness and contrast to meet your requirements.

  • Image Mixer: Create a new image by mixing either phase and magnitude or imaginary and real in an intuitve way.

  • Regions Mixer: Mask the regions you want to mix with a single click and drag.

Screenshots

Screenshot 1

Loading 4 images.

Screenshot 2

Mixing image components.

Screenshot 3

Using Regions Mixer.

Getting Started

Prerequisites

  • Python 3.6 or higher
  • PyQt5

Installation

  1. Clone this repository to your local machine.
git clone https://github.com/yourusername/ImageMixer.git
  1. Install the required dependencies.
pip install requirements.txt
  1. Run the application.
cd src
python main.py

Usage

  1. Open Images:

    • Double click the "image port" to select an image for visualization.
  2. Brightness and Contrast Control:

    • Scroll your cursor horizontally for contrast control and vertically for brightness control.
  3. Image Mixer:

    • Choose the mode mag/phase or real/imag.
    • Use sliders to adjust the components percentages.
    • Click "Convert" to start mixing.
  4. Regions Mixer:

    • Choose the inner or outer mode then use the mouse to select your ROI.

Contributors

We would like to acknowledge the following individuals for their contributions to the research:

Abdallah Magdy
Abdallah Magdy
Abdelrahman Emad
Abdelrahman Emad
Mohamed Alaa
Mohamed Alaa
Mohamed Ibrahim
Mohamed Ibrahim

Enjoy working with Image Mixing!

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages