An underwater turbulence degraded image restoration algorithm

Underwater turbulence occurs due to random fluctuations of temperature and salinity in the water. These fluctuations are responsible for variations in water density, refractive index and attenuation. These impose random geometric distortions, spatio-temporal varying blur, limited range visibility and limited contrast on the acquired images. There are some restoration techniques developed to address this problem, such as image registration based, lucky region based and centroid-based image restoration algorithms. Although these methods demonstrate better results in terms of removing turbulence, they require computationally intensive image registration, higher CPU load and memory allocations. Thus, in this paper, a simple patch based dictionary learning algorithm is proposed to restore the image by alleviating the costly image registration step. Dictionary learning is a machine learning technique which builds a dictionary of non-zero atoms derived from the sparse representation of an image or signal. The image is divided into several patches and the sharp patches are detected from them. Next, dictionary learning is performed on these patches to estimate the restored image. Finally, an image deconvolution algorithm is employed on the estimated restored image to remove noise that still exists.

[1]  Manoranjan Paul,et al.  A Centroid Algorithm for Stabilization of Turbulence-Degraded Underwater Videos , 2016, 2016 International Conference on Digital Image Computing: Techniques and Applications (DICTA).

[2]  W. Hou,et al.  Correction methods for underwater turbulence degraded imaging , 2014, Remote Sensing.

[3]  Xiang Zhu,et al.  Removing Atmospheric Turbulence via Space-Invariant Deconvolution , 2013, IEEE Transactions on Pattern Analysis and Machine Intelligence.

[4]  Junfeng Yang,et al.  Alternating Direction Algorithms for 1-Problems in Compressive Sensing , 2009, SIAM J. Sci. Comput..

[5]  Mohamed-Jalal Fadili,et al.  Astronomical Image Denoising Using Dictionary Learning , 2013, ArXiv.

[6]  Jiaya Jia,et al.  High-quality motion deblurring from a single image , 2008, ACM Trans. Graph..

[7]  Weilin Hou,et al.  Restoration of turbulence degraded underwater images , 2012 .

[8]  Yifan Yu,et al.  Underwater image transmission and blurred image restoration , 2001 .

[9]  Michael Elad,et al.  Image Denoising Via Sparse and Redundant Representations Over Learned Dictionaries , 2006, IEEE Transactions on Image Processing.

[10]  Xin Li,et al.  Simultaneous Video Stabilization and Moving Object Detection in Turbulence , 2013, IEEE Transactions on Pattern Analysis and Machine Intelligence.

[11]  S. Gabarda,et al.  Blind image quality assessment through anisotropy. , 2007, Journal of the Optical Society of America. A, Optics, image science, and vision.

[12]  Georgios D. Evangelidis,et al.  Parametric Image Alignment Using Enhanced Correlation Coefficient Maximization , 2008, IEEE Transactions on Pattern Analysis and Machine Intelligence.

[13]  Manoranjan Paul,et al.  Correction of geometrically distorted underwater images using shift map analysis. , 2017, Journal of the Optical Society of America. A, Optics, image science, and vision.

[14]  Andrew Lambert,et al.  Bispectral analysis and recovery of images distorted by a moving water surface. , 2010, Applied optics.

[15]  A V Kanaev,et al.  Restoration of images degraded by underwater turbulence using structure tensor oriented image quality (STOIQ) metric. , 2015, Optics express.

[16]  Yuandong Tian,et al.  Seeing through water: Image restoration using model-based tracking , 2009, 2009 IEEE 12th International Conference on Computer Vision.

[17]  Hans-Peter Seidel,et al.  3D-modeling by ortho-image generation from image sequences , 2008, ACM Trans. Graph..