An Optimized Interpolation Algorithm for Bayer Pattern CFA Images based on Gradient

Digital cameras acquire images by using color filter array, each pixel contains information of only one color channel. In order to get the rest color channel information, interpolation of the image is needed. The interpolation algorithm directly affects the image quality, and most of the current algorithms have defects in some way. Some interpolation algorithms are very simple, thus causing image distortion, some perform well but are too complex to implement. This paper proposes an improved interpolation algorithm for the most widely used color filter array, Bayer array. The proposed algorithm can achieve both interpolation efficiency and interpolation effect. Based on bilinear interpolation algorithm and edge oriented interpolation algorithm, applying gradient method and color difference rule, the proposed algorithm makes full use of the correlation between color channels, and the algorithm doesn’t have great complexity. The experimental results show that the improved interpolation algorithm performs well.

[1]  Wesley E. Snyder,et al.  Demosaicking methods for Bayer color arrays , 2002, J. Electronic Imaging.

[2]  Chengyou Wang,et al.  Comparison of interpolation methods in Bayer CFA image compression based on structure separation and APBT-JPEG , 2014 .

[3]  Antoni Buades,et al.  Self-Similarity and Spectral Correlation Adaptive Algorithm for Color Demosaicking , 2014, IEEE Transactions on Image Processing.

[4]  Thomas W. Parks,et al.  Demosaicing using optimal recovery , 2005, IEEE Transactions on Image Processing.

[5]  W. Jino Hans,et al.  FPGA implementation of bilinear interpolation algorithm for CFA demosaicing , 2013, 2013 International Conference on Communication and Signal Processing.

[6]  Gwanggil Jeon,et al.  Multidirectional Weighted Interpolation and Refinement Method for Bayer Pattern CFA Demosaicking , 2015, IEEE Transactions on Circuits and Systems for Video Technology.

[7]  Masatoshi Okutomi,et al.  Beyond Color Difference: Residual Interpolation for Color Image Demosaicking , 2016, IEEE Transactions on Image Processing.