This Python script is a GUI-based image processing application built with CustomTkinter. It allows users to visually explore and perform various digital image processing operations such as:
Point operations (addition, subtraction, color adjustments)
Histogram processing (stretching and equalization)
Neighborhood filtering (linear and non-linear filters)
Image restoration (removing salt-and-pepper or Gaussian noise)
Segmentation (threshold-based methods)
Edge detection (using Sobel filters)
Mathematical morphology (erosion and dilation)
Each operation loads an image, applies transformations using OpenCV and NumPy, and displays the results with Matplotlib