An improved non-uniformity correction algorithm and its hardware implementation on FPGA

Abstract The Non-uniformity of Infrared Focal Plane Arrays (IRFPA) severely degrades the infrared image quality. An effective non-uniformity correction (NUC) algorithm is necessary for an IRFPA imaging and application system. However traditional scene-based NUC algorithm suffers the image blurring and artificial ghosting. In addition, few effective hardware platforms have been proposed to implement corresponding NUC algorithms. Thus, this paper proposed an improved neural-network based NUC algorithm by the guided image filter and the projection-based motion detection algorithm. First, the guided image filter is utilized to achieve the accurate desired image to decrease the artificial ghosting. Then a projection-based moving detection algorithm is utilized to determine whether the correction coefficients should be updated or not. In this way the problem of image blurring can be overcome. At last, an FPGA-based hardware design is introduced to realize the proposed NUC algorithm. A real and a simulated infrared image sequences are utilized to verify the performance of the proposed algorithm. Experimental results indicated that the proposed NUC algorithm can effectively eliminate the fix pattern noise with less image blurring and artificial ghosting. The proposed hardware design takes less logic elements in FPGA and spends less clock cycles to process one frame of image.

[1]  Guohua Gu,et al.  New temporal high-pass filter nonuniformity correction based on bilateral filter , 2011 .

[2]  Melvin R. Kruer,et al.  Nonuniformity correction for staring IR focal plane arrays using scene-based techniques , 1990, Defense, Security, and Sensing.

[3]  Qian Chen,et al.  Ghosting reduction in scene-based nonuniformity correction of infrared image sequences , 2010 .

[4]  Huixin Zhou,et al.  Nonuniformity correction algorithm with nonlinear model for infrared focal plane arrays , 2010 .

[5]  Guohua Gu,et al.  Space low-pass and temporal high-pass nonuniformity correction algorithm , 2010 .

[6]  Bingjian Wang,et al.  Improved Kalman-filter nonuniformity correction algorithm for infrared focal plane arrays , 2008 .

[7]  Miguel Figueroa,et al.  FPGA-based Neural Network for Nonuniformity Correction on Infrared Focal Plane Arrays , 2012, 2012 15th Euromicro Conference on Digital System Design.

[8]  Sebastián E Godoy,et al.  Noise-cancellation-based nonuniformity correction algorithm for infrared focal-plane arrays. , 2008, Applied optics.

[9]  Hong Zhu,et al.  Scene-based nonuniformity correction technique for infrared focal-plane arrays. , 2009, Applied optics.

[10]  Qin Hanlin,et al.  Guided filter and adaptive learning rate based non-uniformity correction algorithm for infrared focal plane array , 2016 .

[11]  Zhi-jie Zhang,et al.  An improved retina-like nonuniformity correction for infrared focal-plane array , 2015 .

[12]  Lai Rui,et al.  Nonuniformity correction for an infrared focal plane array based on diamond search block matching. , 2016, Journal of the Optical Society of America. A, Optics, image science, and vision.

[13]  M M Hayat,et al.  Statistical algorithm for nonuniformity correction in focal-plane arrays. , 1999, Applied optics.

[14]  Jorge E. Pezoa,et al.  Block-recursive filtering for offset nonuniformity estimation in infrared imaging systems: Theory and implementation , 2010, Pattern Recognit. Lett..

[15]  Qi Li,et al.  Fast iterative adaptive nonuniformity correction with gradient minimization for infrared focal plane arrays , 2014 .

[16]  Mariusz Kastek,et al.  Processing of the image from infrared focal plane array using FPGA-based system , 2010, Proceedings of the 17th International Conference Mixed Design of Integrated Circuits and Systems - MIXDES 2010.

[17]  Qian Chen,et al.  Improved interframe registration based nonuniformity correction for focal plane arrays , 2012 .

[18]  Majeed M Hayat,et al.  Kalman filtering for adaptive nonuniformity correction in infrared focal-plane arrays. , 2003, Journal of the Optical Society of America. A, Optics, image science, and vision.

[19]  Bo Zhou,et al.  A scene based nonuniformity correction algorithm for line scanning infrared image , 2014 .

[20]  John G. Harris,et al.  Nonuniformity correction of infrared image sequences using the constant-statistics constraint , 1999, IEEE Trans. Image Process..

[21]  Jorge E. Pezoa,et al.  Embedded nonuniformity correction in infrared focal plane arrays using the Constant Range algorithm , 2015 .

[22]  Jian Sun,et al.  Guided Image Filtering , 2010, IEEE Transactions on Pattern Analysis and Machine Intelligence.

[23]  Rui Lai,et al.  Solution for the nonuniformity correction of infrared focal plane arrays. , 2005, Applied optics.