Image processing UI implemented by PyQt5. The program implements some traditional image processing algorithms including threshold, convolution, morphological algorithms.
The mainwindow having several buttons. You can enter the corresponding sub-window by clicking the corresponding button.
Requirements:
• Program to realize Histogram analysis and threshold operation
• Design UI and function buttons
• Threshold operation can be manual or automatic (Otsu and Entropy)
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
Requirements:
• Realize binary dilation, erosion,opening and closing operations.
• Try to apply fast operations in case
Requirements:
• Morphological distance transform
• Morphological skeleton
• Morphological skeleton restoration
• Try to apply fast operations in case
Requirements:
• Realize dilation, erosion, opening and closing operations in grayscale.
• Try to apply fast operations in case
Requirements:
• Morphological edge detection
• Morphological Reconstruction
• Conditional dilation in binary image
• Gray scale Reconstruction
• Morphological gradient
• Try to apply fast operations in case