Segmentor is a desktop application built with PyQt to perform various thresholding and segmentation techniques on grayscale and color images. The application implements optimal thresholding, Otsu's method, spectral thresholding, and local thresholding for grayscale images. For grayscale and color images, it supports unsupervised segmentation using k-means, region growing, agglomerative clustering, and mean shift methods.
To install the project, clone the repository and install the dependencies:
# Clone the repository
git clone https://github.com/Zoz-HF/Segmentor.git
# Navigate to the project directory
cd Segmentor
To run the application, use the following command:
python index.py
- Optimal Thresholding
- Otsu's Method
- Spectral Thresholding (more than 2 modes)
- Local Thresholding
Abdulrahman Shawky |
Ziyad El Fayoumy |
Omar Abdulnasser |
Mohammed Sayed Diab |
Assem Hussein |