Next Article in Journal
Effect of Sulfadimethoxine, Oxytetracycline, and Streptomycin Antibiotics in Three Types of Crop Plants—Root, Leafy, and Fruit
Next Article in Special Issue
Feature Point Matching Method Based on Consistent Edge Structures for Infrared and Visible Images
Previous Article in Journal
Effective Management System for Solar PV Using Real-Time Data with Hybrid Energy Storage System
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Super-Resolution Reconstruction Algorithm for Infrared Image with Double Regular Items Based on Sub-Pixel Convolution

1
College of Information and Communication Engineering, Harbin Engineering University, Harbin 150000, China
2
College of Computer Science and Technology, Harbin Engineering University, Harbin 150000, China
*
Author to whom correspondence should be addressed.
Appl. Sci. 2020, 10(3), 1109; https://doi.org/10.3390/app10031109
Submission received: 9 December 2019 / Revised: 2 February 2020 / Accepted: 3 February 2020 / Published: 7 February 2020
(This article belongs to the Special Issue Infrared Imaging and NDT)

Abstract

:
In this paper, an adaptive dual-regularization super-resolution reconstruction algorithm based on sub-pixel convolution (MPSR) is proposed. There are two novel features of the algorithm: First, the traditional regularization algorithm and sub-pixel convolution algorithm are combined to enrich the details; then, a regularization function with two adaptive parameters and two regularization terms is proposed to enhance the edge. MPSR firstly enhances the multi-scale detail of low-resolution images; then, regular processing and feature extraction are carried out; finally, sub-pixel convolution is used to fuse the extracted features to generate high-resolution images. The experimental results show that the subjective and objective evaluation indexes (PSNR/SSIM) of the algorithm have achieved satisfactory results.

1. Introduction

Infrared imaging equipment has anti-jamming and strong target recognition ability, and can work at night and in harsh environments. It has been widely applied in industry, military, medicine, life and other fields. However, due to the limited number of pixels in the detector array of the infrared imaging system and the limitation of pixel size, the spatial sampling frequency cannot satisfy the sampling theorem, and infrared diffraction also causes the loss of high-frequency details of the image signal. In addition, the temperature range of real objects in nature is relatively small, and there is heat exchange and absorption with the surrounding environment. Therefore, compared with visible light images, an infrared image has lower resolution, unclear gray level, more concentrated gray distribution and less obvious texture, which is far from meeting the needs of human eyes for resolution. To solve these problems, the researchers applied the super-resolution reconstruction algorithm to the infrared image field.
The deep convolution neural network has been successfully applied to single image super-resolution reconstruction (SISR) [1]. The goal of single image super-resolution reconstruction is to reconstruct high-resolution (HR) images from low-resolution (LR) images. It has a wide range of applications in security, monitoring, satellite, medical imaging and other fields [2], and can be used as a a built-in module for other image restoration or recognition tasks [3,4]. With the rapid update of intelligent algorithms, the image super-resolution algorithm has made great progress compared with the original. Because of the addition of depth learning theory, the image super-resolution reconstruction effect is amazing, and the derivative speed of the new algorithm is very fast. From Figure 1, it can be seen that the super-resolution reconstruction algorithm based on deep learning can be divided into four parts:
  • Algorithm based on standard CNN, such as SRCNN [5], FSRCNN [6], ESPCN [7];
  • Algorithm based on ResNet, such as VDSR [8], RED [9], CARN [10];
  • Algorithm based on GAN, such as SRGAN [11] and SRFeat [12];
  • Other model algorithms, such as RDN [13], IDN [14], DBPN [15].
In 2016, Shi proposed a super-resolution reconstruction method based on sub-pixel convolution [7]. This method directly takes low-resolution images as input, which reduces the complexity and has a good reconstruction effect. However, due to the low-resolution, indistinct gray level, centralized gray distribution and unclear texture of infrared images, this algorithm is improved on the basis of a sub-pixel convolution super-resolution reconstruction algorithm. The improved algorithm is more suitable for infrared images and achieves better results.
In this paper, an adaptive dual-regularization super-resolution reconstruction algorithm (MPSR) based on sub-pixel convolution is proposed. This algorithm has obvious advantages in infrared image processing. MPSR firstly enhances the multi-scale detail of low-resolution images, Then the initial reconstruction is carried out with the regular terms of the double regular terms and the double adaptive parameters. Finally, sub-pixel convolution is used to fuse the extracted features to generate high-resolution images. The experimental results show that the subjective and objective evaluation indexes (PSNR/SSIM) of the algorithm have achieved satisfactory results.
The rest of this paper is organized as follows. Section 2 is the detailed introduction of the algorithm proposed in this paper. Section 3 describes the content of the experiment and the analysis of the results. Section 4 is the conclusion.

2. Methods

Due to the low resolution, indistinct gray level, centralized gray distribution and unclear texture of infrared image, the super-resolution reconstruction algorithm based on sub-pixel convolution directly takes a low-resolution image as input, which results in an unsatisfactory reconstruction effect.
Therefore, the adaptive dual-regularization super-resolution reconstruction algorithm based on sub-pixel convolution (MPSR) first enhances the infrared image with multi-scale details. In the second step, another regular term is added to the regular part of the algorithm to enhance the edge of the image, and an adaptive regularization parameter of the constrained fidelity term and two regular items is added. The third step is to extract and activate the features, finally, the sub-pixel convolution is used to generate high-resolution images. The algorithm block diagram of MPSR is shown in Figure 2 and will be described in detail in the following sections.

2.1. Multi-Scale Detail Enhancement

MPSR uses the multi-scale method to improve image details without artifacts. Firstly, the image is convoluted into three Gaussian blur kernels H 1 , H 2 , H 3 of different scales, and the blurred images B 1 , B 2 , B 3 are obtained as follows:
B 1 = H 1 X , B 2 = H 2 X , B 3 = H 3 X
Then, the convoluted images are subtracted from the original image to obtain different levels of detail information:
D 1 = X B 1 ,   D 2 = X B 2 ,   D 3 = X B 3
Finally, the overall detail image is generated by merging the three layers:
D = ( 1 a 1 × sgn ( D 1 ) ) × D 1 + a 2 × D 2 + a 3 × D 3
the fine detail D 1 expands the gray level differences near the edge, but may saturate the gray levels duo to its excessive overshooting. To overcome this problem, the sgn function is introduced.
The data of a 1 , a 2 , a 3 and the PSNR of the reconstructed image are obtained by simulation experiment. Figure 3 is drawn from the experimental data. It can be seen that when a 1 , a 2 , a 3 are set to 0.1, 0.2 and 0.6 respectively, the reconstruction effect is the best.

2.2. Adaptive Regularization Algorithm Based on Maximum a Posteriori Estimation

2.2.1. Related Algorithm

The algorithm in this paper is proposed on the basis of the maximum a posteriori estimation, which is described in detail below.
The implication of the super-resolution reconstruction algorithm based on maximum a posteriori estimation is that if the sequence of low-resolution images is known; the posteriori probability of high-resolution images is maximized as follows:
x ^ M A P = arg max x [ Pr { x | y } ]
According to the Bayesian formula, the following formula is obtained:
x ^ M A P = arg max x [ Pr { x | y } Pr { x } Pr { y } ]
Take the logarithm to the right side of Formula (5):
x ^ M A P = arg max [ log Pr { y | x } + logPr { x } ]
where log Pr { y | x } is the logarithm of the maximum likelihood function; log Pr { x } is the logarithm of the prior probability of x . If the image noise is assumed to be Gauss noise with mean values of 0 and variance of σ k 2 , the overall probability function for estimating y k by x is:
Pr ( y k | x ) = x , y 1 σ k 2 π exp ( ( y ^ k y k ) 2 2 σ k 2 )
In Formula (7), y ^ k simulates low-resolution images and is given by y ^ k = A k x ^ , where A k is a fuzzy matrix. Assuming that the images are independent of each other, the probability density function of low-resolution image sequences can be expressed as Formula (8).
Pr ( y k | x ) = k [ x , y 1 σ k 2 π exp ( ( y ^ k y k ) 2 2 σ k 2 ) ]
A common prior probability estimation method is to smooth the image, that is, to punish the adjacent pixel units with large differences in the image, and its probability density function can be assumed to be in the following form:
Pr ( x ) = exp [ 1 λ Q x 2 ]
where λ is a control parameter to control the peak of probability density distribution. Substitute Formula (9) into Formula (6):
x ^ M A P = arg max [ log N σ K 2 π ( y ^ k y k ) 2 2 σ k 2 1 λ Q x 2 ]
In Formula (10), the first term in the middle bracket on the right side of the equal sign is a constant term, which can be eliminated directly; then the negative sign of the other two terms is changed to a positive sign, and assuming that the noise of each image has the same variance, the above maximization problem can be transformed into the following minimization problem:
x ^ M A P = arg min [ ( y ^ k y k ) 2 + 2 σ 2 λ Q x 2 ]
Set α 1 = 2 σ 2 λ ; the above formula can be written as:
x ^ M A P = arg min [ y A x 2 + α 1 Q x 2 ]
where α 1 is the regularization parameter. The necessary condition for minimizing the above formula is that the partial differential value of y A x 2 + α 1 Q x 2 with respect to x is zero, as Formula (13).
( A T A + α 1 Q T Q ) x = A T y
According to Formula (12), regularization parameter α 1 controls the relative contribution of y A x 2 and Q x 2 in the process of solving, and constrains the degree of distortion and smoothness of reconstructed images. If α 1 is too small, the problem of noise is not solved well, and the reconstructed image will still be distorted. If α 1 is too large, the reconstructed image will be too smooth, resulting in the loss of image details. The adaptive solution method can solve the above problems. This method makes full use of the information of reconstruction results in the iteration process, updates α 1 continuously and calculates the reconstructed image. The new reconstructed image will be applied to solve α 1 in the next iteration, so that the optimal solution of the reconstructed image can be obtained by cyclic iteration.
From the principle of regularization, it is pointless that the regularization parameter is less than zero, so the first condition it should satisfy is to be greater than zero. Larger y A x 2 represents that there is a large noise in the model. In order to eliminate the influence of noise on the results, larger α 1 is needed to regularize it, so α 1 should be proportional to y A x 2 . Because Q is a high-pass filter operator and larger Q x 2 represents image with rich edge and texture details, it is necessary to select smaller regularization parameters to maintain image details, so α 1 should be inversely proportional to Q x 2 . According to the three basic attributes mentioned above, the following regularization parameter solving formulas are determined:
α 1 ( k + 1 ) = ln ( λ y A x k 2 Q x k 2 + r + 1 )
In Formula (14), α 1 ( k + 1 ) is the regularization parameter of the k + 1 iteration; x k is the reconstruction image of the k iteration; r is a very small number to ensure that the denominator is not zero; λ is the convergence correction factor, and a fixed constant can be selected. In the process of iteration, after regularization parameters are determined, Formula (15) is applied to update the reconstructed image:
x k + 1 = x k + [ A T y ( A T A + α 1 ( k + 1 ) Q T Q ) x k ]

2.2.2. Improvement of Regularization

On the basis of the two-dimensional Laplacian operator, a Prewitt operator is added to enhance the edge of the image. This operator is represented by W.
Pr ( x ) = exp [ 1 λ 1 Q x 2 1 λ 2 W x 2 ]
Then the maximization problem is transformed into the minimization problem. The formula is as Formula (17):
x ^ M A P = arg min [ y A x 2 + α 1 Q x 2 + α 2 W x 2 ]
where α 1 and α 2 are regularization parameters.
The necessary condition for minimizing the above formula is that the partial differential value of y A x 2 + α 1 Q x 2 + α 2 W x 2 with respect to x is zero, as Formula (18):
2 A T ( A x y ) + 2 α 1 Q T Q x + 2 α 2 W T W x = 0
In the process of iteration, after regularization parameters are determined, the following formulas are used to update the reconstructed image:
x k + 1 = x k + [ A T y ( A T A + α 1 ( k + 1 ) Q T Q + α 2 ( k + 1 ) W T W ) x k ]
α 2 ( k + 1 ) = ln ( λ y A x k 2 W x k 2 + r + 1 )
where α 1 ( k + 1 ) and α 2 ( k + 1 ) are the regularization parameter of the k+1 iteration; x k is the reconstruction image of the k iteration; r is a very small number to ensure that the denominator is not zero; λ is the convergence correction factor, and a fixed constant can be selected.

2.3. Combining Regularization with Sub-Pixel Convolution

2.3.1. Basic Theory of Sub-Pixel Convolution

Many super-resolution reconstruction algorithms usually preprocess the low-resolution image in the first step, that is, they are enlarged to the required size by the bicubic interpolation algorithm [16], and then reconstructed. This greatly increases the complexity of reconstruction. The super-resolution reconstruction algorithm of sub-pixel convolution is to extract the features of low-resolution images first, and finally to fuse the extracted features to generate high-resolution images by using sub-pixel convolution. The process is shown in the Figure 4.
As shown in Figure 4, the input of the network does not need interpolation pretreatment, but directly inputs the original LR image. After the convolution layer, the characteristic images with channel number r 2 are obtained; r is the magnification factor. Then, through the sub-pixel convolution layer, r 2 channels of each pixel correspond to a sub-pixel block with size r × r in the HR image. Finally, the characteristic image of H × W × r 2 is rearranged to an HR image of r H × r W × 1 . Therefore, the number of feature outputs of the last convolution layer should be set to the square of the magnification factor r , so that the total number of pixels is the same as the HR image.
Compared with using the interpolation function to enlarge the image in the first layer of the network, when using sub-pixel convolution to enlarge the image, the interpolation function can learn automatically in the previous layer of convolution, thus learning better and more complex mapping from LR to HR. Since convolution operations are performed on LR images, smaller convolution cores can be used to extract the same information, which further reduces the computational complexity, so the efficiency will be significantly improved.
For a network composed of L layers, the first L-1 layer can be described as Formula (21) and Formula (25).
f 1 ( I L R ; W 1 , b 1 ) = φ ( W 1 I L R + b 1 )
f l ( I L R ; W 1 : l , b 1 : l ) = φ ( W 1 f l 1 ( I L R ) + b l )
where W l , b l , l ( 1 , L 1 ) are the weight and deviation of the network, W l is the 2D convolution layer of size n l 1 × n l × k l × k l , n l is the characteristic number of layer l , k l is the filter size of layer l , deviation b l is the vector of length n l , φ is a non-linear function (or activation function) and the last layer f L synthesizes.

2.3.2. Combining Regularization with Sub-Pixel Convolution

Due to the insufficient feature extraction of the regularization algorithm in the super-resolution reconstruction of a single image, and the complexity of using the interpolated image as the reconstruction input, in order to solve the above problems, this paper proposes an adaptive dual-regularization super-resolution reconstruction algorithm based on sub-pixel convolution (MPSR), which combines the regularization and sub-pixel convolution to make the original low-resolution image. The resolution image is directly used as the input. Firstly, it is regularized to enhance the details and edges; secondly, it is extracted and activated; finally, it is rearranged with the sub-pixel convolution layer to get a high-resolution image, which not only improves the image quality compared to the original basis, but also improves the algorithm training speed. See Algorithm 1 for details
Algorithm1 MPSR algorithm
1: Input: Low resolution image X, up-sampling factor s.
2: Step 1: Multi-scale detail enhancement for X.
3: Step 2: Initial image reconstruction using regularized objective function.
4: (1) Parameter initialization:
5: α 1 = 0.02 , α 2 = 0.008 , M A X = 50 , ITER = 1
6: (2) Reconstruction from objective function:
7: x k + 1 = x k + [ A T y ( A T A + α 1 ( k + 1 ) Q T Q + α 2 ( k + 1 ) W T W ) x k ]
8: (3) Adjust adaptive parameters:
9: α 1 ( k + 1 ) = ln ( λ y A x k 2 Q x k 2 + r + 1 )
10: α 2 ( k + 1 ) = ln ( λ y A x k 2 W x k 2 + r + 1 )
11: (4) ITER = ITER + 1
12: (5) If ITER < MAX :
13:    Yes, Go back to 2);
14:    No, output, X = x k + 1
15: Step 3: Image magnification by sub-pixel convolution
16: (1) Using convolution layers to extract image features
17: (2) Generation of high-resolution image I by sub-pixel convolution
18: Output: High-resolution image I

3. Experiments and Results

3.1. Complexity Analysis

When calculating the complexity of the model, the influence of the activation function on the complexity of the model is neglected because the activation function has little influence on the complexity of the model. The formula for calculating the complexity is as follows:
Ο [ ( l = 1 D K l × C l 1 C l ) S I ]
where D is the network depth, K l is the convolution core size of layer l , C is the number of channels, S I is the size of the input image. Formula (23) shows that the complexity of the network model is proportional to the size of the HR image, and the impact of the middle layer on the complexity of the network model is relatively greater than that of the first and last layer. In SRCNN, the size of the convolution core in the first layer is set to 9 × 9 , but since our algorithm uses the original low-resolution image as input, the smaller convolution core can be applied to extract the same features. The size of the convolution core in the first layer is 5 × 5 , and the size of the convolution core in the latter layer is 3 × 3 . The following table compares the complexity of the 9-5-5 SRCNN algorithm with that of MPSR algorithm. According to Table 1, the complexity of the algorithm MPSR is 3.9 times lower than that of SRCNN.

3.2. Experimental Environment and Parameters Setting

Infrared image dataset is a kind of self-made dataset. These images are taken by infrared imaging equipment. It contains 400 training images and 100 test images. In order to make the experimental results as accurate as possible, the training set should contain as many scenes as possible. In order to synthesize low-resolution images, Gauss filter is used to blur high-resolution images. Due to the small number of samples in the dataset, the original high-resolution image and the blurred low-resolution image are cut to generate more sample pairs. The original image pixel is 320 × 240 , the cut image pixel is 32 × 24 and finally 4 × 10 4 pairs of training samples are generated. During the training, the learning rate is set to 10 4 and the activation function is RELU.
Among them, MAX is the largest number of regular partial iterations, and the maximum number of iterations has an impact on the reconstruction effect and time. As shown in Figure 5.
As can be seen from the Figure 5a, the greater the number of iterations, the greater the PSNR values, the better the reconstruction effect. Figure 5b shows that the larger the number of iterations, the longer the time needed to reconstruct the image. Considering comprehensively, the number of iterations in this experiment is set to 50. In practical work, it can be selected according to the needs.
The experimental environment is as Table 2.

3.3. Image Quality Metric Parameters

In the evaluation of simulation image test results, subjective evaluation and objective evaluation are used in this paper. The subjective evaluation is the result of human observation [17]. The objective evaluation indexes include peak signal-to-noise ratio (PSNR) and structural similarity degree (SSIM). The formula for obtaining PSNR value is defined as Formula (24):
P S N R = 10 log 10 255 2 M S E
where MSE represents the mean square error. In the objective evaluation index of image processing, PSNR is widely used, which is recognized by researchers. The larger the PSNR value is, the closer the reconstructed image is to the original high-resolution image, and the better the reconstruction effect is.
SSIM (structural similarity index) is another commonly used evaluation index, which judges image quality according to the similarity of image structure before and after reconstruction. The formula is defined as Formula (25).
S S I M ( x , y ) = ( 2 μ x μ x + c 1 ) ( 2 σ x y + c 2 ) ( μ x 2 + μ y 2 + c 1 ) ( σ x 2 + σ y 2 + c 2 )
where μ x is the average of x , μ y is the average of y , σ x 2 and σ y 2 are the variance of x and y respectively, and σ x y 2 is the covariance of x and y . c 1 = ( k 1 L ) 2 , c 2 = ( k 1 L ) 2 . L reflects the range of pixel values. k 1 = 0.01 , k 2 = 0.03 , SSIM value range is ( 1 , 1 ) . The closer the SSIM value is to 1, the better the image reconstruction effect is. When the two images are identical, the value of SSIM is 1.

3.4. Experimental Results

3.4.1. Experiment on the Effectiveness of Algorithm Improvements

MPSR has two improvements. Firstly, because the texture of the infrared image is not obvious, the image details are enhanced before the super-resolution reconstruction, and then the image is reconstructed with the improved biregular objective function. Secondly, the regularization objective function is combined with sub-pixel convolution. Instead of taking the enlarged high-resolution image as the input, the low-resolution image is taken as the input. Finally, the sub-pixel convolution is used to enlarge the image to the required multiple, which not only reduces the complexity, but also enhances the reconstruction effect. The effectiveness of these two parts is verified by experiments, as shown in Figure 6.
Figure 6a is a comparison of the objective functions between single regular item and double regular items. It can be seen from the figure that the effect of image reconstruction with the objective function of double regular items is better than that with single regular item, and the PSNR value is increased by about 1.5 dB
Figure 6b is the comparison of PSNR values before and after algorithm improvement. The former algorithm refers to the traditional regularization algorithm, the improved algorithm is MPSR. It can be seen from the figure that the improved PSNR value has increased by 2.5 dB. As shown above, both improvements in this experiment are effective.

3.4.2. Comparison of Different Algorithms

In order to compare with MPSR, spline interpolation algorithm (SPLINE), adaptive regularization algorithm (MAP), SRCNN and sub-pixel convolution-based reconstruction algorithm (ESPCN) are also applied in the experiment. Eight images in the test set are selected to display the data. The specific images are shown in Figure 7.
The PSNR and SSIM values obtained from reconstructed images using different algorithms are listed in Table 3 and Table 4.
In order to evaluate the effect more intuitively, the data in Table 3 and Table 4 are averaged and plotted in Figure 8.
The abscissa of Figure 8a is the algorithm name, and the ordinate is the PSNR values obtained by reconstructing the image with different algorithms. From Figure 8a, it can be seen that the SPLINE algorithm has the worst effect, the mean value of PSNR after reconstruction is only 30.5 dB, and the traditional regularization algorithm MAP is not ideal. At present, the popular algorithm based on deep learning has a better reconstruction effect than the traditional algorithm, but MPSR proposed in this paper has the best effect. It can be seen from Figure 8a that the PSNR values calculated by this algorithm is about 4 dB higher than that of SPLINE interpolation algorithm, about 2 dB higher than that of SRCNN algorithm, and about 1 dB higher than that of ESPCN algorithm.
The abscissa of Figure 8b is the algorithm name, and the ordinate is the SSIM value obtained by reconstructing the image with different algorithms. Compared with the trend of PSNR, spline algorithm has the worst effect. The mean value of SSIM after reconstruction is less than 0.88, while the mean value of SSIM of MPSR is nearly 0.94, which is nearly 0.03 more than that of SRCNN algorithm and 0.02 more than that of ESPCN algorithm.
The effect of the reconstructed images is as in Figure 9.
Figure 9 are the images reconstructed with different algorithms. Among these five methods, the super-resolution image reconstructed by SPLINE interpolation is the most fuzzy and the edge preserving effect is the worst. SRCNN and ESPCN algorithm have good reconstruction effect and rich detail information, but the edge reconstruction effect is still not ideal. The MPSR algorithm proposed in this paper has obvious advantages in detail information enhancement and edge preservation, and can effectively reduce noise and improve the overall brightness of the image, and the subjective visual effect is better than other algorithms.

4. Conclusions

Common super-resolution reconstruction algorithms usually pre-process low-resolution images; that is, interpolation is enlarged to the required size, and then super-resolution reconstruction is carried out. This greatly increases the complexity of reconstruction. The image super-resolution reconstruction algorithm based on sub-pixel convolution directly takes low-resolution images as input, which reduces the complexity and improves the speed. However, due to the low resolution of the infrared image, the unclear gray level and the centralized gray distribution, the texture is not obvious, and the reconstruction effect is not ideal. In this paper, an adaptive dual-regularization super-resolution reconstruction algorithm based on sub-pixel convolution is proposed. The algorithm regularizes the image before convolution. Compared with the traditional regularization algorithm, the algorithm firstly enhances the multi-scale details of the image, and adds another regularization term to the regularization part of the algorithm to enhance the edge of the image, and adds a constraint fidelity. Compared with other algorithms, the PSNR and SSIM values of the proposed algorithm are significantly improved, and the enhancement of image details and edge preservation are significantly better. Moreover, the proposed algorithm can effectively reduce noise and enhance the overall brightness of the image, and the subjective visual effect is better than other algorithms.

Author Contributions

Conceptualization, L.Y. and X.Z.; methodology, L.Y.; software, X.Z.; validation, Y.C.; formal analysis, X.Z.; investigation, Y.C.; resources, L.Y.; data curation, L.Y.; writing—original draft preparation, X.Z.; writing—review and editing, X.Z.; visualization, X.Z.; supervision, L.Y.; project administration, Y.C.; funding acquisition, Y.C. All authors have read and agreed to the published version of the manuscript.

Funding

The work is supported by NSFC (61771155) and Fundamental Research Funds for the Central Universities.

Acknowledgments

The work is supported by NSFC (61771155) and Fundamental Research Funds for the Central Universities. And thanks a lot to Zheng Liying for her brilliant help to the research.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Liu, D.; Wang, Z.; Wen, B.; Yang, J.; Han, W.; Huang, T.S. Robust single image super-resolution via deep networks with sparse prior. IEEE Trans. Lynage Process. 2016, 25, 3194–3207. [Google Scholar] [CrossRef]
  2. Thornton, M.W.; Atkinson, P.M.; Holland, D.A. Sub-pixel mapping of rural land cover objects from fine spatial resolution satellite sensor imagery using super-resolution pixel-swapping. Int. J. Remote Sens. 2006, 27, 473–491. [Google Scholar] [CrossRef]
  3. Fan, Y.; Yu, J.; Huang, T.S. Wide-activated Deep Residual Networks based Restoration for BPG-compressed Images. In Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition (CVPR) Workshops, Salt Palace Convention Cetner, Salt Lake City, UT, USA, 18–22 June 2018. [Google Scholar]
  4. Yu, J.; Lin, Z.; Yang, J.; Shen, X.; Lu, X.; Huang, T.S. Free-Form Image Inpainting with Gated Convolution. arXiv 2018, arXiv:1806.03589. [Google Scholar]
  5. Yu, J.; Lin, Z.; Yang, J.; Shen, X.; Lu, X.; Huang, T.S. Generative Image Inpainting with Contextual Attention. arXiv 2018, arXiv:1801.07892. [Google Scholar]
  6. Dong, C.; Loy, C.C.; He, K.; Tang, X. Learning a deep convolutional network for image super-resolution. In Proceedings of the European Conference on Computer Vision, Zurich, Switzerland, 6–12 September 2014; Springer: Berlin/Heidelberg, Germany, 2014; pp. 184–199. [Google Scholar]
  7. Dong, C.; Loy, C.C.; Tang, X. Accelerating the super-resolution convolutional neural network. In Proceedings of the European Conference on Computer Vision, Amsterdam, The Netherlands, 11–14 October 2016; Springer: Berlin/Heidelberg, Germany, 2016; pp. 391–407. [Google Scholar]
  8. Shi, W.; Caballero, J.; Huszar, F.; Totz, J.; Andrew, A.P.; Bishop, R.; Rueckert, D.; Wang, Z. Real-time single image and video super-resolution using an efficient sub-pixel convolutional neural network. In Proceedings of the IEEE Conference ore Computer Vision and Pattern Recognition, Las Vegas, NV, USA, 26 June–1 July 2016; pp. 1874–1883. [Google Scholar]
  9. Mao, X.J.; Shen, C.; Yang, Y.B. Image restoration us-ing very deep convolutional encoder-decoder networks withsymmetric skip connections. In Proceedings of the Interna-Tional Conference on Neural Information Processing Sys-Tems, NIPS, Barcelona, Spain, 5–10 December 2016; pp. 2802–2810. [Google Scholar]
  10. Ahn, N.; Kang, B.; Sohn, K.A. Fast, accurate, and lightweightsuper-resolution with cascading residual network. In Proceedings of the 2018 ECCV European Conference on Computer Vision, Munich, Germany, 8–14 September 2018; Springer: Berlin/Heidelberg, Germany, 2018; pp. 256–272. [Google Scholar]
  11. Ledig, C.; Wang, Z.; Shi, W. Photo-realistic single image super-resolution using a generative adversarial network. In Proceedings of the IEEE Conference on Computer Vision and Pat-Tern Recognition, CVPR, Honolulu, HI, USA, 21–26 July 2017; pp. 105–114. [Google Scholar]
  12. Park, S.J.; Son, H.; Cho, S.H. SRFeat: Single image super-resolution with feature discrimination. In Proceedings of the 2018 ECCV European Conference on Computer Vision, Munich, Germany, 8–14 September 2018; Springer: Berlin/Heidelberg, Germany, 2018; pp. 455–471. [Google Scholar]
  13. Zhang, Y.L.; Tian, Y.; Kong, Y.; Zhong, B.; Fu, Y. Residual densenetwork for image super-resolution. In Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition, CVPR, Salt Lake City, UT, USA, 18–22 June 2018; pp. 2472–2481. [Google Scholar]
  14. Hui, Z.; Wang, X.; Gao, X. Fast and accurate single imagesuper-resolution via information distillation network. In Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition, CVPR, Salt Lake City, UT, USA, 18–22 June 2018; pp. 723–731. [Google Scholar]
  15. Haris, M.; Shakhnarovich, G.; Ukita, N. Deep back-projectionnetworks for super-resolution. In Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition, CVPR, Salt Lake City, UT, USA, 18–22 June 2018; pp. 1664–1673. [Google Scholar]
  16. Zhou, F.; Yang, W.; Liao, Q. Interpolation-based image super-resolution using multisurface fifitting. IEEE Trans. Image Process. 2012, 21, 3312–3318. [Google Scholar] [CrossRef] [PubMed]
  17. Wang, E.; Jiang, P.; Hou, X.; Zhu, Y.; Peng, L. Infrared Stripe Correction Algorithm Based on Wavelet Analysis and Gradient Equalization. Appl. Sci. 2019, 9, 1993. [Google Scholar] [CrossRef] [Green Version]
Figure 1. Taxonomy of single image super-resolution reconstruction methods.
Figure 1. Taxonomy of single image super-resolution reconstruction methods.
Applsci 10 01109 g001
Figure 2. MPSR algorithm block diagram.
Figure 2. MPSR algorithm block diagram.
Applsci 10 01109 g002
Figure 3. Relationship between a1, a2, a3 value and peak signal-to-noise ratio value.
Figure 3. Relationship between a1, a2, a3 value and peak signal-to-noise ratio value.
Applsci 10 01109 g003
Figure 4. Flow of image reconstruction algorithm based on sub-pixel convolution.
Figure 4. Flow of image reconstruction algorithm based on sub-pixel convolution.
Applsci 10 01109 g004
Figure 5. (a) Relation diagram between maximum iteration number and PSNR values. (b) Relation diagram between maximum iteration number and time.
Figure 5. (a) Relation diagram between maximum iteration number and PSNR values. (b) Relation diagram between maximum iteration number and time.
Applsci 10 01109 g005
Figure 6. (a) Comparison of the objective functions of a single regular item and double regular items. (b) Comparison of PSNR values before and after algorithm improvement.
Figure 6. (a) Comparison of the objective functions of a single regular item and double regular items. (b) Comparison of PSNR values before and after algorithm improvement.
Applsci 10 01109 g006
Figure 7. Experimental images.
Figure 7. Experimental images.
Applsci 10 01109 g007
Figure 8. (a) Means of PSNR values of different algorithms. (b) Means of SSIM values of different algorithms.
Figure 8. (a) Means of PSNR values of different algorithms. (b) Means of SSIM values of different algorithms.
Applsci 10 01109 g008
Figure 9. (a) and (b) are comparison of reconstruction effects of different algorithms.
Figure 9. (a) and (b) are comparison of reconstruction effects of different algorithms.
Applsci 10 01109 g009aApplsci 10 01109 g009b
Table 1. Comparisons of model complexity
Table 1. Comparisons of model complexity
Complexity Related ItemsSRCNNMPSR
Conv1(64, 9, 1)(64, 5, 1)
Conv2(32, 5, 64)(64, 3, 64)
Conv3(1, 5, 32)(64, 3, 32)
Conv4None(4, 3, 32)
Input image S H R S L R
Number of parameters57,18458,048
Complexity3.91
Table 2. Experimental environment.
Table 2. Experimental environment.
ProjectEnvironment/Version
Operating systemubuntu
CPUi7-8700k
Memory32GB
GPUGTX1080ti
Frameworkpytorch
Python IDEpycharm
Table 3. PSNR values of different algorithms.
Table 3. PSNR values of different algorithms.
Metric ParametersNumberImage PixelSPLINEMAPSRCNNESPCNMPSR
PSNR (dB)1320 * 24034.080035.156236.990837.078738.0546
2320 * 24023.601924.506625.931025.958827.5505
3320 * 24031.312032.279433.220433.809935.0086
4320 * 24031.760032.760533.018533.616536.7969
5320 * 24031.820132.292433.372633.697035.8422
6320 * 24030.822331.246832.114132.616133.7191
7320 * 24031.070231.987333.365833.744334.9114
8320 * 24029.800130.803432.198932.512834.1559
Table 4. SSIM values of different algorithms.
Table 4. SSIM values of different algorithms.
Metric ParametersNumberImage PixelSPLINEMAPSRCNNESPCNMPSR
SSIM1320 * 2400.91130.92150.93980.94290.9516
2320 * 2400.75180.78750.83150.84570.8804
3320 * 2400.87790.89250.90230.91940.9365
4320 * 2400.95940.96170.96450.96900.9736
5320 * 2400.95930.96250.96590.96780.9702
6320 * 2400.91750.92230.92900.93600.9436
7320 * 2400.80990.83400.86610.87820.9059
8320 * 2400.83340.85420.87840.88890.9144

Share and Cite

MDPI and ACS Style

Yu, L.; Zhang, X.; Chu, Y. Super-Resolution Reconstruction Algorithm for Infrared Image with Double Regular Items Based on Sub-Pixel Convolution. Appl. Sci. 2020, 10, 1109. https://doi.org/10.3390/app10031109

AMA Style

Yu L, Zhang X, Chu Y. Super-Resolution Reconstruction Algorithm for Infrared Image with Double Regular Items Based on Sub-Pixel Convolution. Applied Sciences. 2020; 10(3):1109. https://doi.org/10.3390/app10031109

Chicago/Turabian Style

Yu, Lei, Xuewei Zhang, and Yan Chu. 2020. "Super-Resolution Reconstruction Algorithm for Infrared Image with Double Regular Items Based on Sub-Pixel Convolution" Applied Sciences 10, no. 3: 1109. https://doi.org/10.3390/app10031109

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