Skip to content

ProfessorHuang/image_processing_ui_pyqt5

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

29 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

image_processing_ui_pyqt5

Image processing UI implemented by PyQt5. The program implements some traditional image processing algorithms including threshold, convolution, morphological algorithms.

MainWindow:

The mainwindow having several buttons. You can enter the corresponding sub-window by clicking the corresponding button.

ChildWindow1: Histogram and threshold:

Requirements:
• Program to realize Histogram analysis and threshold operation
• Design UI and function buttons
• Threshold operation can be manual or automatic (Otsu and Entropy)

ChildWindow2:Convolution and Image Filters

Requirements:
• Program to realize the convolution operation and f th t filt one of the next filters
• Roberts operator; Prewitt operator; Sobel operator;
• Gaussian filter and Median filter
• The edge detection and noise reduction

ChildWindow3:Basic Binary Morphological Algorithm

Requirements:
• Realize binary dilation, erosion,opening and closing operations.
• Try to apply fast operations in case

ChildWindow4:Advanced Binary Morphological Algorithm

Requirements:
• Morphological distance transform
• Morphological skeleton
• Morphological skeleton restoration
• Try to apply fast operations in case

ChildWindow5:Basic Greyscale Morphological Algorithm

Requirements:
• Realize dilation, erosion, opening and closing operations in grayscale.
• Try to apply fast operations in case

ChildWindow6:Advanced Greyscale Morphological Algorithm

Requirements:
• Morphological edge detection
• Morphological Reconstruction
• Conditional dilation in binary image
• Gray scale Reconstruction
• Morphological gradient
• Try to apply fast operations in case

About

design an image processing ui using pyqt5

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •  

Languages