| Feature | Visualization |
|---|---|
| Original Sample | ![]() |
| Red Channel Histogram | ![]() |
| Edge Analysis | ![]() |
- Intuitive GUI: Built with Tkinter for easy image uploading and real-time feedback.
- Automated Preprocessing: Includes watermark removal, noise reduction (Median Filter), and smoothing (Gaussian Blur).
- Advanced Metrics:
- Average Intensity & Variance
- Turbidity Index
- Edge Density (Canny)
- Particle Count & Density
- Particle Uniformity
- Visual Analytics: Generates red channel histograms and edge maps.
- Professional Reporting: Automatically exports results into a detailed PDF report with color-coded NTU severity bars.
Ensure you have Python 3.8+ installed.
pip install opencv-python numpy matplotlib reportlab scikit-image scipypython turbidity_gui.py- OpenCV: Core image processing and feature extraction.
- Tkinter: Graphical User Interface.
- Matplotlib: Data visualization and histogram plotting.
- ReportLab: PDF report generation.
- NumPy/SciPy/Scikit-Image: Numerical computing and advanced image analysis.



