An improved non-uniformity correction algorithm and its GPU parallel implementation

Abstract The performance of SLP-THP based non-uniformity correction algorithm is seriously affected by the result of SLP filter, which always leads to image blurring and ghosting artifacts. To address this problem, an improved SLP-THP based non-uniformity correction method with curvature constraint was proposed. Here we put forward a new way to estimate spatial low frequency component. First, the details and contours of input image were obtained respectively by minimizing local Gaussian curvature and mean curvature of image surface. Then, the guided filter was utilized to combine these two parts together to get the estimate of spatial low frequency component. Finally, we brought this SLP component into SLP-THP method to achieve non-uniformity correction. The performance of proposed algorithm was verified by several real and simulated infrared image sequences. The experimental results indicated that the proposed algorithm can reduce the non-uniformity without detail losing. After that, a GPU based parallel implementation that runs 150 times faster than CPU was presented, which showed the proposed algorithm has great potential for real time application.

[1]  Xia Xu,et al.  Hierarchical Guidance Filtering-Based Ensemble Classification for Hyperspectral Images , 2017, IEEE Transactions on Geoscience and Remote Sensing.

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

[3]  Meng Sheng,et al.  Calibration-based NUC Method in Real-time Based on IRFPA , 2011 .

[4]  Xiao Jun Study of Calibration-Based Nonuniformity Correction Algorithms for IRFPA , 2008 .

[5]  Shripad P. Mahulikar,et al.  Effect of Atmospheric Transmission and Radiance on Aircraft Infrared Signatures , 2005 .

[6]  Hulya Kirkici,et al.  Edge and fine detail preservation in SAR images through speckle reduction with an adaptive mean filter , 2008 .

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

[8]  Xiyang Zhi,et al.  Realization of CUDA-based real-time registration and target localization for high-resolution video images , 2016, Journal of Real-Time Image Processing.

[9]  Cao Xiaohe Temporal High-pass Filtering Nonuniformity Correction with Adaptive Time Constant , 2013 .

[10]  Xia Xu,et al.  R-VCANet: A New Deep-Learning-Based Hyperspectral Image Classification Method , 2017, IEEE Journal of Selected Topics in Applied Earth Observations and Remote Sensing.

[11]  Ina Agustina,et al.  The Implementation of Image Smoothing to Reduce Noise using Gaussian Filter , 2017 .

[12]  Xiubao Sui,et al.  Scene-based nonuniformity correction algorithm based on interframe registration. , 2011, Journal of the Optical Society of America. A, Optics, image science, and vision.

[13]  Xin Wu,et al.  Separable convolution template (SCT) background prediction accelerated by CUDA for infrared small target detection , 2013 .

[14]  João Manuel R. S. Tavares,et al.  Efficient parallelization on GPU of an image smoothing method based on a variational model , 2019, Journal of Real-Time Image Processing.

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

[16]  Ning Sun,et al.  Adaptive nonuniformity correction for IRFPA sensors based on neural network framework , 2012 .

[17]  Ivo F. Sbalzarini,et al.  Curvature Filters Efficiently Reduce Certain Variational Energies , 2017, IEEE Transactions on Image Processing.