Joint Demosaicking / Rectification Of Fisheye Camera Images Using Multi-Color Graph Laplacian Regularization

To compose a 360° image from a rig with multiple fisheye cameras, a conventional processing pipeline first performs demosaicking on each fisheye camera’s Bayer-patterned grid, then translates demosaicked pixels from the camera grid to a rectified image grid—thus performing two image interpolation steps in sequence. Hence interpolation errors can accumulate, and acquisition noise in the captured pixels can pollute neighbors in two consecutive processing stages. In this paper, we propose a joint processing framework that performs demosaicking and grid-to-grid mapping simultaneously—thus limiting noise pollution to one interpolation. Specifically, we first obtain a reverse mapping function from a regular on-grid location in the rectified image to an irregular off-grid location in the camera’s Bayer-patterned image. For each pair of adjacent pixels in the rectified grid, we estimate its gradient using the pair’s neighboring pixel gradients in three colors in the Bayer-patterned grid. We construct a similarity graph based on the estimated gradients, and interpolate pixels in the rectified grid directly via graph Laplacian regularization (GLR). Experiments show that our joint method outperforms several competing local methods that execute demosaicking and rectification in sequence, by up to 0.52 dB in PSNR and 0.086 in SSIM on the publicly available dataset, and by up to 5.53dB in PSNR and 0.411 in SSIM on the in-house constructed dataset.

[1]  Ron Kimmel,et al.  Demosaicing: Image Reconstruction from Color CCD Samples , 1998, ECCV.

[2]  Rui Ma,et al.  360-Degree Virtual-Reality Cameras for the Masses , 2018, IEEE MultiMedia.

[3]  Wen Gao,et al.  Graph-Based Joint Dequantization and Contrast Enhancement of Poorly Lit JPEG Images , 2019, IEEE Transactions on Image Processing.

[4]  Henrique S. Malvar,et al.  High-quality linear interpolation for demosaicing of Bayer-patterned color images , 2004, 2004 IEEE International Conference on Acoustics, Speech, and Signal Processing.

[5]  Gene Cheung,et al.  Graph-based Dequantization of Block-Compressed Piecewise Smooth Images , 2016, IEEE Signal Processing Letters.

[6]  Pierre Vandergheynst,et al.  Graph Signal Processing: Overview, Challenges, and Applications , 2017, Proceedings of the IEEE.

[7]  Oscar C. Au,et al.  Image Bit-Depth Enhancement via Maximum A Posteriori Estimation of AC Signal , 2016, IEEE Transactions on Image Processing.

[8]  Frédo Durand,et al.  Deep joint demosaicking and denoising , 2016, ACM Trans. Graph..

[9]  Adrian Davies,et al.  Digital imaging for photographers , 1998 .

[10]  Eero P. Simoncelli,et al.  Image quality assessment: from error visibility to structural similarity , 2004, IEEE Transactions on Image Processing.

[11]  Xianming Liu,et al.  Random Walk Graph Laplacian-Based Smoothness Prior for Soft Decoding of JPEG Images , 2016, IEEE Transactions on Image Processing.

[12]  Martin Fodslette Møller,et al.  A scaled conjugate gradient algorithm for fast supervised learning , 1993, Neural Networks.

[13]  Wen Gao,et al.  Graph-Based Blind Image Deblurring From a Single Photograph , 2018, IEEE Transactions on Image Processing.

[14]  Gene Cheung,et al.  Graph Laplacian Regularization for Image Denoising: Analysis in the Continuous Domain , 2016, IEEE Transactions on Image Processing.

[15]  Thomas W. Parks,et al.  Joint demosaicing and denoising , 2006, IEEE Transactions on Image Processing.

[16]  Roland Siegwart,et al.  A Toolbox for Easily Calibrating Omnidirectional Cameras , 2006, 2006 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[17]  Davide Scaramuzza,et al.  Benefit of large field-of-view cameras for visual odometry , 2016, 2016 IEEE International Conference on Robotics and Automation (ICRA).

[18]  David Zhang,et al.  Color Reproduction From Noisy CFA Data of Single Sensor Digital Cameras , 2007, IEEE Transactions on Image Processing.

[19]  Pascal Frossard,et al.  The emerging field of signal processing on graphs: Extending high-dimensional data analysis to networks and other irregular domains , 2012, IEEE Signal Processing Magazine.

[20]  Guangming Shi,et al.  Joint Demosaicing and Denoising with Perceptual Optimization on a Generative Adversarial Network , 2018, ArXiv.

[21]  Enrico Magli,et al.  Graph Spectral Image Processing , 2018, Proceedings of the IEEE.