Unsupervised fisheye image correction through bidirectional loss with geometric prior

Abstract Neural network based methods for fisheye distortion correction are effective and increasingly popular, although training network require a high amount of labeled data. In this paper, we propose an unsupervised fisheye correction network to address the aforementioned issue. During the training process, the predicted parameters are employed to correct strong distortion that exists in the fisheye image and synthesize the corresponding distortion using the original distortion-free image. Thus, the network is constrained with bidirectional loss to obtain more accurate distortion parameters. We calculate the two losses at the image level as opposed to directly minimizing the difference between the predicted and ground truth of distortion parameters. Additionally, we leverage the geometric prior that the distortion distribution depends on the geometric regions of fisheye images and the straight line should be straight in the corrected images. The network focuses more on the geometric prior regions as opposed to equally perceiving the whole image without any attention mechanisms. To generate more appealing corrected results in visual appearance, we introduce a coarse-to-fine inpainting network to fill the hole regions caused by the irreversible mapping function using distortion parameters. Each module of the proposed network is differentiable, and thus the entire framework is completely end-to-end. When compared with the previous supervised methods, our method is more flexible and shows better practical applications for distortion rectification. The experiment results demonstrate that our proposed method outperforms state-of-the-art methods on the correction performance without any labeled distortion parameters.

[1]  Matthew N. Dailey,et al.  Automatic Radial Distortion Estimation from a Single Image , 2012, Journal of Mathematical Imaging and Vision.

[2]  Hongbin Zha,et al.  Identical Projective Geometric Properties of Central Catadioptric Line Images and Sphere Images with Applications to Calibration , 2008, International Journal of Computer Vision.

[3]  Daniel Santana-Cedrés,et al.  Automatic Lens Distortion Correction Using One-Parameter Division Models , 2014, Image Process. Line.

[4]  Moncef Gabbouj,et al.  DR-GAN: Automatic Radial Distortion Rectification Using Conditional GAN in Real-Time , 2020, IEEE Transactions on Circuits and Systems for Video Technology.

[5]  Honggu Lee,et al.  3D Reconstruction using a sparse laser scanner and a single camera for outdoor autonomous vehicle , 2016, 2016 IEEE 19th International Conference on Intelligent Transportation Systems (ITSC).

[6]  Edward Jones,et al.  Equidistant Fish-Eye Calibration and Rectification by Vanishing Point Extraction , 2010, IEEE Transactions on Pattern Analysis and Machine Intelligence.

[7]  Qi Huang,et al.  3-D Surround View for Advanced Driver Assistance Systems , 2018, IEEE Transactions on Intelligent Transportation Systems.

[8]  Ji Wan,et al.  Multi-view 3D Object Detection Network for Autonomous Driving , 2016, 2017 IEEE Conference on Computer Vision and Pattern Recognition (CVPR).

[9]  Jake K. Aggarwal,et al.  Intrinsic parameter calibration procedure for a (high-distortion) fish-eye lens camera with distortion model and accuracy estimation , 1996, Pattern Recognit..

[10]  Anup Basu,et al.  Alternative models for fish-eye lenses , 1995, Pattern Recognit. Lett..

[11]  Michel Antunes,et al.  Unsupervised Intrinsic Calibration from a Single Frame Using a "Plumb-Line" Approach , 2013, 2013 IEEE International Conference on Computer Vision.

[12]  Shree K. Nayar,et al.  Catadioptric omnidirectional camera , 1997, Proceedings of IEEE Computer Society Conference on Computer Vision and Pattern Recognition.

[13]  H. Maas,et al.  Validation of geometric models for fisheye lenses , 2009 .

[14]  David A. Forsyth,et al.  3D Object Recognition Using Invariance , 1995, Artif. Intell..

[15]  Peter F. Sturm,et al.  Automatic Camera Calibration Applied to Medical Endoscopy , 2009, BMVC.

[16]  Manuel Menezes de Oliveira Neto,et al.  Real-time line detection through an improved Hough transform voting scheme , 2008, Pattern Recognit..

[17]  Bolei Zhou,et al.  Places: A 10 Million Image Database for Scene Recognition , 2018, IEEE Transactions on Pattern Analysis and Machine Intelligence.

[18]  Yann LeCun,et al.  Road Scene Segmentation from a Single Image , 2012, ECCV.

[19]  Shengping Zhang,et al.  Sparse coding based visual tracking: Review and experimental comparison , 2013, Pattern Recognit..