/Image_Processing_Studio

It is a desktop application that allows users to do image processing like adding & removing noise, applying filters and edge detectors, etc..

Primary LanguageC++

Image Processing Studio

Table of Contents

Runing Project

  • You have to download OpenCV from this Documentation link
  • You can also follow the steps in this video

Description

It is a desktop application that allows users to do image processing.

Features

  • User can browse images from his pc to do image processing.
  • The project contains 7 tabs:
    • User can add Uniform, Gaussian and salt & pepper noise to the uploaded image and also can apply Average, Gaussian and median filters.
    • User is able to apply Sobel , Roberts , Prewitt and Canny edge detectors.
    • User can check the histogram and distribution curve of the uploaded picture.
    • User can normalize and equalize the image.
    • User is capable of applying local and global thresholding.
    • User could transform an image from RGB to gray scale image and plot of R, G, and B histograms with its distribution function.
    • User can apply two types of frequency domain filters (low pass filter & high pass filter) and can merge two images after applying different filters on them.

Technology Used:

The Desktop Application is built using:

  • Qt6 Creator using C++ .

Project Demo

Screenshots

salt and paper image edge detection Histogram and Distribution Curves hist equalize and normalize thresholding rgb histograms frequency filters and hybrid image

Made by:

Name Section BN
Ahmed Emad 1 6
Mohammed Mostafa 1 47
Mohab Ghobashy 2 39
Magdy Nasr 2 15
Youssef Kadry 1 13
  • Course Name : Computer Vision .

Submitted to:

  • Prof. Ahmed M. Badawi & Eng. Peter Emad and Eng. Laila Abbas

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