Skip to content

Image Fourier Mixer Web-App demonstrates the mixing and cropping of different images and their Fourier components (Magnitude & Phase)

Notifications You must be signed in to change notification settings

Omar-Saad-ELGharbawy/Image-Fourier-Mixer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

83 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Image Mixer

Image Mixer is a digital signal processing website to mix fourier magnitude and phase of 2 different images in the fourier domain and display the mixed image in the time domain.

Task info

  • Digital signal processing Course
  • First Semster
  • Date : 3/1/2023
Team Members
Mazen Tarek
Neven Mohamed
Zeyad Amr
Omar Saad

Features

Default Page

1

Upload images

2

Display magnitude and phase of each image in fourier domain.

12

Select magnitude or phase component of one image only to display uniform magnitude or uniform phase of image in time domain.

3

Select magnitude or phase component of each image and display the mixed image in time domain.

4

Crop in magnitude or phase of each image and show the crop effect on the mixed image on real time.

6

Tools

  1. Frontend :
  • React Js
  • CSS
  1. Backend :
  • Python
  • Flask

Theoretical Technique

Fourier Transform

  • Fourier transform of 2d images and calculating Magnitude and Phase of images.

  • Fourier shift for visualizing Fourier transform with the zero-frequency component in the middle of the spectrum.

  • Mixing magnitude and phase of diffirent image in fourier domain.

  • Inverse Fourier Transform of mixed image to display it in time domain.

Project Structure

Image Class:

  • Contains all image information and methods to :
  1. Read and resize image.
  2. Claculate fourier transform of image.
  3. Crop in image phase and magnitude.

Processing Class:

  • Contains static functions and static objects of Image model to store data.

About

Image Fourier Mixer Web-App demonstrates the mixing and cropping of different images and their Fourier components (Magnitude & Phase)

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •