Skip to content

A web application that use python script for image processing such as adding noise, denoising and detect the edges.A web application that use python script for image processing such apply filters ,adding noise, denoising and detect the edges.

Notifications You must be signed in to change notification settings

Esraa-alii/Filtering-and-edge-detection

Repository files navigation

Filtering and edge detection

A web application that use python script for image processing such as adding noise, denoising and detect the edges.

Table of Contents

Built with

programming language Framework styling

Deployment

Install streamlit

  pip install streamlit

To start deployment

  streamlit run main.py

🖌️ Design

main widow

Features

Apply Filter

A. Frequency filters

  1. Apply Highpass filter

main widow

  1. Apply Lowpass filter

main widow

B. Denoising filters

  1. Apply Gaussian filter

main widow

  1. Apply Median filter

main widow

  1. Apply Average filter

main widow

Apply Noise

  1. Gaussian noise main widow

  2. Uniform noise main widow

  3. Salt and pepper noise main widow

Edge detection

  1. Canny detector main widow

  2. Sobel detector

  • horizontal OR vertival main widow

  • BOTH horizontal and vertical main widow

  1. Prewitt detector
  • horizontal OR vertival main widow

  • BOTH horizontal and vertical main widow

  1. Roberts detector
  • horizontal OR vertival main widow

  • BOTH horizontal and vertical main widow

Equalize the image

main widow

Normalize the image

main widow

Histogram

  1. Normal Histogram main widow

  2. Equalize Histogram main widow

RGB Histogram

  1. Normal RGB Histogram main widow

  2. Equalize RGB Histogram main widow

Thresholding

A. Manual Thresholding

  1. Local main widow

  2. Global main widow

A. Ostu's Thresholding

  1. Local main widow
  2. Global main widow

Hybrid image

main widow

🔗 Authors

  • Esraa Ali
    sec : 1 BN : 12

  • Rawan Abdulhamid
    sec : 1 BN : 33

  • Mostafa Mahmoud
    sec : 2 BN : 37

  • Omar Mustafa
    sec : 2 BN : 5

  • Yehia Said
    sec : 2 BN : 53

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

About

A web application that use python script for image processing such as adding noise, denoising and detect the edges.A web application that use python script for image processing such apply filters ,adding noise, denoising and detect the edges.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages