Skip to content

GUI application for image segmentation. Built with PyQt5 and OpenCV.

Notifications You must be signed in to change notification settings

izzat-najah-edu/image-segmentor

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Image Segmentor

Screenshot

Overview

This PyQt-based application provides a GUI interface for performing various image segmentation operations, from detection filters to thresholding. The application is built with Python and OpenCV.

Features

  • Image Loading and Saving, from and to device disk.
  • Custom Filter with dynamic size.
  • Predefined Filters, including:
    • Laplacian Filter: Used for edge detection.
    • Laplacian of Gaussian Filter: performs smoothing then laplacian.
    • Threshold Filter: Converts the image to a binary image with any thresh value.
    • Point Detection Filter: Highlights the points in an image.
    • Line Detection Filters: Includes horizontal, vertical, +45-degree, and -45-degree line detection.
    • Edge Detection Filters: Users can choose between Sobel and Prewitt edge detectors for horizontal, vertical, +45-degree, and -45-degree edges.