{'fraction_non_alphanumeric': 0.010699588477366255, 'fraction_numerical': 0.0, 'mean_word_length': 5.4, 'pattern_counts': {'":': 0, '<': 0, '<?xml version=': 0, '>': 0, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
Turbulence mitigation and moving object detection for underwater imaging

Underwater imaging poses significant challenges due to random dynamic distortions caused by reflection and refraction of light through the water waves. Moving object detection in a turbulent medium further imposes complexity in the imaging. In this paper, a new approach is proposed for turbulence compensation of a distorted underwater video while keeping the real motions unharmed. First, a geometrically stable frame is created from the distorted video that contains no moving objects. Then, a robust non-rigid image registration technique is used to estimate the motion vector fields of the distorted frames against the stable frame. The difference images of the distorted frames with respect to the stable frame, and the estimated motion vector fields are used to detect the real motion regions and to generate a mask for each frame to extract those regions. This proposed method is compared with an earlier method through both qualitative and quantitative analysis. Simulation experiments show that the proposed method provides better corrections to the effects of underwater turbulence whilst accurately preserving the moving objects.