As an important part of hydrometry, river discharge monitoring plays an irreplaceable role in the planning and management of water resources and is an essential element and necessary means of river management. Due to its benefits of simplicity, efficiency and safety, Space-Time Image Velocimetry (STIV) has attracted attention from all around the world. The most crucial component of the STIV is the detection of the Main Orientation of Texture (MOT), and the precision of detection directly affects the results of calculations. However, due to the complicated river flow characteristics and the harsh testing environment in the field, a large amount of noise and interfering textures show up in the space-time images, which affects the detection results of the MOT. In response to the shortage of noise and interference texture, a new non-contact image analysis method is developed. Firstly, Multi-scale Retinex (MSR) is proposed to pre-process the images for contrast enhancement; secondly, a fourth-order Gaussian derivative steerable filter is employed to enhance the structure of the texture; next, based on the probability density distribution function and the orientations of the enhanced images, the noise suppression function and the orientation-filtering function are designed to filter out the noise to highlight the texture. Finally, the Fourier Maximum Angle Analysis (FMAA) is used to filter out the noise further and obtain the clear orientations to achieve the measurement of velocity and discharge. The experimental results show that, compared with the widely used image velocimetry measurements, the accuracy of our method in the average velocity and flow discharge is significantly improved, and the real-time performance is excellent.