Simulating Deep Sea Underwater Images Using Physical Models for Light Attenuation, Scattering, and Refraction

When adapting computer vision algorithms to underwater imaging, two major differences in image formation occur. While still traveling through the water, light rays are scattered and absorbed depending on their wavelength, creating the typical blue hue and low contrast in underwater images. When entering the underwater housing of the camera, light rays are refracted twice upon passing from water into glass and into air. We propose a simulator for both effects based on physical models for deep sea underwater images captured by cameras in underwater housings with glass port thicknesses in the order of centimeters. Hence, modeling refraction by explicitly computing the correct path of the rays allows to accurately simulate distortions induced by underwater housings. The JaffeMcGlamery model for effects on color is often used in computer vision algorithms as a base for simplification. We extend this model to incorporate color images, shadows, and several light sources.

[1]  Yoav Y. Schechner,et al.  Clear underwater vision , 2004, Proceedings of the 2004 IEEE Computer Society Conference on Computer Vision and Pattern Recognition, 2004. CVPR 2004..

[2]  B. McGlamery ANALYSIS AND SIMULATION OF UNDERWATER CAMERA SYSTEM PERFORMANCE , 2008 .

[3]  Shree K. Nayar,et al.  Practical Rendering of Multiple Scattering Effects in Participating Media , 2004, Rendering Techniques.

[4]  Djamchid Ghazanfarpour,et al.  A Survey of Ocean Simulation and Rendering Techniques in Computer Graphics , 2011, Comput. Graph. Forum.

[5]  Per H. Christensen,et al.  Efficient simulation of light transport in scenes with participating media using photon maps , 1998, SIGGRAPH.

[6]  Jules S. Jaffe,et al.  Computer modeling and the design of optimal underwater imaging systems , 1990 .

[7]  K. Voss Simple empirical model of the oceanic point spread function. , 1991, Applied optics.

[8]  H. Singh,et al.  Hemispherical refraction and camera calibration in underwater vision , 2008, OCEANS 2008.

[9]  Kei Iwasaki,et al.  An Efficient Method for Rendering Underwater Optical Effects Using Graphics Hardware , 2002, Comput. Graph. Forum.

[10]  Mario Fernando Montenegro Campos,et al.  Stereo Based Structure Recovery of Underwater Scenes from Automatically Restored Images , 2009, 2009 XXII Brazilian Symposium on Computer Graphics and Image Processing.

[11]  E. Trucco,et al.  Self-Tuning Underwater Image Restoration , 2006, IEEE Journal of Oceanic Engineering.

[12]  H. Opower Multiple view geometry in computer vision , 2002 .

[13]  Richard Szeliski,et al.  Computer Vision - Algorithms and Applications , 2011, Texts in Computer Science.

[14]  D. Gutierrez Visualizing underwater ocean optics , 2008, SIGGRAPH 2008.

[15]  Eva Cerezo,et al.  Rendering Natural Waters: Merging Computer Graphics with Physics and Biology , 2002 .

[16]  C. Papadopoulos,et al.  Realistic Real-time Underwater Caustics and Godrays , 2009 .

[17]  Yoav Y. Schechner,et al.  Active Polarization Descattering , 2009, IEEE Transactions on Pattern Analysis and Machine Intelligence.

[18]  C. Mobley Light and Water: Radiative Transfer in Natural Waters , 1994 .

[19]  T. J. Petzold Volume Scattering Functions for Selected Ocean Waters , 1972 .

[20]  Michael Ashikhmin,et al.  Rendering natural waters , 2000, Proceedings the Eighth Pacific Conference on Computer Graphics and Applications.