/Image-Processing

Primary LanguageJupyter Notebook

Image Processing app

Python web application that merges phase and magnitude of different images using fourier transform.

Description

This app allows the user to :

  • Add 2 images and choose to show either magnitude or phase of each one.
  • Crop the desired part from phase or magnitude to be merged.
  • apply high pass and low pass filters on the magnitude.

Dependencies

  • Python 3.10
  • JavaScript
  • HTML
  • CSS

Used libraries

  • numpy
  • flask
  • PIL
  • werkzeug.utils
  • os
  • cv2
  • matplotlib.pyplot
  • plotly.express
  • matplotlib.pyplot

Preview

Adding 2 diferent images and merging the magnitude of the first with the phase of the second.

Screenshot (383)

Applying low pass filter on magnitude.

Screenshot (384)

Applying high pass filter on magnitude

Screenshot (385)