Image Manipulation

Table of contents:

Objectives

  • Filtration of noisy images using low pass filters such as: average, Gaussian, median.
  • Edge detection using variety of masks such as: Sobel, Prewitt, and canny edge detectors.
  • Histograms and equalization.
  • Frequency domain filters.
  • Hybrid images

Project Features (GUI)

Three tabs:

  • Tab 1 : load and show input image, choose a filter from list of available filters, determine filter parameters, apply the fiter then show the output image.
  • Tab 2 : load and show input image, calculate and plot input image histogram, apply histogram equalization and show output image, plot output histogram.
  • Tab 3 : load input image A, load input image B, make and show hybrid image.

Deliverables

  • Filters.py : this will include you implementation for filtration functions (requirements 1-3)
  • Frequency.py : this will include your implementation for histogram related tasks (requirements 4-8).
  • Histograms.py : this will include your implementation for frequency domain related tasks (requirements 9-10).
  • Images : folder contains images to test your implementation.
  • UI necessary files

Project Structure

The Disktop Application is built using:

  • C++:
    • OpenCV
  • Qt Application
main
├─ .h
│  ├─  filters
│  ├─  frequency
│  └─  functions
│  └─  histogram
│  └─  mainwindow  
│  └─  testing
├─ .cpp
│  ├─  filters
│  ├─  frequency
│  └─  functions
│  └─  histogram
│  └─  mainwindow  
│  └─  testing
└─ README.md

Run the Project









### Team

First Semester - Biomedical Digital Signal Processing (SBE3110) class project created by:

| Team Members' Names                                 
| -----------------------------
| [Rahma AbdElkader](https://github.com/rahmaabdelkader2)        
| [Sama Mostafa](https://github.com/SamaMostafa1)   
| [Misara Ahmed](https://github.com/Misara-Ahmed) 
| [Yossef Essam](https://github.com/jooo71) 
| [Yousr Ashraf](https://github.com/YousrHejy)       

  All rights reserved © 2023 to Team 12 - Systems & Biomedical Engineering, Cairo University (Class 2024)