Next Article in Journal
Analysis of Four Years of Global XCO2 Anomalies as Seen by Orbiting Carbon Observatory-2
Previous Article in Journal
A Building Detection Method Based on Semi-Suppressed Fuzzy C-Means and Restricted Region Growing Using Airborne LiDAR
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Optimized Contrast Enhancement for Infrared Images Based on Global and Local Histogram Specification

School of Electronic and Optical Engineering, Nanjing University of Science and Technology, Nanjing 210094, China
*
Author to whom correspondence should be addressed.
Remote Sens. 2019, 11(7), 849; https://doi.org/10.3390/rs11070849
Submission received: 14 March 2019 / Revised: 3 April 2019 / Accepted: 4 April 2019 / Published: 8 April 2019
(This article belongs to the Section Remote Sensing Image Processing)

Abstract

:
In this paper, an optimized contrast enhancement method combining global and local enhancement results is proposed to improve the visual quality of infrared images. Global and local contrast enhancement methods have their merits and demerits, respectively. The proposed method utilizes the complementary characteristics of these two methods to achieve noticeable contrast enhancement without artifacts. In our proposed method, the 2D histogram, which contains both global and local gray level distribution characteristics of the original image, is computed first. Then, based on the 2D histogram, the global and local enhanced results are obtained by applying histogram specification globally and locally. Lastly, the enhanced result is computed by solving an optimization equation subjected to global and local constraints. The pixel-wise regularization parameters for the optimization equation are adaptively determined based on the edge information of the original image. Thus, the proposed method is able to enhance the local contrast while preserving the naturalness of the original image. Qualitative and quantitative evaluation results demonstrate that the proposed method outperforms the block-based methods for improving the visual quality of infrared images.

1. Introduction

Recent years, infrared imaging systems have been extensively applied in military and civilian areas such as night version, video surveillance, driver assistance, fire detection, and disease diagnosis [1,2,3]. In these areas, infrared imaging has broad application prospects due to its ability to reflect the thermal radiation distribution of the scene, which is impossible for visual imaging. However, compared with visual images, there are many inherent drawbacks in infrared images. Among these drawbacks, the low contrast and low resolution are the key factors that reduce the visual quality of infrared images [4]. Therefore, contrast enhancement is essential for improving the visual quality of infrared images.
Contrast enhancement methods have been studied for decades, and they can be categorized into two families depending on the area adopted for defining the enhancement method such as global contrast enhancement (GCE) and local contrast enhancement (LCE) [5]. The GCE methods aim to enhance the overall contrast by finding a mapping function and considering the characteristics of the entire image. On the contrary, LCE methods try to enhance the local contrast of each area by using different mapping functions, which are correlated to the characteristics of the local areas.
As for the GCE methods, histogram equalization (HE) [6] is one of the most well-known methods. Due to the low computational complexity and effective contrast enhancement capability, HE has been widely applied to improve the visual quality of images. However, the enhanced results of HE may cause serious over-enhancement artifacts when there are large, homogeneous regions in infrared images [7]. To deal with this problem, some improved HE methods have been investigated. Among these methods, the plateau histogram equalization (PHE) [8,9], double plateaus histogram equalization (DPHE) [10], and adaptive double plateaus histogram equalization (ADPHE) [11] try to introduce one or two proper thresholds to avoid over-enhancement. Besides these plateau-based methods, some other methods such as the brightness preserving bi-histogram equalization (BBHE) [12], dualistic sub-image histogram equalization (DSIHE) [13], recursive mean-separate histogram equalization (RMSHE) [14], adaptive histogram segmentation (AHS) [15], and adaptive histogram partition (AHP) [16] address the over-enhancement by adaptively dividing the histogram into two or more partitions. Other methods such as the histogram modification framework (HMF) [17] and histogram specification (HS) [18] also gives better performance for avoiding over-enhancement. In summary, the GCE methods aim to make a trade-off between avoiding over-enhancement and enhancing the contrast as much as possible [15]. Although the GCE methods naturally improve the contrast with low computational complexity and good light order preservation, the single mapping function ignores the local contrast characteristics of the image, which limits the performance of GCE methods.
The LCE methods try to enhance the local contrast by taking the characteristics of local areas into consideration. One effective approach is to divide the input image into multiple sub-blocks and then enhance the contrast of each sub-block respectively. For instance, this includes the contrast limited adaptively histogram equalization (CLAHE) [19] and partially overlapped sub-block histogram equalization (POSHE) [20]. The CLAHE method divides the input image into multiple non-overlapped sub-blocks and the histogram of each sub-block is clipped and redistributed to limit the contrast. The bilinear interpolation is also introduced to prevent the blocking artifacts. The POSHE method prevents the blocking artifacts by dividing the input image into a partially overlapped sub-block and the enhanced results of the pixels in overlapped areas are computed based on the correlated sub-blocks. By improving the CLAHE method with a new redistribution mechanism and local contrast enhancement, the balanced CLAHE and contrast enhancement (BCCE) [21] performs better than CLAHE in terms of visual quality improvement. The adaptive trilateral contrast enhancement (ATCE) [22] utilizes the double plateau histogram equalization for the local contrast enhancement and then manipulates the sharpness and intensity based on the extracted feature of the input image. Nevertheless, these methods may still suffer from blocking artifacts and over-enhancement in homogeneous regions. In order to take the content of each sub-block into consideration, the mechanisms for calculating the mapping functions of the sub-blocks can vary along with the local content. Thus, the adjacent-blocks-based modification for local histogram equalization (ABMHE) [23] and local gradient-grayscale statistical feature (LGGSF) [24] categorize the sub-blocks into two or three categories. For each category, the particular mechanism is applied to calculate the mapping functions of the sub-blocks. Besides these block-based methods, other LCE methods called unsharp masking (UM) based methods [25,26,27,28,29] decompose the input image into a base layer and a detail layer by a filter. These two layers are enhanced separately and then composited to get the final enhanced image. Some other methods introduce the retinex theory [30,31] and the wavelet transform [32,33] to realize the contrast enhancement of infrared images. The LCE methods have better performance for improving the local contrast, but they may cause unnatural and over-enhanced results in some local areas.
As described above, the GCE and LCE methods have complementary characteristics. It is necessary to study a new contrast enhancement method that combines the metrics of both methods [5,34]. These methods are designed for the visual color images while there are no color components and the contrast is poor in the infrared images. Therefore, they are not suitable for the infrared images. In this paper, based on the 2D histogram, an optimized contrast enhancement method combining the merits of global and local methods is proposed to improve the visual quality of infrared images. First, the 2D histogram, which contains both global and local gray level distribution characteristics of the input image, is computed according to the definition in Reference [35]. Then, based on the histogram specification, the global and local contrast enhancement are conducted. The global mapping function is obtained by applying a histogram specification to the clipped and redistributed 2D histogram. The local mapping functions are also computed by applying histogram specification to each row of the 2D histogram and then updated based on the global mapping function. The GCE and LCE results are computed based on the global mapping function and local mapping functions. Lastly, an objective function is conducted with global and local constrained conditions and the optimized enhancement result is obtained through the optimization approach. Thus, the final enhanced image is possible to make a compromise between the merits of global and local enhancements. The main contributions of our paper are: (1) The 2D histogram is utilized to realize both global and local contrast enhancement. (2) The global enhancement result is obtained by applying the histogram specification to the clipped 2D histogram. (3) The local mapping functions are computed by applying the histogram specification to each row of the 2D histogram. The local enhancement result is obtained based on the local content information and the corresponding mapping functions. (4) The desired image is obtained by finding a solution for the quadratic optimization function, which contains both global and local constrained conditions. For the local content adaptation, the edge information of the input image is also taken into consideration.
The remainder of this paper is organized as follows. In Section 2, we first make a brief review of the 2D histogram. In Section 3, we describe the proposed method in detail. Section 4 gives the experimental results and Section 5 concludes the paper.

2. Review of the 2D Histogram

The concept of the 2D histogram was first proposed in Reference [35] to improve the contrast of visual images. In that paper, the 2D histogram h ( i , j ) was defined to indicate the joint distribution of two spatially adjacent pixels with grey levels i and j , respectively. For a given input image X of size M × N pixels and dynamic range [ x d , x u ] , i.e., X = { x ( m , n ) | 1 m M , 1 n N , x ( m , n ) } and x ( m , n ) [ x d , x u ] . The main objective of the contrast enhancement methods is to generate an enhanced image Y of the same size as X , i.e., Y = { y ( m , n ) | 1 m M , 1 n N , y ( m , n ) } , which has better visual quality than X and y ( m , n ) [ y d , y u ] . The dynamic range of Y can be stretched or compressed [35]. For an 8-bit image, the dynamic range of the enhanced image is [ 0 , 255 ] to take full use of the entire dynamic range. For the input image, assume that the dynamic range is [ 0 , L 1 ] , and L = 256 for the 8-bit image, which is the number of distinct gray-levels of the image. The 2D histogram can be expressed as the equation below.
H = { h ( i , j ) | 0 i L 1 , 0 j L 1 }
where h ( i , j ) is the number of the occurrences of gray level j in the neighborhood of gray level i and h ( i , j ) is computed as the equation below.
h ( i , j ) = m = 1 M n = 1 N k = r r l = r r ϕ i , j ( x ( m , n ) , x ( m + k , n + l ) )
where r is an integer introduced to determine the square ( 2 r + 1 ) × ( 2 r + 1 ) neighborhood around each pixel. The binary function ϕ i , j ( u , v ) is used to identify the occurrence of the gray levels i and j at the spatial square neighborhood and is defined as the equation below.
ϕ i , j ( u , v ) = { 1 , i f u = i a n d v = j 0 , o t h e r w i s e
In order to apply the 2D histogram to the calculation of global mapping function, the 2D histogram is redefined in Reference [36] as follows.
h ( i , j ) = m = 1 M n = 1 N k = r r l = r r ϕ i , j ( x ( m , n ) , x ( m + k , n + l ) ) ( | i j | + 1 )
In this scenario, the initial 2D histogram is weighted by the absolute-valued differences ( | i j | + 1 ) . Therefore, higher weight is assigned to the 2D histogram when the difference between i and j is large. The 2D histogram based global contrast enhancement method gets better performance for improving the visual quality of visual images. However, due to the low contrast of infrared images, the global contrast enhancement is not enough for the visual quality improvement of infrared images.

3. Proposed Method

In this section, the proposed method is described in detail, which includes histogram specification-based global and local contrast enhancement and the optimized enhancement result combining both global and local enhanced results. The 2D histogram is utilized in our proposed method to achieve both global and local contrast enhancement. Figure 1 shows the overall block diagram of the proposed method.
Usually, the data width of the raw images captured by an infrared imaging system is 14-bit and the histogram of the raw image is sparse. This means that most of the gray levels take on no pixel. Therefore, we pre-process the raw images by removing the gray levels that take no pixel and linearly mapping the remaining ordered gray levels to [ 0 , 2 8 1 ] . In order to obtain both global and local enhancement results based on the 2D histogram, the 2D histogram should contain both global and local gray level distribution characteristics of the input image. Thus, in our proposed method, the 2D histogram is calculated based on the definition in Equation (2).
Take an infrared image for reference. Figure 2 shows the reference infrared image and its normalized 2D histogram using a 5 × 5 neighborhood. There are more dark regions than bright regions. Therefore, the 2D histogram has larger values located at lower gray values. There are also some homogeneous regions in the image. The neighbors of each pixel in these homogeneous regions take on very similar gray levels, which result in higher peaks at the diagonal or near-diagonal element of the 2D histogram. As can be observed in Figure 2b, the 2D histogram is diagonal symmetry. This is due to the mutual relation between each pixel and its neighbors.

3.1. Global Enhancement

Global enhancement methods aim to obtain an optimized mapping function to map the input image to an enhanced one for better visual quality. In order to obtain the mapping function, the histogram specification is utilized in this case. First of all, to improve the global contrast and avoid over-enhancement, the 2D histogram is clipped by an adaptively adjusted clip point [37] as shown below.
h ( i , j ) = { h ( i , j ) h ( i , j ) c l i p c l i p h ( i , j ) > c l i p
where the c l i p is computed by the formula below.
c l i p = M N ( 2 r + 1 ) 2 L 2 ( 1 + β 100 H max )
In this case, H max is the maximum value of the 2D histogram while β is the clipping factor and is set to be 0.2 for the experiments in this paper. The exceeded pixels are then equally redistributed and the updated 2D histogram H = { h ( i , j ) | 0 i L 1 , 0 j L 1 } is normalized according to the equation below.
h ( i , j ) = h ( i , j ) / i = 0 L 1 j = 0 L 1 h ( i , j )
Based on the modified 2D histogram, the corresponding cumulative distribution function is written as the equation below.
C G = { c G ( i ) = k = 0 i j = 0 L 1 h ( k , j ) | i = 0 , 1 , , L 1 }
Then, as for the desired 2D histogram, it is supposed to satisfy the following uniformly distributed probability density function [36].
H ^ = { h ^ ( i , j ) = 1 L 2 | 0 i L 1 , 0 j L 1 }
Similarly, the corresponding cumulative distribution function of the desired 2D histogram is computed as the equation below.
C ^ G = { c ^ G ( i ) = k = 0 i j = 0 L 1 h ^ ( k , l ) | i = 0 , 1 , , L 1 }
Combining Equations (7) and (9), according to the definition of the histogram specification [38], the mapping function aims to map the gray level i of the 2D histogram to the gray level i of the desired 2D histogram and satisfy the equation c G ( i ) = c ^ G ( i ) . Therefore, the mapping function is computed according to the equation below.
T G = { t G ( i ) = arg min i { 0 , 1 , , L 1 } | c G ( i ) c ^ G ( i ) | | i = 0 , 1 , , L 1 }
Using Equation (10), the gray levels of the input image X are transformed to the corresponding gray levels of the enhanced output image. Thus, the global enhancement result Y G is computed by the formula below.
Y G = { y G ( m , n ) = t G ( x ( m , n ) ) | 1 m M , 1 n N }
The resultant global mapping function and the enhanced image are shown in Figure 3a,b. As observed in Figure 3b, the global enhanced result gets a natural appearance and improves the contrast without any artifacts. However, there is no improvement in terms of local contrast. Therefore, the enhancement performance is limited.

3.2. Local Enhancement

Local enhancement methods aim to enhance the contrast of each local area by using different mapping functions, which are computed based on the characteristics of the local areas. In this section, the local mapping function T i is defined to be the mapping function of the neighbors of pixels whose gray level is i . The histogram specification algorithm is utilized again to compute the local mapping function T i . As for the local histogram, let H i = { h i ( j ) = h ( i , j ) / j = 0 L 1 h ( i , j ) | j = 0 , 1 , , L 1 } be the normalized one row of the 2D histogram H with index i , which indicates the gray level distribution of the neighbors of each pixel whose gray level is i in the input image. Then, the corresponding cumulative distribution function is computed by the formula below.
C i = { c i ( j ) = k = 0 k = j h i ( k ) | j = 0 , 1 , , L 1 }
As for the desired local histogram, similar to the desired 2D histogram, we assume that the desired local histogram satisfies the following Gaussian distribution probability density function [18].
H ^ i = { h ^ i ( j ) | j = 0 , 1 , , L 1 }
where h ^ i ( j ) = 1 2 π σ e ( j i ) 2 2 σ 2
In addition, σ is the weighted average value of the standard deviation of each row in the 2D histogram. The desired local histogram is also normalized by h ^ i ( j ) = h ^ i ( j ) / j = 0 L 1 h ^ i ( j ) . Then, we can compute the corresponding cumulative distribution function by using the formula below.
C ^ i = { c ^ i ( j ) = k = 0 j h ^ i ( k ) | j = 0 , 1 , , L 1 }
Once again, based on the histogram specification, the original local mapping function T i is computed according to the equation below.
T i = { t i ( j ) = arg min j { 0 , 1 , , L 1 } | c i ( j ) c ^ i ( j ) | | i = i , j = 0 , 1 , , L 1 }
An indisputable fact is that each local area is just a small part of the whole image. Therefore, not only the local areas but also the whole image have to be taken into consideration when enhancing the local contrast. This inspires us to update the original local mapping based on the global mapping function. When computing the optimal local mapping function, both local and global mapping functions have to be taken into account. To satisfy this condition, the preferred option is to find an optimal mapping function T i , which is closer to T G and ensure the small residual T i T i . The optimal local mapping function T i can be treated as the solution to a bi-criteria optimization problem. If the square of the Euclidean norm is used for the problem, the optimal local mapping function T i is computed by using the equation below.
T i = arg min T T T G 2 2 + α T T i 2 2
where T is just an intermediate variable while α is a regularization parameter and varies over [ 0 , ) . The solution to this quadratic optimization problem is shown below.
T i = ( 1 1 + α ) T G + ( α 1 + α ) T i
Therefore, the optimal mapping function T i turns out to be a weighted average of T G and T i . Simply by varying α , T i takes on the optimal trade-off value between the two objectives. When α = 0 , T i is equal to the global mapping function T G . Therefore, the local enhancement result tends to be the same as the global enhancement result. However, as α goes to infinity, T i converges to the original local mapping function T i . Thus, the local enhancement result usually results in over enhancement of the local contrast.
Since the local mapping function T i aims to enhance the contrast of the neighbors of the pixels whose gray level is i , each pixel in the input image is conversely one element of the neighbors of the pixels that belong to its neighborhood. Therefore, the local enhancement result of each pixel should be the average of the enhanced results using the mapping function of its neighbors. The local enhancement result Y L = { y L ( m , n ) | 1 m M , 1 n N } of the input image is computed by the equation below.
y L ( m , n ) = 1 W r k = r r l = r r t x ( m + k , n + l ) ( x ( m , n ) ) × w r ( k , l )
where W r = w r ( k , l ) and w r ( k , l ) is defined as the element of the Gaussian weight matrix. The expression of w r ( k , l ) is shown below.
w r ( k , l ) = 1 2 π e ( k 2 + l 2 ) / 2
As shown in Figure 4, when α = 0 , the local enhancement result is the same as the global enhancement result in Figure 3a. Thus, the local contrast is not enhanced. This is because the local mapping functions turn to coincide with the global mapping function. As the value of α gradually increases, the local mapping functions become different from the global mapping function, which results in a more enhanced local contrast. We empirically set α = 1 in the later experiments. Compared with the global enhancement result, local enhancement results look unnatural and the noise in homogeneous regions also emerges.

3.3. Optimized Enhancement

As described above, the global enhancement result improves the contrast of the input image without considering the characteristics of the input area. Thus, the contrast enhancement performance is limited. On the contrary, the local enhancement result shows much better performance on the local contrast improvement, but it looks unnatural and makes the noise emerge in homogeneous regions. Since the performance of global enhancement and local enhancement have complementary characteristics, the optimized enhancement is expected to combine the merits of both global and local enhancements. To achieve this goal, the optimized enhancement result Y has to make a trade-off between two objectives: (1) the overall brightness variation should follow that of the global enhancement result and (2) the local contrast should follow that of the local enhancement result [5]. These two objectives are expressed as:
1 ) :    Y = Y G + E G 2 ) :    ( Y Y ¯ ) . / Y ¯ = c ( Y L Y ¯ L ) . / Y ¯ L + E L
where Y is the desired image, Y ¯ is the set of average values of sub-blocks in Y , Y ¯ L is the set of average values of sub-blocks in Y L , c is a constant and is defined as the contrast parameter, E G and E L are the lexicographically ordered sets of difference values in the condition of global brightness and local contrast similarity, and the operator . / indicates that the corresponding elements of the two sets are divided separately. The goal is to find a solution that can simultaneously minimize E G and E L . Moreover, notice that the variation ranges of E G and E L are not of the same magnitude. The expression of the second objective is rewritten by the equation below.
Y Y ¯ = c ( Y L Y ¯ L ) . ( Y ¯ . / Y ¯ L ) + E L
where E L = E L . Y ¯
In this scenario, the operator . indicates that the corresponding elements of the two sets are multiplied separately. Therefore, the goal should be changed to find a solution that can simultaneously minimize E G and E L . This is a bi-criteria optimization problem, and, in this paper, the square of the Frobenius norm is used to compute the solution below.
Y = arg min Y Y Y G F 2 + λ ( Y Y ¯ ) c ( Y L Y ¯ L ) . ( Y ¯ . / Y ¯ L ) F 2
where λ is a regularization parameter and varies over [ 0 , ) . The optimized enhancement result obtained by λ = 0 is equal to the global enhancement result. Nevertheless, as λ increases to infinity, it turns to resemble the local enhancement result. Therefore, a different optimized enhancement result is obtained according to λ and c . Considering the region characteristics of the input image, larger λ and c are needed for the detailed regions to get local contrast enhanced, but smaller λ and c are more suitable for the homogeneous regions. Thus, λ and c should be a region with adaptive variables and should be represented as the component of ƛ = { λ ( m , n ) | 1 m M , 1 n N } and C = { c ( m , n ) | 1 m M , 1 n N } instead of a constant. Moreover, notice that the value of Y ¯ is unknown and the desired image Y satisfies the objective functions in Equation (19). We assume that the average value of the desired image is approximately equal to that of the global enhancement image ( Y ¯ Y ¯ G ) . Then Equation (21) is rewritten as the formula below.
Y = arg min Y Y Y G F 2 + ƛ . [ ( Y Y ¯ G ) C . ( Y L Y ¯ L ) . ( Y ¯ G . / Y ¯ L ) ] F 2
The optimal solution of Equation (22) is shown below.
Y = Y G . / ( 1 + ƛ ) + [ Y ¯ G + C . ( Y L Y ¯ L ) . ( Y ¯ G . / Y ¯ L ) ] . ƛ . / ( 1 + ƛ )
where 1 is the M × N one matrix. As shown in Equation (23), the first term indicates that the optimized enhancement result resembles the global enhancement result, and the second term adds the weighted local contrast of the local enhancement result to the average value of the global enhancement result. Therefore, based on the proposed method, the brightness variation of the global enhancement result and the local contrast of the local enhancement result are merged into the optimized enhancement result. It is clear that the characteristics of the optimized enhancement result are related to the values of ƛ and C . In this paper, C and ƛ are adaptively determined based on the edge information of the input image. The edge information Δ is first computed by using the Sobel operator and then is linearly mapped to the same dynamic range of the output image. The value of each element in ƛ and C are defined to be positively correlated with the corresponding value of edge information and are computed by the equation below.
ƛ = λ 0 × Δ C = c 0 Δ . / ( 2 c 0 2 + Δ )
where λ 0 and c 0 are user-defined parameters and are empirically set as λ 0 = 0.1 and c 0 = 2 in the later experiments.
Figure 5 shows the map of edge information Δ , the optimized enhancement result Y , and the map of edge information of Y . All these edge information maps are computed by applying the Sobel operator to the corresponding images and the values are non-negative. It can be clearly seen from the two edge information maps so that the edge information in Figure 5c looks much clearer than that in Figure 5a. Besides this, the pixels containing edge information have the same coordinates in these two edge information maps. This indicates that the enhancement result of our proposed method can preserve and enhance the edge information of the original image. In addition to that, for the detailed regions, the edge information in Figure 5c is more abundant than that in Figure 5a. In addition, for the homogeneous regions, the edge information in Figure 5c is similar to that in Figure 5a. This indicates that the proposed method is able to adaptively enhance the contrast in detailed regions and keep the contrast in homogeneous regions unchanged. For a better understanding of our proposed method (Algorithm 1), a brief pseudo code of the proposed method is given as follows.
Algorithm 1: Optimized Contrast Enhancement Method.
Input: original infrared image X
Output: enhanced image Y
1. Pre-process X to be the 8-bit image
2. Calculate the 2D histogram H of image X based on Equation (2), the parameter r determines the size of the neighbor region
3. Obtain the clipped 2D histogram H by clipping H and redistributing the exceeded pixels, normalize H , the clip point is determined by the parameter β
4. Calculate the global mapping function T G based on the cumulative distribution functions of H and the desired uniformly distributed 2D histogram H ^ using Equation (10)
5. Map the image X to the global enhancement result Y G using Equation (11)
6. Construct the desired local histogram H ^ i based on the Gaussian distribution probability density function using Equation (13)
7. Calculate the original local mapping function T i based on the cumulative distribution functions of H i and the desired local 2D histogram H ^ i using Equation (15)
8. Solve the bi-criteria optimization function in Equation (16), obtain the optimal local mapping function T i , α is introduced to be a regularization parameter
9. Map the image X to the local enhancement result Y L using Equation (18)
10. Calculate ƛ and C based on Equation (24), λ 0 and c 0 are the introduced parameters, Δ is computed by applying the Sobel operator to X
11. Solve the bi-criteria optimization function in Equation (22), obtain the optimized contrast enhancement result Y , ƛ , and C are the regularization parameter set and the contrast parameter set
12. Return Y

4. Experimental Results and Discussion

In this section, experiments are conducted to evaluate the performance of the proposed method and the results were compared with those of three LCE methods: BCCE, ABMHE, and LGGSF. All these methods are applied to enhance the contrast of six different infrared images, which are captured by a cooled mid-wave infrared camera. The resolution of these images are 320 × 256 and the pre-processed 8-bit images are shown in Figure 6 as a reference. All these experiments are performed on a PC with Intel(R) Core(TM) i7 CPU(3.40 GHz) and 16.00 GB RAM using MATLAB on a Windows 10 operation system.

4.1. Parameter Setting

There are five parameters introduced in our proposed method. For these parameters, the values we chose are given in the above section. In this paper, we conduct a further discussion on the value set. The parameter r determines the size of the neighbor region when calculating the 2D histogram. A larger value of r means more neighbor pixels are taken into account and also corresponds to the higher computational complexity. Thus, we set r = 2 in our proposed method. β is introduced to reduce the over-enhancement of the global enhancement result in Section 3.1. The value of β is recommended to be set within the range of [ 0.1 , 1 ] . In our experiments, for the images with a resolution of 320 × 256 , we set β = 0.2 . For other images with higher resolution, a larger β value is recommended. As for the parameter α , the effect of different α values on the local enhancement results in Section 3.2 can be seen in Figure 4. A larger value of α means more local contrast is enhanced. In the meantime, the noise in the homogeneous regions is also enhanced. Thus, we set α = 1 in our proposed method to make a trade-off between the local contrast enhancement and the noise amplification. The parameters λ 0 and c 0 are introduced to determine the regularization parameter set ƛ and the contrast parameter set C based on the edge information Δ . As discussed before, when the value of ƛ approaches zero, the optimized enhancement result tends to keep the brightness variation of the global enhancement result. On the contrary, if the value of ƛ increases to infinity, the optimized enhancement result turns to keep the local contrast of the local enhancement result. Considering the noise suppression, we set λ 0 = 0.1 in our experiments. If more local contrast enhancement is required, λ 0 can be set to a larger value. From the definition of C in Equation (24), it is clear that the values of the components in C are within the range of [ 0 , c 0 ] . Thus, the value of c 0 represents the maximum contrast enhancement ratio. In our experiments, we empirically set c 0 = 2 to obtain the proper contrast enhancement.

4.2. Qualitative Evaluation

The enhancement results of the reference images in Figure 6 using BCCE, ABMHE, LGGSF, and the proposed method are shown in Figure 7, Figure 8, Figure 9, Figure 10, Figure 11 and Figure 12. The numbers of horizontal and vertical divisions of the image for BCCE and LGGSF are set to be k 1 = k 2 = 7 . The clip limit parameter and local contrast enhancement factor for BCCE are set as β = 0.01 and α = 1.2 . The local contrast enhancement factor for LGGSF is set as α = 8 . For the ABMHE method, the block size is set to be 64 × 64 . The horizontal and vertical steps are set to be one-quarter of the block size.
As shown in these figures, the intermediate global and local enhancement results are given together with the optimized result. For each test image, the final enhancement result of our proposed method is the optimized result of the intermediate enhancement results. It can be seen that the global enhancement results improve the visual quality with no artifacts, but the local contrast is not well enhanced. In the local enhancement results, the enhanced local contrast is enhanced but looks unnatural and the noise in homogeneous regions also emerges. The optimized results adaptively combine the merits of both global and local enhancement results. Therefore, the results improve the visual quality with an enhanced local contrast and no artifacts.
As shown in Figure 7, we can clearly find that the edge information of the buildings in the result of the proposed method and BCCE looks clearer than the others. The result of ABMHE causes over-enhancement in the trees of the image. However, in the result of LGGSF, more details of the trees and mountain are lost. In the region marked by the red rectangle, BCCE amplifies the noise and ABMHE causes blocking artifacts.
In Figure 8, as shown in the region marked by the red rectangle, the result of LGGSF shows over-enhancement artifacts and that of ABMHE lost some details in the darker area. It can be observed that there is brightness distortion in the enhancement results of BCCE, ABMHE, and LGGSF. Once again, BCCE and the proposed method produces clearer visual quality than ABMHE and LGGSF.
In Figure 9, over-enhancement artifacts appear in the homogeneous regions of the results of BCCE and ABMHE. The noise is also amplified in the result of BCCE. We can also observe that the tower crane marked by the red rectangle looks fuzzy in the results of BCCE, ABMHE, and LGGSF. The result of the proposed method looks more natural and clearer than that of the others.
In Figure 10, the result of BCCE appears to have severe brightness distortion in the region marked by the red rectangle and other homogeneous regions. This distortion also appears in the results of ABMHE and LGGSF. In addition, LGGSF also causes artifacts in some homogeneous regions. The enhancement result of the proposed method preserves the naturalness of the original image and gives better local contrast enhancement with brightness distortion.
In Figure 11, it is clear that the people in the region marked by the red rectangle of the proposed method are clearer than that of the BCCE, ABMHE, and LGGSF. Additionally, the result of the proposed method produces more legible edge information than the other methods.
In Figure 12, there are no large homogeneous regions in the scene. Thus, the brightness distortion is not apparent in the results of BCCE, ABMHE, and LGGSF. However, the enhancement results of ABMHE and LGGSF still look unnatural at the regions of the trees. We can see more details lost in that area. BCCE performs best in terms of local contrast enhancement. The proposed method is slightly inferior to BCCE. As observed in the region marked by the red rectangle, the objects in the results of ABMHE and LGGSF look fuzzy. BCCE and the proposed method give better visual quality.

4.3. Quantitative Evaluation

For further evaluation, some objective assessment metrics are employed to numerically evaluate the performance of the proposed method. The metrics used in this paper are the measure of enhancement by entropy (EMEE) [39], structural similarity (SS) [40], no-reference structural sharpness (NRSS) [41], and the lightness order error (LOE) [38].
EMEE is defined based on the concept of entropy, which calculates the average ratio of maximum to minimum intensities in each block in decibels. The definition of EMEE is shown below.
E M E E ( I ) = 1 k 1 k 2 k = 1 k 1 l = 1 k 2 α ( I k , l max I k , l min + c ) α ln ( I k , l max I k , l min + c )
where k 1 and k 2 are the numbers of blocks the given image I is divided in the horizontal and vertical direction, I k , l max and I k , l min are, respectively, the maximum and minimum intensity of the block ( k , l ) , α is an additional parameter, and c is a small constant to avoid dividing by zero. Generally, the larger EMEE indicates better contrast of the given image. In this paper, we set α = 0.2 , c = 0.0001 , and 8 × 8 for the block size.
SS is based on the assumption that natural images are highly structured and is defined as the equation below.
S S ( I o , I e ) = σ I o , I e + c σ I o σ I e + c
where I o and I e are, respectively, the original image and enhanced image, σ I o , I e is the covariance of I o , and I e , σ I o , and σ I e are the corresponding standard deviation, c is a small constant to avoid dividing by zero, and σ I o , I e is estimated by the equation below.
σ I o , I e = 1 N 1 i = 1 N ( I o ( i ) μ I o ) ( I e ( i ) μ I e )
where N is the number of pixels in the images and μ I o and μ I e are, respectively, the mean intensity of I o and I e . It is clear that SS indicates the structural similarity of the enhanced image when compared to the original image. The larger SS means the enhanced image is more close to the original image in terms of structure.
NRSS is defined based on the well-known SSIM (structural similarity index measurement) [42] to indicate the structural sharpness of the given image, which is defined by the equation below.
N R S S ( I ) = 1 1 K i = 1 K S S I M ( B i G I , B i G F ( I ) )
where B i G I is one of the K overlapped sub-blocks with higher variations in G I , G I is the gradient image of the given image I and is calculated by applying Sobel operator to the given image, and F ( ) is the 2D Gaussian-blurred function. Large NRSS means that the given image looks clear and is rich in details. In our experiments, the block size is set to be 32 × 32 and the step is set to half the block size, and K is set to be half of the total number of the overlapped sub-blocks.
LOE is defined based on the lightness order error between the original image and the enhanced image. The definition of LOE is shown below.
{ L O E = 1 M N i = 1 M j = 1 N R D ( i , j ) R D ( i , j ) = m = 1 M n = 1 N ( U ( I o D ( i , j ) , I o D ( m , n ) ) U ( I e D ( i , j ) , I e D ( m , n ) ) ) U ( x , y ) = { 1 f o r x y 0 e l s e
where U ( x , y ) is the unit step function, is the exclusive or operator, and I o D and I e D are, respectively, the down-sampled version of I o and I e to reduce the computational complexity. The ratio between the size of the original image and that of the down-sampled image is set as r = 16 in our experiments. For the better naturalness preservation of the original image, the LOE value of the enhanced result is expected to be smaller.
As shown in Table 1, the highest values of EMEE, SS, NRSS, and the lowest values of LOE are marked in bold. As for the EMEE values, ABMHE gives almost the highest values for the test images among the four methods. However, ABMHE also produces over-enhancement artifacts in some regions, as shown in Figure 7, Figure 8, Figure 9, Figure 10, Figure 11 and Figure 12. The BCCE treats all six images without discrimination. Thus, the noise in the homogeneous regions are amplified, as shown in Figure 7a and Figure 9a. LGGSF and the proposed method give relatively lower EMEE values for Figure 6a,c and higher values for the other images. However, LGGSF may cause over-enhancement or contrast reduction in some regions, such as the regions in Figure 7c and Figure 8c. This situation also appears in the enhanced result of ABMHE, which is caused by the sub-block classification. The proposed method performs better in this regard without over-enhancement or contrast reduction. Comparison of SS values shows that the proposed method outperforms the other methods with the highest values. This indicates that the structure of the enhancement results of the proposed method is most similar to the original images. Comparison of NRSS values shows that BCCE and the proposed method gives higher values than ABMHE and LGGSF. This is also demonstrated by the clearer enhancement results in Figure 7, Figure 8, Figure 9, Figure 10, Figure 11 and Figure 12. The clearer appearance mainly benefits from the local enhancement mechanism of BCCE and the proposed method. Comparison of LOE values shows that the proposed method performs best on naturalness preservation than the other three methods. The higher LOE values of BCCE, ABMHE, and LGGSF are caused by the block-based principle and the neglect of global characteristics. All values of these metrics demonstrate that the proposed method outperforms the other methods in terms of structural similarity, local contrast enhancement, and naturalness preservation.
These four methods are also applied to another 10 infrared images shown in Figure 13 for the quantitative evaluation. The values of the objective assessment metrics are given in Table 2.
In Table 2, it can be seen that the proposed method gives lower EMEE values for the images that contain more homogeneous regions or fewer detail regions, which is the same as those EMEE values in Table 1. The NRSS values of the proposed method are close to those of BCCE and higher than those of ABMHE and LGGSF. Comparison of SS and LOE values shows that the proposed method always gives the highest SS values and lowest LOE values. This means the proposed method has better performance than the other methods for preserving the naturalness and structure of the original images. All these quantitative evaluation values demonstrate that the proposed method has better performance on adaptive contrast enhancement, structural similarity, visual quality improvement, and naturalness preservation.
The average computation time for the four methods to process the test images in Figure 6 and Figure 13 are given in Table 3. As shown in the table, the average computation time of BCCE is lower than the other methods. For LGGSF, the sub-block classification and labeling lead to more time consumption than BCCE. In our proposed method, the utilization of the histogram specification and the local contrast enhancement part require more computation time than LGGSF and BCCE. In ABMHE, the overlapped sub-blocks and the sub-block search operations make it the most time-consuming method among the four methods.

5. Conclusions

In this paper, we proposed an optimized contrast enhancement method for the visual quality improvement of infrared images. The proposed method produces enhanced images by making an optimal compromise between the global and local enhancement results that consider the edge information of the original image. In the proposed method, based on the 2D histogram of the original image, the global and local enhancement results are obtained by applying histogram specification globally and locally. Then, an objective function is constructed with global brightness and local contrast constrained conditions. The desired image is obtained by finding an analytical solution for the quadratic optimization problem. The regularization parameter set ƛ and contrast parameter set C for the optimization function are adaptively determined by the edge information of the original image. Experiments are conducted for the qualitative and quantitative assessment of the proposed method with three block-based methods for comparison. Experimental results demonstrate that the proposed method produces better visual quality improvement in terms of structural similarity, naturalness preservation, and local contrast enhancement.

Author Contributions

C.L. proposed the concept, performed the method, analyzed the data, conducted the experiments and wrote the paper; X.S. acted as the research supervisor; X.K. and Y.L. helped modify the language expression; G.G. and Q.C. provided technical assistance to the research; The manuscript was finally discussed by all the co-authors.

Acknowledgments

This work was supported in part by the National Natural Science Foundation of China (China, Grant no. 11503010, 11773018), the Fundamental Research Funds for the Central Universities (China, Grant no. 30916015103), and the Qing Lan Project and Open Research Fund of Jiangsu Key Laboratory of Spectral Imaging & Intelligence Sense (China, Grant no. 3091601410405).

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. 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]
  2. Ring, E.; Ammer, K. Infrared thermal imaging in medicine. Physiol. Meas. 2012, 33, R33. [Google Scholar] [CrossRef]
  3. Liu, C.; Sui, X.; Liu, Y.; Kuang, X.; Gu, G. FPN estimation based nonuniformity correction for infrared imaging system. Infrared Phys. Technol. 2019, 96, 22–29. [Google Scholar] [CrossRef]
  4. Kim, J.-H.; Kim, J.-H.; Jung, S.-W.; Ko, S.-J.; Noh, C.-K. Novel contrast enhancement scheme for infrared image using detail-preserving stretching. OPTICE 2011, 50, 077002. [Google Scholar]
  5. Song, K.S.; Kang, M.G. Optimized Tone Mapping Function for Contrast Enhancement considering Human Visual Perception System. IEEE Trans. Circuits Syst. Video Technol. 2018. [Google Scholar] [CrossRef]
  6. Gonzalez, R.C.; Woods, R.E.; Eddins, S.L. Digital Image Processing Using MATLAB; Pearson-Prentice-Hall: Upper Saddle River, NJ, USA, 2004; Volume 624. [Google Scholar]
  7. Lin, C.-L. An approach to adaptive infrared image enhancement for long-range surveillance. Infrared Phys. Technol. 2011, 54, 84–91. [Google Scholar] [CrossRef]
  8. Vickers, V.E. Plateau equalization algorithm for real-time display of high-quality infrared imagery. OPTICE 1996, 35, 1921–1927. [Google Scholar] [CrossRef]
  9. Wang, B.-J.; Liu, S.-Q.; Li, Q.; Zhou, H.-X. A real-time contrast enhancement algorithm for infrared images based on plateau histogram. Infrared Phys. Technol. 2006, 48, 77–82. [Google Scholar] [CrossRef]
  10. Liang, K.; Ma, Y.; Xie, Y.; Zhou, B.; Wang, R. A new adaptive contrast enhancement algorithm for infrared images based on double plateaus histogram equalization. Infrared Phys. Technol. 2012, 55, 309–315. [Google Scholar]
  11. Li, S.; Jin, W.; Li, L.; Li, Y. An improved contrast enhancement algorithm for infrared images based on adaptive double plateaus histogram equalization. Infrared Phys. Technol. 2018, 90, 164–174. [Google Scholar] [CrossRef]
  12. Kim, Y.-T. Contrast enhancement using brightness preserving bi-histogram equalization. IEEE Trans. Consum. Electron. 1997, 43, 1–8. [Google Scholar]
  13. Wang, Y.; Chen, Q.; Zhang, B. Image enhancement based on equal area dualistic sub-image histogram equalization method. IEEE Trans. Consum. Electron. 1999, 45, 68–75. [Google Scholar] [CrossRef]
  14. Chen, S.-D.; Ramli, A.R. Contrast enhancement using recursive mean-separate histogram equalization for scalable brightness preservation. IEEE Trans. Consum. Electron. 2003, 49, 1301–1309. [Google Scholar] [CrossRef]
  15. Huang, J.; Ma, Y.; Zhang, Y.; Fan, F. Infrared image enhancement algorithm based on adaptive histogram segmentation. Appl. Opt. 2017, 56, 9686–9697. [Google Scholar] [CrossRef]
  16. Wan, M.; Gu, G.; Qian, W.; Ren, K.; Chen, Q.; Maldague, X. Infrared Image Enhancement Using Adaptive Histogram Partition and Brightness Correction. Remote Sens. 2018, 10, 682. [Google Scholar] [CrossRef]
  17. Arici, T.; Dikbas, S.; Altunbasak, Y. A histogram modification framework and its application for image contrast enhancement. IEEE Trans. Image Process. 2009, 18, 1921–1935. [Google Scholar] [CrossRef]
  18. Xiao, B.; Tang, H.; Jiang, Y.; Li, W.; Wang, G. Brightness and contrast controllable image enhancement based on histogram specification. Neurocomputing 2018, 275, 2798–2809. [Google Scholar] [CrossRef]
  19. Zuiderveld, K. Contrast Limited Adaptive Histogram Equalization. In Graphics Gems; Elsevier: Amsterdam, The Netherlands, 1994; pp. 474–485. ISBN 0-12-336155-9. [Google Scholar]
  20. Kim, J.-Y.; Kim, L.-S.; Hwang, S.-H. An advanced contrast enhancement using partially overlapped sub-block histogram equalization. IEEE Trans. Circuits Syst. Video Technol. 2001, 11, 475–484. [Google Scholar]
  21. Branchitta, F.; Diani, M.; Corsini, G.; Porta, A. Dynamic-range compression and contrast enhancement in infrared imaging systems. OPTICE 2008, 47, 076401. [Google Scholar] [CrossRef]
  22. Yuan, L.T.; Swee, S.K.; Ping, T.C. Infrared image enhancement using adaptive trilateral contrast enhancement. Pattern Recognit. Lett. 2015, 54, 103–108. [Google Scholar] [CrossRef]
  23. Wang, Y.; Pan, Z. Image contrast enhancement using adjacent-blocks-based modification for local histogram equalization. Infrared Phys. Technol. 2017, 86, 59–65. [Google Scholar] [CrossRef]
  24. Li, S.; Jin, W.; Wang, X.; Li, L.; Liu, M. Contrast Enhancement Algorithm for Outdoor Infrared Images based on Local Gradient-grayscale Statistical Feature. IEEE Access 2018, 6, 57341–57352. [Google Scholar] [CrossRef]
  25. Branchitta, F.; Diani, M.; Corsini, G.; Romagnoli, M. New technique for the visualization of high dynamic range infrared images. OPTICE 2009, 48, 096401. [Google Scholar] [CrossRef]
  26. Zuo, C.; Chen, Q.; Liu, N.; Ren, J.; Sui, X. Display and detail enhancement for high-dynamic-range infrared images. OPTICE 2011, 50, 127401. [Google Scholar] [CrossRef]
  27. Liu, N.; Zhao, D. Detail enhancement for high-dynamic-range infrared images based on guided image filter. Infrared Phys. Technol. 2014, 67, 138–147. [Google Scholar] [CrossRef]
  28. Liu, N.; Chen, X. Infrared image detail enhancement approach based on improved joint bilateral filter. Infrared Phys. Technol. 2016, 77, 405–413. [Google Scholar] [CrossRef]
  29. Song, Q.; Wang, Y.; Bai, K. High dynamic range infrared images detail enhancement based on local edge preserving filter. Infrared Phys. Technol. 2016, 77, 464–473. [Google Scholar] [CrossRef]
  30. Li, Y.; Hou, C.; Tian, F.; Yu, H.; Guo, L.; Xu, G.; Shen, X.; Yan, W. Enhancement of infrared image based on the retinex theory. Conf. Proc. IEEE Eng. Med. Biol. Soc. 2007, 2007, 3315–3318. [Google Scholar]
  31. Zhan, B.; Wu, Y. Infrared image enhancement based on wavelet transformation and retinex. In Proceedings of the 2010 Second International Conference on Intelligent Human-Machine Systems and Cybernetics, Nanjing, China, 26–28 August 2010; pp. 313–316. [Google Scholar]
  32. Liu, T.; Zhang, W.; Yan, S. A novel image enhancement algorithm based on stationary wavelet transform for infrared thermography to the de-bonding defect in solid rocket motors. Mech. Syst. Signal Process. 2015, 62, 366–380. [Google Scholar] [CrossRef]
  33. Karalı, A.O.; Okman, O.E.; Aytaç, T. Adaptive image enhancement based on clustering of wavelet coefficients for infrared sea surveillance systems. Infrared Phys. Technol. 2011, 54, 382–394. [Google Scholar] [CrossRef]
  34. Song, K.S.; Kang, H.; Kang, M.G. Hue-preserving and saturation-improved color histogram equalization algorithm. JOSA A 2016, 33, 1076–1088. [Google Scholar] [CrossRef]
  35. Celik, T.; Tjahjadi, T. Contextual and variational contrast enhancement. IEEE Trans. Image Process. 2011, 20, 3431–3441. [Google Scholar] [CrossRef]
  36. Celik, T. Two-dimensional histogram equalization and contrast enhancement. Pattern Recognit. 2012, 45, 3810–3824. [Google Scholar]
  37. Ashiba, H.; Mansour, H.; El-Kordy, M.; Ahmed, H. A New Approach for Contrast Enhancement of Infrared Images Based on Contrast Limited Adaptive Histogram Equalization. Appl. Math. Inf. Sci. Lett. 2015, 3, 123–125. [Google Scholar]
  38. Wang, S.; Zheng, J.; Hu, H.-M.; Li, B. Naturalness preserved enhancement algorithm for non-uniform illumination images. IEEE Trans. Image Process. 2013, 22, 3538–3548. [Google Scholar] [CrossRef]
  39. Agaian, S.S.; Silver, B.; Panetta, K.A. Transform coefficient histogram-based image enhancement algorithms using contrast entropy. IEEE Trans. Image Process. 2007, 16, 741–758. [Google Scholar] [CrossRef]
  40. Rivera, A.R.; Ryu, B.; Chae, O. Content-aware dark image enhancement through channel division. IEEE Trans. Image Process. 2012, 21, 3967–3980. [Google Scholar] [CrossRef]
  41. Xie, X.; Zhou, J.; Wu, Q. No-reference quality index for image blur. J. Comput. Appl. 2010, 30, 921–924. [Google Scholar] [CrossRef]
  42. ZWang, Z. Image quality assessment from error measurement to structural similarity. IEEE Trans. Image Process. 2004, 13, 600r612. [Google Scholar]
Figure 1. The overall block diagram of the proposed method.
Figure 1. The overall block diagram of the proposed method.
Remotesensing 11 00849 g001
Figure 2. (a) The input infrared image and (b) its 2D histogram using a 5 × 5 neighborhood. The values of h ( i , j ) are shown in a logarithmic scale.
Figure 2. (a) The input infrared image and (b) its 2D histogram using a 5 × 5 neighborhood. The values of h ( i , j ) are shown in a logarithmic scale.
Remotesensing 11 00849 g002
Figure 3. (a) This is the global mapping function and (b) is the global enhancement result of the input image in Figure 2a.
Figure 3. (a) This is the global mapping function and (b) is the global enhancement result of the input image in Figure 2a.
Remotesensing 11 00849 g003
Figure 4. The local enhancement result of the input image in Figure 2a with different values of α (first row) and the corresponding local mapping functions T 50 , T 100 , and T 150 with the global mapping function as a reference (second row).
Figure 4. The local enhancement result of the input image in Figure 2a with different values of α (first row) and the corresponding local mapping functions T 50 , T 100 , and T 150 with the global mapping function as a reference (second row).
Remotesensing 11 00849 g004
Figure 5. (a) is the map of the edge information Δ , (b) is the optimized enhancement result Y , and (c) is the map of the edge information of Y .
Figure 5. (a) is the map of the edge information Δ , (b) is the optimized enhancement result Y , and (c) is the map of the edge information of Y .
Remotesensing 11 00849 g005
Figure 6. The pre-processed infrared images: (a) Hills (b) Buildings (c) Sky (d) Gate (e) Students (f) Trees.
Figure 6. The pre-processed infrared images: (a) Hills (b) Buildings (c) Sky (d) Gate (e) Students (f) Trees.
Remotesensing 11 00849 g006
Figure 7. The enhancement results of Figure 6a: (a) BCCE. (b) ABMHE. (c) LGGSF. (d) Global. (e) Local. (f) Optimized.
Figure 7. The enhancement results of Figure 6a: (a) BCCE. (b) ABMHE. (c) LGGSF. (d) Global. (e) Local. (f) Optimized.
Remotesensing 11 00849 g007
Figure 8. The enhancement results of Figure 6b: (a) BCCE. (b) ABMHE. (c) LGGSF. (d) Global. (e) Local. (f) Optimized.
Figure 8. The enhancement results of Figure 6b: (a) BCCE. (b) ABMHE. (c) LGGSF. (d) Global. (e) Local. (f) Optimized.
Remotesensing 11 00849 g008
Figure 9. The enhancement results of Figure 6c: (a) BCCE. (b) ABMHE. (c) LGGSF. (d) Global. (e) Local. (f) Optimized.
Figure 9. The enhancement results of Figure 6c: (a) BCCE. (b) ABMHE. (c) LGGSF. (d) Global. (e) Local. (f) Optimized.
Remotesensing 11 00849 g009
Figure 10. The enhancement results of Figure 6d: (a) BCCE. (b) ABMHE. (c) LGGSF. (d) Global. (e) Local. (f) Optimized.
Figure 10. The enhancement results of Figure 6d: (a) BCCE. (b) ABMHE. (c) LGGSF. (d) Global. (e) Local. (f) Optimized.
Remotesensing 11 00849 g010
Figure 11. The enhancement results of Figure 6e: (a) BCCE. (b) ABMHE. (c) LGGSF. (d) Global. (e) Local. (f) Optimized.
Figure 11. The enhancement results of Figure 6e: (a) BCCE. (b) ABMHE. (c) LGGSF. (d) Global. (e) Local. (f) Optimized.
Remotesensing 11 00849 g011
Figure 12. The enhancement results of Figure 6f: (a) BCCE. (b) ABMHE. (c) LGGSF. (d) Global. (e) Local. (f) Optimized.
Figure 12. The enhancement results of Figure 6f: (a) BCCE. (b) ABMHE. (c) LGGSF. (d) Global. (e) Local. (f) Optimized.
Remotesensing 11 00849 g012
Figure 13. Ten infrared images for quantitative evaluation.
Figure 13. Ten infrared images for quantitative evaluation.
Remotesensing 11 00849 g013
Table 1. The values of EMEE, SS, NRSS, and LOE of the enhanced result obtained by BCCE, ABMHE, LGGSF, and the proposed method.
Table 1. The values of EMEE, SS, NRSS, and LOE of the enhanced result obtained by BCCE, ABMHE, LGGSF, and the proposed method.
MetricsMethodsTest Images in Figure 6Average
(a)(b)(c)(d)(e)(f)
EMEEOriginal0.21900.25600.14420.15690.15340.24820.1963
BCCE0.57891.03630.52450.53670.52521.19470.7327
ABMHE1.35812.94901.88951.09640.97392.36171.7714
LGGSF0.19551.74450.14971.03750.33481.26460.7878
Proposed0.31720.96850.49101.03021.07071.68230.9267
SSOriginal1 111111
BCCE0.84090.86900.87280.81930.72140.78210.8176
ABMHE0.84490.94460.89660.84550.72130.78940.8404
LGGSF0.91510.84810.98570.77560.84250.65770.8375
Proposed0.93390.96890.98660.97610.97610.90280.9574
NRSSOriginal0.82480.75360.85110.75340.81600.77790.7961
BCCE0.92920.90690.93920.87820.86450.92520.9072
ABMHE0.83750.74770.83970.77160.76410.77800.7898
LGGSF0.88290.83650.87700.84260.79330.84740.8466
Proposed0.95200.86310.93650.91410.93070.90330.9166
LOEOriginal0000000
BCCE59.1539.7150.4075.8585.5155.5161.02
ABMHE36.5424.6452.4469.3882.9340.9551.15
LGGSF30.8645.249.9776.2658.4183.0150.63
Proposed9.8110.698.6811.2913.619.4110.58
Table 2. The values of EMEE, SS, NRSS, and LOE of the enhanced results obtained by applying the four methods to the 10 infrared images.
Table 2. The values of EMEE, SS, NRSS, and LOE of the enhanced results obtained by applying the four methods to the 10 infrared images.
MetricsMethodsTest Images in Figure 13Average
(a)(b)(c)(d)(e)(f)(g)(h)(i)(j)
EMEEOriginal0.20170.17180.19100.22010.20090.21120.23130.15840.17040.22520.1982
BCCE0.76990.52900.49590.53460.64800.72090.90940.41270.56271.16050.6744
ABMHE1.43871.47132.31952.26882.18551.45850.89271.66361.07971.51351.6292
LGGSF0.33830.19150.65010.81701.75400.63600.72670.54870.78510.94320.7391
Proposed2.19750.19590.38580.25451.60053.06386.46720.32210.57872.09231.7158
SSOriginal11111111111
BCCE0.86290.86570.86170.92250.76570.72010.80580.79470.74370.79130.8134
ABMHE0.92310.86960.79280.92820.78320.65360.86870.86280.77410.83760.8294
LGGSF0.94170.95590.80610.87750.63830.75520.85820.78630.62390.84630.8089
Proposed0.98450.96600.93560.96280.94620.86210.96720.97550.93520.93240.9468
NRSSOriginal0.82320.82740.81110.78290.85000.77120.82550.73960.77210.82290.8026
BCCE0.94240.93670.96470.93230.95080.94510.94640.87330.87940.92140.9293
ABMHE0.81990.83220.83820.80160.86220.84440.82770.73800.76040.81680.8141
LGGSF0.85190.89140.88570.86140.87830.87480.85670.81120.78550.82570.8523
Proposed0.92120.96290.94100.92110.96410.94170.93430.86480.92850.90850.9288
LOEOriginal00000000000
BCCE45.4057.0846.6340.8263.0845.7260.3666.3786.6357.8657.00
ABMHE49.7041.1645.9935.2654.8944.5847.9448.2076.6646.5949.10
LGGSF24.4929.6536.8839.4759.2935.5547.8361.3992.2741.3846.82
Proposed7.2411.316.957.3414.188.5615.538.3810.6710.4010.06
Table 3. The average computation time in seconds of the four methods on the test images.
Table 3. The average computation time in seconds of the four methods on the test images.
MethodBCCEABMHELGGSFProposed
Time0.08652.46700.13470.8959

Share and Cite

MDPI and ACS Style

Liu, C.; Sui, X.; Kuang, X.; Liu, Y.; Gu, G.; Chen, Q. Optimized Contrast Enhancement for Infrared Images Based on Global and Local Histogram Specification. Remote Sens. 2019, 11, 849. https://doi.org/10.3390/rs11070849

AMA Style

Liu C, Sui X, Kuang X, Liu Y, Gu G, Chen Q. Optimized Contrast Enhancement for Infrared Images Based on Global and Local Histogram Specification. Remote Sensing. 2019; 11(7):849. https://doi.org/10.3390/rs11070849

Chicago/Turabian Style

Liu, Chengwei, Xiubao Sui, Xiaodong Kuang, Yuan Liu, Guohua Gu, and Qian Chen. 2019. "Optimized Contrast Enhancement for Infrared Images Based on Global and Local Histogram Specification" Remote Sensing 11, no. 7: 849. https://doi.org/10.3390/rs11070849

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