Abstract
Aiming at the problem of image quality degradation caused by turbid water, non-uniform illumination, and scattering effect in the surface defect detection of underwater concrete structures, firstly, the concrete surface images under different shooting distances, different sediment concentrations, and different illumination conditions were collected through laboratory experiments to simulate the concrete surface images of a reservoir dam with higher sediment concentration and deeper water depth. On this basis, an underwater image enhancement algorithm named DIVE (Dynamic Illumination and Vision Enhancement) is proposed. DIVE solves the problems of luminance unevenness and color deviation in stages through the illumination-scattering decoupling processing framework, and combines efficient computing optimization to achieve real-time processing. The lighting correction of Gaussian distributions (dynamic illumination module) was processed in stages with suspended particle scattering correction (visual enhancement module), and the bright and dark areas were balanced and color offset was corrected by local gamma correction in Lab space and dynamic decision-making of G/B channel. Through thread pool parallelization, vectorization and other technologies, the real-time requirement can be achieved at the resolution of 1920 × 1080. Tests show that DIVE significantly improves image quality in water bodies with sediment concentration up to 500 g/m(3), and is suitable for complex scenes such as reservoirs, oceans, and sediment tanks.