- 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
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.
- 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
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
### 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)