Skip to content

MarinaNasser/DSP_Task4

Repository files navigation

DSP_Task4

Systems and biomedical engineering, Cairo University.

3rd year, 1st semester.

Course: Digital signal processing, Task 4

Members

Team Members' Names Section B.N.
Marina Nasser 2 12
Yousef Adham 2 55
Michael Hany 2 14
Mayar Ehab 2 41

Image Merger Web Application

Python Flask JavaScript HTML5 CSS3

This web application enables users to merge two images by extracting either the phase or magnitude from one picture and adding it to the phase or magnitude of the other. The application is built using JavaScript, CSS, Matplolib.byplot, Ajax, and Flask (Python) for the front-end and back-end, respectively.

Key Features

  • The ability to upload two pictures and select the magnitude or phase from each picture
  • A square selector that allows users to choose a specific part of each picture to merge
  • Real-time display of the output image while the user selects the merged part

Installation

  1. Clone the repository: git clone https://github.com/MarinaNasser/DSP_Task4
  2. Create a virtual environment: python -m venv env
  3. Activate the virtual environment: source env/bin/activate
  4. Install the requirements: pip install -r requirements.txt

Usage

  1. Start the application: python app.py
  2. Open your web browser and go to https://localhost:5000
  3. Upload two images and select the magnitude or phase from each picture
  4. Use the square selector to choose a specific part of each picture to merge
  5. View the output image in real-time while selecting the merged part

Screenshots

Mixing the section with the most information in both phase and magnitude

1

High pass filter

2

Mixing 2 images

3

Mixing 2 images

4

Technologies & Frameworks Used

  • JavaScript
  • CSS
  • Matplolib.byplot
  • Ajax
  • Flask (Python)

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •