Skip to content

HazemMohammed100/Image-Processing-GUI

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Image-Processing-GUI

Program Objectives (Apply any operation on image & save result):

Transform image to gray

Add some noise to the image like:

  • Salt & Pepper noise
  • Guassian noise
  • Poisson noise

Applying transformation operations on image:

Point Transformation Operations:

  • Brightness adjustment
  • Contrast adjustment
  • Histogram equalization

Local Transformation Operations and edge detectors:

  • Low pass filter
  • High pass filter
  • Median filtering
  • Average filtering
  • Laplacian filter
  • Guassian filter
  • Prewitt (Horizontal & Vertical)
  • Sobel (Horizontal & Vertical)
  • Skeleton
  • Zero cross
  • Canny method
  • Laplacian Of Guassian (LOG)

Global Transformation Operations:

  • Lines & Circle detection using Hough Transform

Morphological Operations:

  • Dialation
  • Erosion
  • Openning
  • Closing

Package Requirements:

  • openCV
  • numpy
  • sys
  • os
  • PyQt5
  • matplotlib
  • random
  • math

About

A GUI application that enables you to apply point, local and global transformations, and morphological operations to all sorts of images.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages