1. Introduction
Infrared imagery has been of interest in biomedical, military, security, autonomous driving and various other fields. The focal plane arrays (FPA) used in infrared images have a well-known non-uniformity problem in which the detector pixels have non-uniform response to a given uniform radiance. This problem is alleviated by non-uniformity correction algorithms which are evolved into two main categories: calibration-based methods [7], [13], [2], [6] and scene-based methods [11], [10], [5], [3], [9], [12], [15], [14], [1]. In general, calibration-based methods are simple and easy to implement, however, they demand the capture of known uniform surfaces which leads to interruption of the video flow. This is not very desirable especially in critical applications that do not tolerate any loss of sight of target objects. Another drawback of these methods is that they often require special and expensive tools to generate reference surfaces to accomplish the calibration based NUC process. Such limitations gave rise to scene-based approaches in which the video sequence is not interrupted and only the scene image frames are used to estimate the FPN. Possible problems with these methods are the complexity of the algorithms and ghosting effects due to erroneous FPN estimations. However, recent methods [14], [1] are capable of producing both satisfactory FPN correction and negligible or even unnoticeable ghosting artifacts.