Next Article in Journal
A Short Video Classification Framework Based on Cross-Modal Fusion
Next Article in Special Issue
Optimization of Deep Learning Parameters for Magneto-Impedance Sensor in Metal Detection and Classification
Previous Article in Journal
Wrist-Worn Sensor Validation for Heart Rate Variability and Electrodermal Activity Detection in a Stressful Driving Environment
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Single-Frame Infrared Image Non-Uniformity Correction Based on Wavelet Domain Noise Separation

1
Changchun Institute of Optics, Fine Mechanics and Physics, Chinese Academy of Sciences, Changchun 130033, China
2
University of Chinese Academy of Sciences, Beijing 100049, China
*
Author to whom correspondence should be addressed.
Sensors 2023, 23(20), 8424; https://doi.org/10.3390/s23208424
Submission received: 18 August 2023 / Revised: 28 September 2023 / Accepted: 11 October 2023 / Published: 12 October 2023

Abstract

:
In the context of non-uniformity correction (NUC) within infrared imaging systems, current methods frequently concentrate solely on high-frequency stripe non-uniformity noise, neglecting the impact of global low-frequency non-uniformity on image quality, and are susceptible to ghosting artifacts from neighboring frames. In response to such challenges, we propose a method for the correction of non-uniformity in single-frame infrared images based on noise separation in the wavelet domain. More specifically, we commence by decomposing the noisy image into distinct frequency components through wavelet transformation. Subsequently, we employ a clustering algorithm to extract high-frequency noise from the vertical components within the wavelet domain, concurrently employing a method of surface fitting to capture low-frequency noise from the approximate components within the wavelet domain. Ultimately, the restored image is obtained by subtracting the combined noise components. The experimental results demonstrate that the proposed method, when applied to simulated noisy images, achieves the optimal levels among seven compared methods in terms of MSE, PSNR, and SSIM metrics. After correction on three sets of real-world test image sequences, the average non-uniformity index is reduced by 75.54%. Moreover, our method does not impose significant computational overhead in the elimination of superimposed noise, which is particularly suitable for applications necessitating stringent requirements in both image quality and processing speed.

1. Introduction

Infrared imaging systems possess robust diffraction penetration capabilities and operate effectively under all weather conditions. They have been widely employed in domains such as fire monitoring, night vision, target reconnaissance, remote sensing, and guidance [1]. In particular, the demand for civilian applications has been on the rise, encompassing areas such as enhanced perception for autonomous driving and short-wave infrared in vivo fluorescence imaging for medical purposes [2,3,4]. Nevertheless, infrared focal plane detectors inevitably encounter non-uniformity noise issues, manifested in images as striped artifacts and localized luminance non-uniformities. The principal factors contributing to such noise stem from the inherent unevenness in individual pixel responses, inconsistencies in signal readout circuit amplifier gains [5], and radiation effects stemming from detector window thermal sources [6]. Given the current state of manufacturing technology, overcoming non-uniformity noise entirely at the hardware level within a short timeframe remains unfeasible. Therefore, non-uniformity correction (NUC) must be performed in engineering applications where high imaging quality is required.
The purpose of NUC is to restore a clear image from a noisy image. This is a classic ill-posed problem. To address this challenging issue, numerous calibration-based NUC (CBNUC) methods have been proposed [7], including two-point correction, multi-point correction, and curve fitting correction. Additionally, scene-based NUC (SBNUC) methods have been introduced to estimate fixed pattern noise in real time based on the correlations between image sequences. These include temporal high-pass filtering methods [8,9,10], constant statistical methods [11,12,13,14], neural network methods [15,16], and image registration methods [17]. The aforementioned algorithms can yield satisfactory results in environments with limited temperature variations and ample field motion. However, they falter in complex working conditions, such as aerospace and medical imaging scenarios, where one must contend with uncertain external environmental changes and extended gaze exposure. This precludes the attainment of temperature-adaptive single-frame image NUC.
In pursuit of a more effective means to eradicate non-uniformity noise from single-frame images, researchers have endeavored to devise various correction methodologies capable of directly estimating noise from degraded images. Given the high-frequency attributes of stripe non-uniformity noise, frequency decomposition [18] techniques are typically employed as a preprocessing step for stripe removal. Subsequently, noise removal is achieved through corresponding noise suppression schemes [19]. In recent years, the most prevalent approach has been the direction-sensitive enhancement of stripe noise capture, predicated on one-dimensional guided filtering [20,21]. Furthermore, certain newly introduced models, such as the wavelet principal component analysis [22] and weighted least squares models [23], have been employed to refine noise estimation, facilitating single-frame image NUC. Nevertheless, models based on high-frequency noise characteristics have failed to account for non-uniformity noise induced by thermal radiation. Thermal radiation non-uniformity noise exhibits smooth low-frequency characteristics. Surface fitting and optimal estimation can effectively remove such noise [24,25,26]. However, these fitting-based estimation methods lack reasonable prior information to guide noise structure and often resort to the direct solving of optimal estimates through loss function construction. This approach necessitates iterative parameter adjustments, which not only significantly augment algorithm runtime but may also lead to parameter entrapment in local optima or divergence. With the evolution of deep learning, numerous effective NUC networks have been proposed [27,28]. However, owing to the scarcity of genuine paired training samples, these learning-based approaches have struggled to attain robust generalization performance in real-world NUC challenges.
Despite the significant progress achieved in the field of NUC, the aforementioned algorithms fail to address a multitude of complex issues, including environmental temperature variations, insufficient scene motion, low-frequency non-uniformity, and high-frequency non-uniformity. In order to concurrently tackle these diverse challenges, this paper combines the advantages of multi-scale wavelet transform and Bezier surface fitting to propose a single-frame image NUC method based on wavelet domain noise separation. This method defines the non-uniformity noise of the image as a combination of stripe non-uniformity noise and thermal radiation non-uniformity noise. To address the stripe non-uniformity noise, a clustering algorithm is employed for decomposition within the vertical component of the wavelet domain. For the thermal radiation non-uniformity noise, a Bezier surface fitting is applied to the approximated component in the wavelet domain. The proposed method provides corrected output results for single-frame images without relying on extensive camera motion within the field of view, thus avoiding the occurrence of ghosting artifacts.
The contributions of this paper are summarized as follows:
  • This paper introduces a noise model that accounts for the superposition of stripe non-uniformity noise and thermal radiation non-uniformity noise. In contrast to previous correction models, this model can effectively address the intricacies of non-uniformity noise present in real-world scenarios;
  • In order to remove high-frequency noise, this paper designs a scheme based on cluster analysis in the wavelet domain for strip non-uniformity noise. This scheme adaptively generates clusters according to the varying strengths of noise components. By categorizing the wavelet domain’s vertical components into noise information and detail information, this approach effectively removes stripe noise while preserving the utmost level of image detail;
  • In order to remove low-frequency noise, this paper designs a scheme based on fitting the approximated components in the wavelet domain for thermal radiation non-uniformity noise. This approach capitalizes on the alignment between low-frequency components in the wavelet domain and the thermal radiation noise. By employing Bezier surface fitting, the scheme reconstructs a smoothed representation of the thermal radiation noise, thereby enhancing the overall uniformity of the corrected image.
The remainder of this paper is organized as follows: In Section 2, related works in this field are introduced. In Section 3, we provide a detailed derivation of the NUC method proposed in this paper. Section 4 presents a comparative experiment involving both simulated and real image sequences. Section 5 discusses the results of the study and points out the limitations of the proposed algorithm. Finally, Section 6 summarizes the article.

2. Related Work

Depending on the necessity of referencing sources such as blackbody radiation experiments, algorithms for NUC can be categorized into calibration-based NUC and scene-based NUC. Furthermore, scene-based NUC methods can be further subdivided into multi-frame scene-based NUC and single-frame scene-based NUC.

2.1. Calibration-Based Non-Uniformity Correction

Extensive research has been conducted in the field of calibration correction theory, yielding notable results. This approach is characterized by its simplicity and ease of engineering implementation. Common techniques encompass single-point calibration, two-point calibration, and multi-point calibration. Presently, the primary focus lies in the domain of temperature-adaptive models. In 2019, Chang et al. [7] proposed a two-point non-uniformity correction algorithm based on a single-reference image, effectively reducing the cost and complexity associated with traditional two-point algorithms. In the year 2022, Lin et al. [29] introduced a novel no-shutter correction scheme based on multi-variate polynomial correction, building upon the foundation of two-point calibration. This innovative algorithm leverages temporal variations in measurements of multiple camera temperatures to mitigate parameter perturbations induced by heating. Furthermore, based on this calibration model, a multitude of real-time non-uniformity correction systems implemented in hardware have been devised [30]. However, these methods, reliant on stable or slow-changing working environments, still fail to prevent parameter drift after prolonged continuous operation, necessitating recalibration that interrupts the normal functioning of the equipment.

2.2. Multi-Frame Scene-Based Non-Uniformity Correction

In pursuit of mitigating the constraints of CBNUC methods, the initial proposition was a scene-based non-uniformity correction approach reliant on the inherent relationships within multiple frame images. Notable methods within this category encompass temporal high-pass filtering algorithms, neural network algorithms, constant statistical algorithms, and image registration-based algorithms. Qian et al. [8] enhanced the classical temporal high-pass filtering NUC method through thresholding, rendering the management of high-frequency noise components controllable. Building upon this foundation, Zuo [9] and Zhang et al. [10] introduced bilateral filtering, guided filtering, and adaptive time constants, achieving more precise detail extraction and improved ghosting suppression capabilities. Lai et al. [15], building on neural network algorithms, introduced a novel adaptive filter based on the variable-step normalized mean squared error, expediting algorithm convergence. Rong et al. [16] proposed employing motion detection to determine the necessity of recalibrating coefficients, effectively overcoming the blurriness issue inherent in neural network approaches, and successfully deploying this algorithm on FPGA-based hardware platforms. Constant statistical methods assume that the average statistical data for each pixel should remain constant over an extended period, necessitating ample target motion within the image sequence. Harris et al. [11] suggested using thresholds to guide parameter updates in constant statistical algorithms, offering a straightforward and universally applicable strategy for scene-based correction. Various novel statistical strategies [13,14] have been introduced to suppress ghosting in static scenes during the statistical process. Zhang et al. [12] argued that statistical data for temporal domain signals may not be entirely consistent across individual pixels but remain constant within a local region. By leveraging local constant statistics, more effective noise removal can be achieved. Additionally, several frame registration-based methods [17] have been proposed; however, they are only suitable for minor non-uniformity noise and may introduce significant registration errors in cases of substantial noise.
These aforementioned multi-frame image-based scene non-uniformity correction algorithms are applicable solely within work environments characterized by ample field motion and are ineffective in eliminating non-uniformity noise in long-duration static image sequences.

2.3. Single-Frame Scene-Based Non-Uniformity Correction

In comparison to multi-frame scene-based non-uniformity correction algorithms, single-frame image non-uniformity correction algorithms prove more effective in avoiding ghosting and blurring issues, as they do not rely on guidance from adjacent frame correlations. Noise suppression schemes following frequency decomposition effectively segregate relevant image information from noise interference, commonly employed in various noise removal tasks, including non-uniformity correction. For instance, Liu et al. [19] introduced an image dehazing algorithm based on a unified variational model. This method decomposes the blurred image into a smooth illuminance component and a detail-rich reflection component, permitting independent dehazing and contrast enhancement treatments for each component. Yan et al. [18] devised a dual-module single-frame image denoising algorithm, enhancing high-frequency texture information and suppressing low-frequency glare and haze in a grayscale enhancement module to improve image quality. Zhang-T et al. [22] proposed a non-uniformity correction algorithm based on wavelet transformation, disassembling the degraded image into information of varying frequencies in the wavelet domain, subsequently utilizing the primary component in the vertical high-frequency domain for non-uniformity noise correction. Li et al. [20] employed a one-dimensional guided filter to extract high-frequency non-uniformity noise, followed by linear regression fitting to obtain correction coefficients for each pixel in high-resolution image processing, resulting in significant speed enhancements. Cao et al. [21] and Li et al. [23] similarly utilized guided filtering to acquire coarse noise images. However, Cao et al. separated stripe noise by exploiting local linear relationships between infrared data and stripe noise, while Li et al. improved stripe noise estimation using local weighted ridge regression.
The aforementioned algorithms predominantly target high-frequency non-uniformity noise removal, exhibiting suboptimal performance on global low-frequency thermal radiation non-uniformity noise. Limited research has been conducted on low-frequency non-uniformity correction caused by thermal radiation. To effectively leverage the global smooth property and local non-uniform characteristics of this noise, Liu et al. [24] adopted a TV regularization model to estimate thermal radiation noise, mitigating its impact on image details through weighted least squares filtering. Shi et al. [25] amalgamated spatial surface fitting regularization and multi-scale iterative estimation, presenting a Chebyshev polynomial rapid surface fitting-based multi-scale thermal radiation effect correction method, enhancing the robustness of optimal estimates effectively. Hong et al. [26] introduced a progressive thermal radiation noise correction method based on Bezier surface fitting. Compared to traditional single-degradation model approaches, the progressive correction model accurately fits noise deviation fields but incurs increased algorithmic time consumption.
With the rapid advancement of deep learning technology, numerous effective single-frame image non-uniformity correction networks have been proposed. For instance, Kuang et al. [27] introduced a dual-network architecture comprising denoising networks and conditional discriminators, utilizing the discriminator network to make the denoised output image resemble the target more closely. Chang et al. [28] incorporated wavelet transformation into convolutional neural networks, using wavelets to perceive the internal directionality of stripes as prior guidance for CNN learning, resulting in more efficient residual noise elimination. However, due to the scarcity of real paired training samples, especially in cases involving complex superimposed noise, these learning-based methods struggle to achieve strong generalization performance in real-world non-uniformity correction problems.
As previously elucidated, existing non-uniformity correction algorithms struggle to address a multitude of complex issues, including varying environmental temperatures, insufficient scene motion, and the amalgamation of low-frequency and high-frequency non-uniformities. To simultaneously overcome these challenges, we propose a single-frame image non-uniformity correction algorithm based on wavelet domain noise separation. This method defines the image’s non-uniformity noise as a combination of stripe non-uniformity noise and thermal radiation non-uniformity noise. For addressing stripe non-uniformity noise, we employ a clustering algorithm within the vertical components of the wavelet domain for noise separation. Concerning thermal radiation non-uniformity noise, separation is achieved through Bezier surface fitting of the wavelet domain’s approximation components. In this manner, the algorithm achieves simultaneous removal of both high-frequency and low-frequency non-uniformity noise from a single-frame image.

3. Proposed Method

3.1. Non-Uniformity Model

In general, the response curve of infrared focal plane array detector pixels is approximated using a linear model [1,5], and the mathematical formula for this model is represented as follows:
T ( i , j ) = G ( i , j )   ·   f ( i , j ) + O ( i , j )
where  T ( i , j )  is the degraded image with non-uniformity noise,  f ( i , j )  is the potentially clear image,  G ( i , j )  represents the gain of pixel response, and  O ( i , j )  denotes the offset in pixel response. It has been demonstrated by previous scholars [1,29] that in the majority of infrared focal plane array detectors, the dominant factor contributing to non-uniformity is bias non-uniformity. In fact, assuming that sensor parameters remain stable over a short period when detector pixels receive input signals of varying intensities, bias non-uniformity remains constant while only gain non-uniformity undergoes variation. The overall system’s non-uniformity can be regarded as fluctuating along a fixed baseline of bias non-uniformity as the reference. Furthermore, gain non-uniformity does not affect bias non-uniformity. Consequently, we can simplify the system’s non-uniformity noise to bias non-uniformity noise. The experimental section in Section 4 also validates that our simplification does not compromise the effectiveness of non-uniformity correction.
This paper establishes a degraded image model encompassing high-frequency stripe and low-frequency thermal radiation noise. The mathematical formulation of this degradation model is expressed as follows:
T ( i , j ) = f ( i , j ) + s ( i , j ) + b ( i , j ) + n ( i , j )
where  T  is the degraded image with non-uniformity noise,  f  is the potentially clear image,  s  is the stripe,  b  is the thermal radiation noise, and  n  represents the system noise.
The objective of NUC is to estimate the two types of non-uniformity noise, i.e.,  s  and  b , from the degraded image  T , and subsequently eliminate the corresponding noise components to attain a clear image. Given the evident structural disparities between stripe and thermal radiation noise, it becomes imperative to decompose the non-uniformity noise into two distinct entities for separate rectification endeavors. In the approach proposed in this paper, a wavelet domain clustering analysis algorithm is employed for segregating stripe, whereas thermal radiation noise is separated through a wavelet domain guided spatial domain Bézier surface fitting technique. This process, assuming a negligible presence of system noise, is elaborated in its entirety, as depicted in Figure 1.

3.2. Wavelet Transform of Images

Wavelet theory forms the fundamental basis of multi-resolution signal processing and analysis. Employing wavelet decomposition in the domain of image processing allows for the effective highlighting of localized characteristics within the problem, thus facilitating a more focused examination of specific regions pertaining to the task at hand. In digital image processing, the two-dimensional fast wavelet transform is commonly implemented using digital filters and down-samplers, as depicted in Figure 2.
In the diagram,  T φ ( j + 1 )  represents the wavelet transform’s approximation coefficients. Here,  j  signifies the number of scale decomposition levels. The initial decomposition typically employs the original high-resolution image as input.  ψ ( n )  denotes the scale coefficient,  φ ( n )  stands for the wavelet coefficient, and  m  and  n  serve as variables in the convolution process, essentially representing the image’s resolution.   represents the down-sampling process, and   signifies convolution operations. Upon a single wavelet transform, an image yields an approximate image with low-frequency components and three detailed images containing high-frequency components in the horizontal, vertical, and diagonal directions, respectively. Following  j  iterations of wavelet transform, the input image can be represented as
T φ =   T φ A ( j )   ,   T ψ H ( j )   ,   T ψ V ( j )   ,   T ψ D ( j ) ,   T ψ H ( j 1 )   ,     ,   T ψ D ( 1 )  
To compute the specific numerical values of the individual wavelet coefficients in Equation (2), we provide here the calculation process for the two-dimensional discrete wavelet vertical component coefficients in the j-th scale space, as described in the following equations:
T φ V ( j ) = 1 N M n = 0 N 1 m = 0 M 1 T φ ( j + 1 )   ψ j V ( n , m )
ψ j V ( n , m ) = ψ j ( n )   φ j ( m )
φ j ( x ) = 2 j 2 φ 2 j x k
ψ j ( x ) = 2 j 2 ψ 2 j x k
In these equations,  T φ V ( j )  represents the wavelet coefficients of the vertical component,  M  and  N  denote image dimensions,  T φ ( j + 1 )  signifies the input image from the previous level,  ψ j V ( n , m )  stands for the two-dimensional vertical component wavelet function,  φ j ( x )  represents the one-dimensional scaling function,  ψ j ( x )  denotes the one-dimensional wavelet function,  j  represents the scaling parameter, and  k  is the translation parameter. By scaling and translating the wavelet basis functions, a complete set of scaling functions and wavelet functions can be obtained. Likewise, one can calculate the wavelet coefficients  T φ A ( j )  on the approximation component, the wavelet coefficients  T φ H ( j )  on the horizontal component, and the wavelet coefficients  T φ D ( j )  on the diagonal component.
This process necessitates the determination of two parameters: the wavelet basis function and the decomposition level  j . The specific values for these parameters will be provided in the experimental section.

3.3. Stripe Removal

The primary cause of stripe in infrared images is the inconsistency in amplification parameters among the columns of the imaging device. This noise predominantly manifests in the form of columnar or horizontal striped noise within the image. Furthermore, this noise exhibits characteristics of global stationarity and subtle amplitude variations in the spatial domain. A significant advantage of wavelet decomposition lies in its directional sensitivity, as depicted in Figure 3, and post wavelet decomposition, as the striped noise is primarily concentrated in the vertical component. This paper assumes that all instances of stripe are situated within the vertical component, thereby minimizing potential disruptions to the intricate details present in the original image.
Figure 3b depicts the spatial three-dimensional distribution of this vertical component. It can be observed that the vertical component includes not only globally flat regions with evident directionality but also local sharp information. To reduce the influence of residual image details on noise estimation, we attempt to separate the image detail information from the vertical component. The simplest approach is to use wavelet thresholding segmentation [31], where values greater than the threshold are retained, while values below the threshold are set to zero. This approach can somewhat extract stripe noise, but the choice of threshold often exhibits significant fluctuations with changing scenes, leading to unstable segmentation results.
This paper proposes the utilization of the K-means clustering algorithm to adaptively segregate the stripe based on the scene context. Initially, the entities to be separated consist of grayscale values of different intensities, independent of their spatial distribution. Consequently, the two-dimensional wavelet domain’s vertical component is sequentially extracted by column, reducing it to a one-dimensional representation. This transformation facilitates the conversion of the problem into a one-dimensional clustering task, as shown in Equations (8) and (9).
T ψ V ( m , n ) = t 1 , 1 v t 1 , 2 v t 1 , 3 v t 1 , n v t 2 , 1 v t 2 , 2 v t 2 , 3 v t 2 , n v t m , 1 v t m , 2 v t m , 3 v t m , n v
T ψ V ( 1 , m × n ) = r e s h a p e     T ψ V ( m , n )   = t 1 , 1 v t 2 , 1 v t 3 , 1 v t m 1 , n v t m , n v  
where  T ψ V ( m , n )  denotes the vertical component of the wavelet domain of the degraded image,  t v  is the element in the component, and  r e s h a p e  denotes a descending transformation of the matrix read by columns.
Performing one-dimensional clustering analysis on the elements in set  T ψ V ( 1 , m × n ) , the process begins by selecting  k  elements from set  T ψ V ( 1 , m × n )  to serve as initial cluster centers, denoted as  μ . The distances between each sample  t v  in set  T ψ V ( 1 , m × n )  and each centroid  μ i  are computed. Utilizing Equation (10), the clustering results for individual elements are determined, thus defining clusters  C t . Subsequently, recalculating centroids  μ j  for all sample points in set  C t  follows, as depicted in Equation (11). This sequence of operations is iterated until all centroids cease to undergo changes, thereby producing the final classification outcome  C . The clusters are then arranged based on the absolute values of their cluster centers, as described in Equation (12).
E = i = 1 k t C i t v μ i 2 2
μ j = 1 C i t i , j v C i t i , j v
T ψ V ( 1 , m × n ) =   C 1   C 2     C k  
In Equation (10),  k  represents the number of clusters to be formed,  C i  signifies the resulting clusters after clustering, and  t v  represents the elements of the vertically reduced components.  μ  corresponds to the cluster centers of each cluster. For all subsequent iterations, apart from the initialization, the cluster centers  μ  are determined as the average of elements within each cluster. By iteratively minimizing Equation (10), the division of various clusters is achieved.
Upon the completion of clustering, the collection of clusters with relatively smaller absolute cluster centers is designated as stripe  T ψ V , s ( m , n ) , while the collection of clusters with relatively larger absolute cluster centers is defined as residual image detail information  T ψ V , r ( m , n ) , as illustrated in Equation (13).
T ψ V ( m , n ) = r e s h a p e     C 1   C 2   0     0 + r e s h a p e     0   0   C 3     C k   = T ψ V , s ( m , n ) + T ψ V , r ( m , n )
At this point, we have completed the initial separation of the stripe non-uniformity noise, and the framework of the separation process is shown in Figure 4.
The aforementioned separated non-uniformity noise  T ψ V , s ( m , n )  does not directly represent the actual imaging device response deviation. However, its overall trend reflects the fundamental characteristics of true non-uniformity noise. To quantitatively compare the changing trend of this bias, Figure 5 illustrates the variations in the mean values of image columns. Evidently, the mean values of columns in the original image exhibit excessive smoothing. Following the introduction of striped noise, the neighboring column’s mean values experience distinct fluctuations, and the column mean of the image increases only locally after the introduction of thermal radiation noise, which shows a strong correlation between the fluctuations in the column means and the noise of streak-shaped inhomogeneity.
Consequently, it becomes plausible to employ the suppression of fluctuations in the mean values of columns within the vertical component to achieve the mitigation of striped noise. In this method, this corresponds to the suppression of the mean values of the separated striped noise image  T ψ V , s  columns, with the specific calculation outlined as depicted in Equation (14):
T ψ V ( c o r r e c t e d ) = T ψ V i = 1 M T ( i , 1 ) V , S i = 1 M ( T ( i , 1 ) V , S 0 ) i = 1 M T ( i , 2 ) V , S i = 1 M ( T ( i , 2 ) V , S 0 ) i = 1 M T ( i , N ) V , S i = 1 M ( T ( i , N ) V , S 0 )
In Equation (14),  T ψ V ( c o r r e c t e d )  represents the corrected vertical component, and the parentheses encompass the calculation of the non-zero mean values of columns in  T ψ V , s ( m , n ) . With this step, the correction of stripe within the wavelet domain vertical component concludes. Through the inverse wavelet transform, an image devoid of stripe can be obtained. By analyzing Figure 5, it becomes evident that the aforementioned process significantly suppresses fluctuations in the mean values of columns. The post-processed mean values of columns closely resemble those of the original image, and specific image-processing effects will be showcased in subsequent experimental stages.

3.4. Thermal Radiation Noise Removal

Reconstructing a new image using the low-frequency component of the wavelet domain transform can effectively remove all the high-frequency information of the image. As shown in Figure 6a, the reconstructed image mainly contains thermal radiation noise as well as low-frequency information of potentially clear images, as shown in Figure 6b.
Based on the global smoothness characteristics of the thermal radiation noise [32,33], this paper uses the Bezier surface fitting algorithm to estimate its approximation. The process of Bézier surface fitting is expressed as follows:
b ( u , v ) = i = 0 m j = 0 n P i , j × B i , m ( u ) B j , n ( v )
B i , n ( t ) = C n i ( 1 t ) n i , t [ 0 , 1 ]
where  m  and  n  signify the degrees of the surface, and  P i , j  represents the coordinates of the Bézier surface control points.  B i , n ( t )  designates the Bernstein polynomial. The aforementioned system of equations can be transmuted into a matrix equation representation as follows:
B 0 , m u 1 B 0 , n v 1 B 0 , m u 1 B 1 , n v 1 B m , m u 1 B n , n v 1 B 0 , m u 2 B 0 , n v 2 B 0 , m u 2 B 1 , n v 2 B m , m u 2 B n , n v 2 B 0 , m u r , s B 0 , n v r , s B 0 , m u r , s B 1 , n v r , s B m , m u r , s B n , n v r , s P ( 0 , 0 ) P ( 0 , 1 ) P ( m , n ) = b
The pivotal steps of Bezier surface fitting reside in the judicious selection of control points, wherein we utilize Equation (17) for the inverse determination of a set of control point coordinates. The sparsity matrix B within Equation (17) can be directly computed and acquired. Therefore, by defining the post-wavelet-transform low-frequency image as the Bezier surface  b  within Equation (17), it becomes immediately feasible to ascertain a set of requisite control points through the process of solving Equation (17) within the realm of least squares. The solved control points are shown in Figure 7.
Because the control point computation process employs an approximation of the low-frequency image as the fitted Bezier surface, the fitted surface not only incorporates thermal radiation noise but also encompasses the overall low-frequency information of the image. Directly subtracting the surface controlled by these control points for non-uniformity correction results in an issue of excessive darkness within the image scene due to this approach. In order to harmonize the luminosity information of the post-correction image and attain a judicious thermal radiation noise parameter  b , this manuscript employs a coefficient  λ  to attenuate the noise image  b ˜  generated through the resolution of control points, as illustrated in Equation (18). The coefficient  λ  is realized by minimizing the energy function.
  b = λ × b ˜
  λ = arg min J ( λ )
J ( λ ) = s t d m e a n ( I λ b ) g r a d ( I λ b )
In Equation (20),  m e a n  denotes the computation of the average value for each column of the image, yielding a one-dimensional array. Meanwhile,  s t d  signifies the calculation of the standard deviation for this array. The term  g r a d  pertains to the derivation of the image’s gradient. Within the context of this study, the  S o b e l  operator is employed to compute the first-order gradient of the image.
Within the energy function  J ( λ ) , the first term corresponds to the level of uniformity across the image. A smaller value for this term signifies a higher degree of overall image uniformity. The second term represents the fidelity of gradients within the post-corrected image. This term is employed to mitigate issues such as contrast reduction and excessive dimness caused by the excessive attenuation of low-frequency components. The noise intensity coefficient  λ  can be dynamically adjusted based on the magnitude of thermal radiation noise, thus facilitating the regulation of image luminosity. In order to solve the energy function, a direct search method with a step size of 0.1 within the range of  [ 0 1 ]  is employed to acquire the optimal thermal radiation intensity coefficient. Subsequently, this parameter is applied to Equation (18), yielding the corrected image. The thermal radiation noise images obtained using coefficients  λ  of varying magnitudes are depicted in Figure 8.

4. Experimental Results

In this section, we evaluate the performance of the proposed method and compare it with the methods proposed by Zhang et al. [22], Li et al. [20], Cao et al. [21], Li-F et al. [23], Shi et al. [25], and Hong et al. [26]. All seven methods, including ours, are capable of achieving non-uniformity correction based on single-frame images. For our experiments, the non-uniformity correction for the simulated images was performed using the NWPU VHR-10 dataset [34,35,36], and the addition of thermal radiation noise was referenced to the degradation model of Shi et al. [25]. The BU-TIV dataset [37] was used for the non-uniformity correction of the real images. The parameters that need to be predetermined within the method are the number of wavelet transform iterations, denoted as  j , and the number of clusters in the k-means clustering, denoted as  k . Upon validation through experimental outcomes, we establish the parameter values as  j = 5  and  k = 4  and use sym5 as the wavelet basis function for this experiment.

4.1. Simulated Image Correction

To validate the performance of the proposed correction method, we employ  P S N R M S E , and  S S I M  to compare the denoising efficacy of the seven contrasting methods. The  P S N R  between two images  x  and  y  of size  m × n  is calculated as
P S N R ( x , y ) = 10 log 10 M A X x 2 MSE ( x , y )
where  M A X  is the maximum value that represents the grayscale of an image, which is 255 if the sampling point is represented by 8 bits.  M S E  denotes the mean square error, and for two grayscale images  x  and  y  of dimensions  m × n , the mean squared error is defined as
M S E ( x , y ) = 1 m n i = 0 m 1 j = 0 n 1 [ x i ,   j y ( i , j ) ] 2
The SSIM between two images  x  and  y  of size  m × n  is calculated as
S S I M ( x , y ) = 2 μ x μ y + C 1 2 σ x y + C 2 μ x 2 + μ y 2 + C 1 σ x 2 + σ y 2 + C 2
where  μ x μ y σ x σ y , and  σ x y , respectively, stand for the local mean, standard deviation, and covariance of the image. The correction outcomes from the three sets of simulation experiments are illustrated in Figure 9 and Table 1.
The simulated experiments demonstrate that Zhang’s, Li’s, Cao’s, and Li-F’s methods perform well in removing stripe non-uniformity noise, and the most effective of these is Cao’s method. However, when confronted with the superimposed global thermal radiation non-uniformity noise, they struggle to eliminate the residual non-uniformity stripes completely, resulting in lingering non-uniformity stripe noise in detail regions. Furthermore, there remains an evident global luminosity non-uniformity, as illustrated in Figure 9c–f, and LI-F’s method even amplifies the original thermal radiation noise. While this enhancement leads to improved  S S I M  scores, the improvement in  P S N R  metrics is not significant. Shi’s and Hong’s methods exhibit distinct efficacy in the removal of thermal radiation non-uniformity noise. However, the corrected images from these methods still contain conspicuous remnants of stripe non-uniformity noise, as illustrated in Figure 9g,h, thereby impacting the  S S I M  scores. In contrast, the proposed method in this paper effectively addresses both stripe non-uniformity noise and thermal radiation non-uniformity noise, yielding images with minimal residual non-uniformity noise. This results in significant improvements in both  P S N R  and  S S I M  metrics. In addition, the  M S E  index is more effective in responding to the variability of all pixels before and after correction, and the algorithm proposed in this paper has the smallest  M S E  among the seven methods, which demonstrates the excellent recovery performance of this algorithm.
Additionally, the introduction of a noise intensity parameter in the process of thermal radiation non-uniformity removal in this paper allows for adaptive adjustments based on the thermal radiation noise characteristics. This facilitates an improved preservation of image contrast, causing the corrected image to more closely resemble the original image. In contrast, the methods by Shi and Hong tend to yield corrected images that are globally brighter.

4.2. Real Image Correction

In this section, three sets of real infrared image sequences containing authentic non-uniformity noise are employed. Figure 10 displays the correction outcomes achieved by these seven methods on the three image sequences. To conduct a further objective performance comparison of different correction methods, the column variance index  V a r c  is employed to evaluate stripe non-uniformity noise, while the national standard non-uniformity index  N U E S  is used for thermal radiation non-uniformity noise [38]. Figure 11 presents the correction outcome metrics for the three image sequences.
The column variance  V a r c  for evaluating stripe non-uniformity noise is defined as
V a r c = 1 N 1 j = 1 N 1 I j d I ¯ d 2
I d = i = 1 M I i , 2 i = 1 M I i , 3 i = 1 M I i , N i = 1 M I i , 1 i = 1 M I i , 2 i = 1 M I i , N 1
I ¯ d = 1 N j = 1 N 1 I j d
In these equations,  I d  represents the first-order difference of the column means, reflecting the changes in grayscale values between adjacent columns in the image. The column variance metric assesses the non-uniformity of image gains and biases across different channels. A smaller value of this metric indicates a higher degree of image uniformity.
N U E S  is defined as follows:
N U E S = 1 I ¯ 1 M N d h i = 1 M j = 1 N I i , j I ¯ 2
I ¯ = i = 1 M j = 1 N I i , j / ( M N )
In these equations,  I i , j  represents the grayscale value at the pixel position  ( i , j ) , and  I ¯  signifies the global average grayscale value of the image. The image non-uniformity index reflects the degree of uniformity in the overall grayscale values of the image. In the computed results, a smaller value of  N U E S  indicates a lower level of non-uniformity noise in the image.
Three sets of image sequences were each processed with 100 frames for correction. The results depicted in Figure 10 show the outcomes of processing the first frame of each sequence. It is evident that the performance of the proposed method in this paper surpasses that of the comparative methods. The correction methods by Zhang, Li, Cao, and Li-F exhibit unsatisfactory performance in removing thermal radiation non-uniformity noise, leading to pronounced global brightness non-uniformity in the images. Notably, Li’s method results in a ghosting phenomenon in localized regions of the noisy image, as illustrated in Figure 10c. LI-F’s method causes part of the effective information to be submerged in the image background due to the amplified thermal radiation noise, as shown in Figure 10e. The methods by Shi and Hong are effective in ameliorating the presence of thermal radiation non-uniformity noise in images. However, they struggle to effectively suppress high-frequency stripe noise, as evident in the corrected images shown in Figure 10f,g, where residual stripe noise remains conspicuous.
In contrast, the proposed method in this paper renders high-frequency non-uniformity noise virtually imperceptible, significantly curtails low-frequency thermal radiation non-uniformity noise, and, upon visual inspection, yields the clearest corrected images with minimal apparent residual noise.
In Figure 11, the trends in the statistical metrics align with the expected processing outcomes. Specifically, the methods proposed by Zhang, Cao, and Li-F exhibit notable suppression effects on high-frequency stripe non-uniformity noise, as illustrated in the first row of Figure 11. Cao’s method closely approximates the performance of the proposed method in this paper. Li’s method performs well in Scenario 1 but exhibits poor performance with notable fluctuations in Scenarios 2 and 3. This fluctuation is attributed to the presence of significant vignetting in Scenarios 2 and 3, where Li’s method tends to generate ghosting artifacts in dark corner regions. Shi’s and Hong’s methods display distinct efficacy in suppressing low-frequency thermal radiation non-uniformity noise, as shown in the second row of Figure 11. The results from these two methods are comparable to the proposed method in this paper, with Hong’s method slightly outperforming the proposed method in Scenario 2. However, Hong’s method exhibits pronounced fluctuation in correction efficacy across different image scenarios, whereas the proposed method demonstrates stable correction performance across diverse scenarios.
In contrast to the comparative methods, which excel in addressing specific types of noise but significantly compromise correction efficacy when handling combined noise, the proposed method in this paper effectively achieves the joint correction of both high-frequency and low-frequency non-uniformities.
Table 2 presents the average column variance index  V a r c  for 100 frames of each image sequence. Table 3 provides statistics on the average non-uniformity index  N U E S  for 100 frames of each image sequence. Lower values in both tables indicate better image consistency. From Table 2, it is evident that the proposed method yields the lowest column variance index for all three image sequences after correction. Table 3 highlights that the proposed method significantly enhances the non-uniformity index for all three image sequences after correction while maintaining a stable correction performance. The average non-uniformity index for the three image sequences decreases by 75.54%.
Table 4 provides statistics on the average processing time for one frame of each image sequence using the seven processing methods. From the table, it is evident that the methods by Zhang, Li, Cao, and Li-F outperform the others in terms of processing time. Shi’s and Hong’s methods exhibit significantly longer processing times, primarily due to the substantial computational effort required to solve the optimal function when estimating the thermal radiation noise. The processing time of the proposed method in this paper is slightly higher than that of the first four methods. This can be attributed to the clustering method involved in this paper’s approach, which incurs noticeable increases in processing time with changing input image scales.
By considering the results from Table 2, Table 3 and Table 4 collectively, it becomes apparent that the proposed method in this paper outperforms the comparative methods in terms of image correction efficacy, with processing times comparable to those of similar correction methods. Consequently, the proposed method is better suited to applications demanding both real-time image quality and processing speed.
To further illustrate the effectiveness of the algorithm proposed in this paper, Figure 12 shows more examples of corrections based on real noisy images [39].

5. Discussion

To surmount the challenges posed by various adverse conditions, such as insufficient scene motion and the amalgamation of high-frequency and low-frequency noise, we have proposed a single-frame image non-uniformity correction algorithm grounded in wavelet domain noise separation. This approach obviates the need for calibration experiments, enabling the simultaneous removal of both stripe noise and thermal radiation noise from images. Its capacity to execute correction with a sole image implies operability even in entirely static scenes. Comparative experiments were conducted against six representative single-frame image non-uniformity correction algorithms, yielding exceptional results.

5.1. Interpretation of Results

In the experimental section, as outlined in Section 4, it was observed that the methods proposed by Zhang, Li, Cao, and Lif effectively eliminate high-frequency stripe noise while exhibiting limited effectiveness in removing low-frequency noise, as depicted in Figure 9c–i, along with Figure 10 and Figure 11, which share a similar trend. Among them, Cao’s method demonstrated the most favorable performance. The approach presented in this paper exhibits similar high-frequency noise removal efficacy to Cao’s approach. On the other hand, the methods developed by Shi and Hong exhibit proficiency in removing low-frequency thermal radiation noise while showing limited effectiveness in high-frequency noise removal. Both exhibit similar denoising capabilities, yet these two methods differ significantly in terms of processing speed. As revealed in Table 4, Hong’s method incurs the longest computational time, primarily due to its employment of progressive iterative parameter updates to enhance fitting precision. The approach presented in this paper aligns with the subjective visual results of these two methods in terms of low-frequency noise removal, as evident in Figure 9g–i, along with Figure 10 and Figure 11. Notably, the proposed method results in corrected images that closely approximate the overall brightness of the original reference image. This is primarily attributed to the introduction of a noise intensity parameter during the thermal radiation non-uniformity elimination process in this paper, enabling adaptive adjustments based on thermal radiation noise characteristics. In contrast, the methods by Shi and Hong tend to produce overall brighter correction images.
The experimental results affirm the efficacy of our approach in concurrently addressing both stripe noise and thermal radiation noise. This effectiveness is chiefly ascribed to the deployment of wavelet transform for the differentiation of various noise types within our scheme. Denoising is accomplished through the utilization of distinct modules for stripe noise extraction and thermal radiation fitting, distinguishing our approach from the typical focus on the removal of a singular type of noise. It is imperative to emphasize that our proposed scheme is not a mere amalgamation of existing approaches but represents a novel solution for distinct noise types. Table 4 serves as a corroboration of this assertion, demonstrating that our proposed scheme achieves both low-frequency and high-frequency noise reduction without a significant escalation in computational time.

5.2. Limitations

The single-frame image-based non-uniformity correction algorithm that we have proposed yields satisfactory results in most scenarios. However, our approach remains subject to certain limitations.
Figure 13 illustrates a case in which our proposed algorithm fails. In scenarios involving image edge details with structures and grayscale values resembling non-uniformity noise, our method may make incorrect assessments. As shown within the rectangular box in Figure 13a, in this localized area, there is a window’s frame edge. After processing with our algorithm, the frame’s width reduces from six pixels, as shown in Figure 13a, to three pixels, as seen in Figure 13b. The reason for this discrepancy lies in the fact that the detailed information is vertically distributed and has an overall width of only a few pixels. Upon closer examination of the enlarged image, it becomes apparent that this pertinent information closely resembles non-uniformity noise. Wavelet transformation and clustering algorithms are unable to accurately separate the Striped non-uniformity noise from this valuable information, leading to a misjudgment of the non-uniformity noise. In future endeavors, we will propose an enhancement algorithm based on prior information from the original image’s detail to further enhance the accuracy of non-uniformity correction.

6. Conclusions

In this paper, we propose a method for the correction of non-uniformity in single-frame infrared images based on noise separation in the wavelet domain. More specifically, we commence by decomposing the noisy image into distinct frequency components through wavelet transformation. Subsequently, we employ a clustering algorithm to extract high-frequency noise from the vertical components within the wavelet domain, concurrently employing a method of surface fitting to capture low-frequency noise from the approximate components within the wavelet domain. This approach, devoid of inter-frame correlation dependencies, ensures the efficacious removal of stripe noise and thermal radiation noise, simultaneously mitigating the issue of ghosting artifacts. Experimental outcomes corroborate that, when compared with other cutting-edge single-frame non-uniformity correction techniques, our proposed methodology excels in the reduction of superimposed noise while preserving the fidelity of post-correction image details, with no conspicuous issues regarding ghosting artifacts. Moreover, our algorithm does not impose significant computational overhead in the elimination of superimposed noise, thereby underscoring the practicality of the proposed approach, especially in applications demanding both image quality and processing speed. In future research endeavors, our emphasis will pivot towards the development of real-time non-uniformity correction algorithms tailored for engineering applications.

Author Contributions

Conceptualization, M.L. and Y.W.; methodology, M.L.; software, M.L.; validation, M.L.; formal analysis, M.L.; Writing—original draft, M.L.; writing—review and editing, Y.W. and H.S.; project administration, Y.W. and H.S. All authors have read and agreed to the published version of the manuscript.

Funding

This research received no external funding.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

Not applicable.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Liu, C.; Sui, X.; Liu, Y.; Kuang, X.; Gu, G.; Then, Q. FPN estimation based nonuniformity correction for infrared imaging system. Infrared Phys. Technol. 2019, 96, 22–29. [Google Scholar] [CrossRef]
  2. Wang, Z.; Zhan, J.; Li, Y.; Zhong, Z.; Cao, Z. A new scheme of vehicle detection for severe weather based on multi-sensor fusion. Measurement 2022, 191, 110737. [Google Scholar] [CrossRef]
  3. Yim, J.J.; Singh, S.P.; Xia, A.; Kashfi-Sadabad, R.; Tholen, M.; Huland, D.M.; Zarabanda, D.; Cao, Z.; Solis-Pazmino, P.; Bogyo, M.; et al. Short-Wave Infrared Fluorescence Chemical Sensor for Detection of Otitis Media. ACS Sens. 2020, 5, 3411–3419. [Google Scholar] [CrossRef] [PubMed]
  4. Byrd, B.K.; Marois, M.; Tichauer, K.M.; Wirth, D.J.; Hong, J.; Leonor, J.P.; Elliott, J.T.; Paulsen, K.D.; Davis, S.C. First experience imaging short-wave infrared fluorescence in a large animal: Indocyanine green angiography of a pig brain. J. Biomed. Opt. 2019, 24, 1–4. [Google Scholar] [CrossRef] [PubMed]
  5. Lee, H.; Kang, M.G. Infrared Image Deconvolution Considering Fixed Pattern Noise. Sensors 2023, 23, 3033. [Google Scholar] [CrossRef]
  6. Li, Z.; Xu, G.; Cheng, Y.; Wang, Z.; Wu, Q.; Yan, F. A structure prior weighted hybrid l(2)-l(p) variational model for single infrared image intensity nonuniformity correction. Optik 2021, 229, 165867. [Google Scholar] [CrossRef]
  7. Chang, S.; Li, Z. Single-reference-based solution for two-point nonuniformity correction of infrared focal plane arrays—ScienceDirect. Infrared Phys. Technol. 2019, 101, 96–104. [Google Scholar] [CrossRef]
  8. Qian, W.; Chen, Q.; Gu, G. Space low-pass and temporal high-pass nonuniformity correction algorithm. Opt. Rev. 2010, 17, 24–29. [Google Scholar] [CrossRef]
  9. Zuo, C.; Chen, Q.; Gu, G.; Qian, W. New temporal high-pass filter nonuniformity correction based on bilateral filter. Opt. Rev. 2011, 18, 197–202. [Google Scholar] [CrossRef]
  10. Zhang, Y.; Li, X.; Zheng, X.; Wu, Q. Adaptive Temporal High-pass Infrared Non-uniformity Correction Algorithm Based on Guided Filter. In Proceedings of the 2021 7th International Conference on Computing and Artificial Intelligence, Tianjin China, 23–26 April 2021; pp. 459–464. [Google Scholar]
  11. Harris, J.G.; Chiang, Y.-M. Nonuniformity correction of infrared image sequences using the constant-statistics constraint. IEEE Trans. Image Process. 1999, 8, 1148–1151. [Google Scholar] [CrossRef]
  12. Zhang, C.; Zhao, W. Scene-based nonuniformity correction using local constant statistics. J. Opt. Soc. Am. A Opt. Image Sci. Vis. 2008, 25, 1444–1453. [Google Scholar] [CrossRef] [PubMed]
  13. Zhou, D.; Wang, D.; Huo, L.; Liu, R.; Jia, P. Scene-based nonuniformity correction for airborne point target detection systems. Opt. Express 2017, 25, 14210–14226. [Google Scholar] [CrossRef] [PubMed]
  14. Lv, B.; Tong, S.; Liu, Q.; Sun, H. Statistical Scene-Based Non-Uniformity Correction Method with Interframe Registration. Sensors 2019, 19, 5395. [Google Scholar] [CrossRef] [PubMed]
  15. Lai, R.; Yang, Y.; Zhou, D.; Li, Y. Improved neural network based scene-adaptive nonuniformity correction method for infrared focal plane arrays. Appl. Opt. 2008, 47, 4331–4335. [Google Scholar]
  16. Rong, S.; Zhou, H.; Wen, Z.; Qin, H.; Qian, K.; Cheng, K. An improved non-uniformity correction algorithm and its hardware implementation on FPGA. Infrared Phys. Technol. 2017, 85, 410–420. [Google Scholar] [CrossRef]
  17. Hardie, R.C.; Hayat, M.M.; Armstrong, E.; Yasuda, B. Scene-based nonuniformity correction with video sequences and registration. Appl. Opt. 2000, 39, 1241–1250. [Google Scholar] [CrossRef]
  18. Yan, W.; Tan, R.T.; Dai, D. Nighttime Defogging Using High-Low Frequency Decomposition and Grayscale-Color Networks. In Proceedings of the European Conference on Computer Vision, Glasgow, UK, 23–28 August 2020; Springer: Berlin/Heidelberg, Germany, 2020; pp. 473–488. [Google Scholar]
  19. Liu, Y.; Yan, Z.; Tan, J.; Li, Y. Multi-purpose oriented single nighttime image haze removal based on unified variational retinex model. IEEE Trans. Circuits Syst. Video Technol. 2022, 33, 1643–1657. [Google Scholar] [CrossRef]
  20. Li, B.; Chen, W.; Zhang, Y. A Nonuniformity Correction Method Based on 1D Guided Filtering and Linear Fitting for High-Resolution Infrared Scan Images. Appl. Sci. 2023, 13, 3890. [Google Scholar] [CrossRef]
  21. Cao, Y.; Yang, M.Y.; Tisse, C.-L. Effective Strip Noise Removal for Low-Textured Infrared Images Based on 1-D Guided Filtering. IEEE Trans. Circuits Syst. Video Technol. 2016, 26, 2176–2188. [Google Scholar] [CrossRef]
  22. Zhang, T.; Li, X.; Li, J.; Xu, Z. Elimination of CMOS fixed pattern noise based on PCA wavelet transform. In Proceedings of the Seventh Symposium on Novel Photoelectronic Detection Technology and Applications, Kunming, China, 5–7 November 2020; SPIE: Washington, DC, USA, 2021; pp. 1144–1150. [Google Scholar]
  23. Li, F.; Zhao, Y.; Xiang, W. Single-frame-based column fixed-pattern noise correction in an uncooled infrared imaging system based on weighted least squares. Appl. Opt. 2019, 58, 9141–9153. [Google Scholar] [CrossRef]
  24. Liu, L.; Yan, L.; Zhao, H.; Dai, X.; Zhang, T. Correction of aeroheating-induced intensity nonuniformity in infrared images. Infrared Phys. Technol. 2016, 76, 235–241. [Google Scholar] [CrossRef]
  25. Shi, Y.; Chen, J.; Hong, H.; Zhang, Y.; Sang, N.; Zhang, T. Multi-scale thermal radiation effects correction via a fast surface fitting with Chebyshev polynomials. Appl. Opt. 2022, 61, 7498–7507. [Google Scholar] [CrossRef] [PubMed]
  26. Hong, H.; Liu, J.; Shi, Y.; Xiong, L.; Sang, N.; Zhang, T. Progressive Nonuniformity Correction for Aero-Optical Thermal Radiation Images via Bilateral Filtering and Bézier Surface Fitting. IEEE Photonics J. 2023, 15, 7800611. [Google Scholar] [CrossRef]
  27. Kuang, X.; Sui, X.; Liu, Y.; Chen, Q.; Guohua, G. Single infrared image optical noise removal using a deep convolutional neural network. IEEE Photonics J. 2017, 10, 7800615. [Google Scholar] [CrossRef]
  28. Chang, Y.; Chen, M.; Yan, L.; Zhao, X.-L.; Li, Y.; Zhong, S. Toward universal stripe removal via wavelet-based deep convolutional neural network. IEEE Trans. Geosci. Remote Sens. 2019, 58, 2880–2897. [Google Scholar] [CrossRef]
  29. Lin, D.; Cui, X.; Wang, Y.; Yang, B.; Tian, P. Pixel-wise radiometric calibration approach for infrared focal plane arrays using multivariate polynomial correction. Infrared Phys. Technol. 2022, 123, 104110. [Google Scholar] [CrossRef]
  30. Liu, B.; Zhu, K.; Zheng, X.; Li, Y.; Wu, W.; Zhang, F. A non-uniformity correction method for space-borne multichannel large array CMOS remote sensing camera based on image. In Proceedings of the Advanced Optical Manufacturing Technologies and Applications 2022 and 2nd International Forum of Young Scientists on Advanced Optical Manufacturing (AOMTA and YSAOM 2022), Changchun, China, 29–31 July 2022; SPIE: Washington, DC, USA, 2023; pp. 479–484. [Google Scholar]
  31. Chang, S.G.; Yu, B. Adaptive wavelet thresholding for image denoising and compression. IEEE Trans. Image Process. A Publ. IEEE Signal Process. Soc. 2000, 9, 1532. [Google Scholar] [CrossRef]
  32. Ju, L.; Fan, Z.; Liu, B.; Ming, Y.; Shi, X.; Li, X. Time characteristics of the imaging quality degradation caused by aero-optical effects under hypersonic conditions. IEEE Photonics J. 2022, 14, 7952409. [Google Scholar] [CrossRef]
  33. Wang, H.; Chen, S.; Du, H.; Dang, F.; Ju, L.; Ming, Y.; Zhang, R.; Shi, X.; Yu, J.; Fan, Z. Influence of altitude on aero-optic imaging quality degradation of the hemispherical optical dome. Appl. Opt. 2019, 58, 274–282. [Google Scholar] [CrossRef]
  34. Cheng, G.; Han, J.; Zhou, P.; Guo, L. Multi-class geospatial object detection and geographic image classification based on collection of part detectors. ISPRS J. Photogramm. Remote Sens. 2014, 98, 119–132. [Google Scholar] [CrossRef]
  35. Cheng, G.; Han, J. A Survey on Object Detection in Optical Remote Sensing Images. Isprs J. Photogramm. Remote Sens. 2016, 117, 11–28. [Google Scholar] [CrossRef]
  36. Cheng, G.; Zhou, P.; Han, J. Learning Rotation-Invariant Convolutional Neural Networks for Object Detection in VHR Optical Remote Sensing Images. IEEE Trans. Geosci. Remote Sens. 2016, 54, 7405–7415. [Google Scholar] [CrossRef]
  37. Wu, Z.; Fuller, N.; Theriault, D.; Betke, M. A Thermal Infrared Video Benchmark for Visual Analysis. In Proceedings of the 2014 IEEE Conference on Computer Vision and Pattern Recognition Workshops, Washington, DC, USA, 23–28 June 2014; ACM: New York, NY, USA, 2014; pp. 201–208. [Google Scholar]
  38. Sui, X.; Chen, Q.; Gu, G. A novel non-uniformity evaluation metric of infrared imaging system. Infrared Phys. Technol. 2013, 60, 155–160. [Google Scholar] [CrossRef]
  39. A Dataset for Infrared Image Dim-Small Aircraft Target Detection and Tracking under Ground/Air Background. Available online: https://www.scidb.cn/en/detail?dataSetId=720626420933459968 (accessed on 28 October 2019).
Figure 1. Framework of our proposed method.
Figure 1. Framework of our proposed method.
Sensors 23 08424 g001
Figure 2. Two-dimensional fast wavelet transform: (a) decomposition filter bank; (b) 1—scale wavelet transform results.
Figure 2. Two-dimensional fast wavelet transform: (a) decomposition filter bank; (b) 1—scale wavelet transform results.
Sensors 23 08424 g002
Figure 3. Vertical component in wavelet domain: (a) Two-dimensional; (b) Three-dimensional.
Figure 3. Vertical component in wavelet domain: (a) Two-dimensional; (b) Three-dimensional.
Sensors 23 08424 g003
Figure 4. Framework of the striped noise separation.
Figure 4. Framework of the striped noise separation.
Sensors 23 08424 g004
Figure 5. Column means of five sets of image gray values.
Figure 5. Column means of five sets of image gray values.
Sensors 23 08424 g005
Figure 6. Reconstructed image with low-frequency components after wavelet transform: (a) 2D; (b) 3D.
Figure 6. Reconstructed image with low-frequency components after wavelet transform: (a) 2D; (b) 3D.
Sensors 23 08424 g006
Figure 7. Schematic representation of Bezier surface control points: (a) 3D reconstructed image; (b) 3D Bezier surface control points.
Figure 7. Schematic representation of Bezier surface control points: (a) 3D reconstructed image; (b) 3D Bezier surface control points.
Sensors 23 08424 g007
Figure 8. Optimal thermal radiation noise search process: (a) original thermal radiation noise; (b) thermal radiation noise under different degrees of attenuation. The light blue color at the top uses a coefficient  λ  of 1, the dark blue color at the bottom uses a coefficient  λ  of 0.2, and in the middle, from lighter to darker, the coefficients used are 0.8, 0.6, and 0.4 in that order.
Figure 8. Optimal thermal radiation noise search process: (a) original thermal radiation noise; (b) thermal radiation noise under different degrees of attenuation. The light blue color at the top uses a coefficient  λ  of 1, the dark blue color at the bottom uses a coefficient  λ  of 0.2, and in the middle, from lighter to darker, the coefficients used are 0.8, 0.6, and 0.4 in that order.
Sensors 23 08424 g008
Figure 9. Comparative analysis of correction efficacy across seven distinct methods on simulated images: (a) clear image; (b) degraded image; (c) Zhang et al. [22]; (d) Li et al. [20]; (e) Cao et al. [21]; (f) Li-F et al. [23]; (g) Shi et al. [25]; (h) Hong et al. [26]; (i) proposed. The red box in the figure indicates a localized zoomed-in view of the selected area, and the green box labels the method proposed in this paper.
Figure 9. Comparative analysis of correction efficacy across seven distinct methods on simulated images: (a) clear image; (b) degraded image; (c) Zhang et al. [22]; (d) Li et al. [20]; (e) Cao et al. [21]; (f) Li-F et al. [23]; (g) Shi et al. [25]; (h) Hong et al. [26]; (i) proposed. The red box in the figure indicates a localized zoomed-in view of the selected area, and the green box labels the method proposed in this paper.
Sensors 23 08424 g009
Figure 10. Comparative analysis of correction efficacy across seven distinct methods on real images: (a) degraded image; (b) Zhang et al. [22]; (c) Li et al. [20]; (d) Cao et al. [21]; (e) Li-F et al. [23]; (f) Shi et al. [25]; (g) Hong et al. [26]; (h) proposed. The red box in the figure indicates a localized zoomed-in view of the selected area, and the green box labels the method proposed in this paper.
Figure 10. Comparative analysis of correction efficacy across seven distinct methods on real images: (a) degraded image; (b) Zhang et al. [22]; (c) Li et al. [20]; (d) Cao et al. [21]; (e) Li-F et al. [23]; (f) Shi et al. [25]; (g) Hong et al. [26]; (h) proposed. The red box in the figure indicates a localized zoomed-in view of the selected area, and the green box labels the method proposed in this paper.
Sensors 23 08424 g010
Figure 11. Performance evaluation of five methods across three distinct real-world scenarios: (a) Scenario 1—street; (b) Scenario 2—indoors; (c) Scenario 3—skyscape.
Figure 11. Performance evaluation of five methods across three distinct real-world scenarios: (a) Scenario 1—street; (b) Scenario 2—indoors; (c) Scenario 3—skyscape.
Sensors 23 08424 g011
Figure 12. Comparative analysis of correction efficacy across seven distinct methods on images from a wider range of scenes: (a) degraded image; (b) Zhang et al. [22]; (c) Li et al. [20]; (d) Cao et al. [21]; (e) Li-F et al. [23]; (f) Shi et al. [25]; (g) Hong et al. [26]; (h) proposed. The red box in the figure indicates a localized zoomed-in view of the selected area, and the green box labels the method proposed in this paper.
Figure 12. Comparative analysis of correction efficacy across seven distinct methods on images from a wider range of scenes: (a) degraded image; (b) Zhang et al. [22]; (c) Li et al. [20]; (d) Cao et al. [21]; (e) Li-F et al. [23]; (f) Shi et al. [25]; (g) Hong et al. [26]; (h) proposed. The red box in the figure indicates a localized zoomed-in view of the selected area, and the green box labels the method proposed in this paper.
Sensors 23 08424 g012
Figure 13. Failure case of the proposed non-uniformity correction method: (a) input noisy image; (b) non-uniformity correction result provided using our method. The red box in the figure indicates a localized zoomed-in view of the selected area.
Figure 13. Failure case of the proposed non-uniformity correction method: (a) input noisy image; (b) non-uniformity correction result provided using our method. The red box in the figure indicates a localized zoomed-in view of the selected area.
Sensors 23 08424 g013
Table 1. Comparative assessment of the performance of seven methods on simulated images.
Table 1. Comparative assessment of the performance of seven methods on simulated images.
ImageIndexDegradedZhang. [22]Li. [20]Cao. [21]Li-F. [23]Shi. [25]Hong. [26]Proposed
Street   M S E 14751483144514923989335.62324.08162.25
  P S N R 16.4416.4916.5316.3912.1222.8723.0226.03
  S S I M 0.710.800.810.770.800.740.750.94
Residence   M S E 19171877188718945069339.25339.48234.70
  P S N R 15.3115.3915.3715.3611.0822.8322.1824.43
  S S I M 0.660.760.760.770.760.710.710.93
Plants   M S E 17371722171217524373373.94422.04180.27
  P S N R 15.7315.7615.7915.7011.7222.4021.8825.57
  S S I M 0.700.780.790.770.810.740.740.93
Table 2. Assessment of roughness metrics for the seven methods.
Table 2. Assessment of roughness metrics for the seven methods.
ImageIndexInputZhang. [22]Li. [20]Cao. [21]Li-F. [23]Shi. [25]Hong. [26]Proposed
Scenario 1   V a r c 5.9461.1661.6580.7621.5173.5483.5790.914
Scenario 2   V a r c 5.9541.1564.0190.7891.0983.5043.2210.629
Scenario 3   V a r c 6.4910.8725.2950.4510.7714.0214.0550.444
Table 3. Assessment of  N U E S  metrics for the seven methods.
Table 3. Assessment of  N U E S  metrics for the seven methods.
Frames 1–100IndexInputZhang. [22]Li. [20]Cao. [21]Li-F. [23]Shi. [25]Hong. [26]Proposed
Scenario 1   N U E S 0.3910.3850.3910.3840.4780.0980.1790.142
Scenario 2   N U E S 0.4770.4750.4750.4730.5330.1190.0870.102
Scenario 3   N U E S 0.4660.4620.4630.4610.4760.0790.0810.073
Table 4. Evaluation of average time consumption for the seven methods.
Table 4. Evaluation of average time consumption for the seven methods.
FramesIndexZhang. [22]Li. [20]Cao. [21]Li-F. [23]Shi. [25]Hong. [26]Proposed
Scenario 1Time/s0.4250.2110.3280.34412.87022.7951.064
Scenario 2Time/s0.4320.2140.31620.3826.47265.6641.049
Scenario 3Time/s0.4280.2220.33260.3536.59129.5481.038
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Li, M.; Wang, Y.; Sun, H. Single-Frame Infrared Image Non-Uniformity Correction Based on Wavelet Domain Noise Separation. Sensors 2023, 23, 8424. https://doi.org/10.3390/s23208424

AMA Style

Li M, Wang Y, Sun H. Single-Frame Infrared Image Non-Uniformity Correction Based on Wavelet Domain Noise Separation. Sensors. 2023; 23(20):8424. https://doi.org/10.3390/s23208424

Chicago/Turabian Style

Li, Mingqing, Yuqing Wang, and Haijiang Sun. 2023. "Single-Frame Infrared Image Non-Uniformity Correction Based on Wavelet Domain Noise Separation" Sensors 23, no. 20: 8424. https://doi.org/10.3390/s23208424

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop