This document discusses using image processing techniques to estimate water discharge in a non-contact manner. Images of water are captured and processed using tools like OpenCV and Python. K-means segmentation is used to segment images, followed by applying a Gabor filter. The Rashii method is then used to calculate water velocity by comparing displacements between successive frames over time. This provides a reliable, accurate and non-intrusive way to measure water velocity and discharge compared to contact-based sensors that can alter water flow.