Neat! This uses Structure from Motion to compute depth to each pixel and correct backscatter for the specific distance light is traveling from the subject. Typical flat color correction algorithms can help reduce the blue tint typical of underwater photography, but it's only physically correct for a narrow distance band.