Total Variation with Overlapping Group Sparsity and Lp Quasinorm for Infrared Image Deblurring under Salt-and-Pepper Noise
Xingguo Liu, Yinping Chen, Zhenming Peng, Juan Wu

TL;DR
This paper introduces a novel infrared image deblurring method combining overlapping group sparsity, Lp quasinorm, and accelerated ADMM, effectively reducing noise and preserving details.
Contribution
It proposes using Lp quasinorm instead of L1 norm with overlapping group sparsity for improved infrared image deblurring, enhancing sparsity modeling and restoration quality.
Findings
Outperforms existing methods in objective metrics
Effectively reduces salt-and-pepper noise
Preserves image details and edges
Abstract
Because of the limitations of the infrared imaging principle and the properties of infrared imaging systems, infrared images have some drawbacks, including a lack of details, indistinct edges, and a large amount of salt-andpepper noise. To improve the sparse characteristics of the image while maintaining the image edges and weakening staircase artifacts, this paper proposes a method that uses the Lp quasinorm instead of the L1 norm and for infrared image deblurring with an overlapping group sparse total variation method. The Lp quasinorm introduces another degree of freedom, better describes image sparsity characteristics, and improves image restoration. Furthermore, we adopt the accelerated alternating direction method of multipliers and fast Fourier transform theory in the proposed method to improve the efficiency and robustness of our algorithm. Experiments show that under different…
| Images | Noise level(dB) | OGSATVL1 | OGSATVLp | ||||||
|---|---|---|---|---|---|---|---|---|---|
| PSNR(dB) | SSIM | RE | PSNR(dB) | SSIM | RE | ||||
| Passerby | 30 | 80 | 40.4985 | 0.9437 | 0.0194 | 90 | 40.8630 | 0.9455 | 0.0179 |
| 40 | 80 | 38.8020 | 0.9331 | 0.0248 | 80 | 39.8587 | 0.9397 | 0.0201 | |
| 50 | 60 | 36.2239 | 0.9182 | 0.0454 | 80 | 38.3621 | 0.9247 | 0.0239 | |
| 60 | 30 | 32.7773 | 0.9186 | 0.2247 | 70 | 36.8660 | 0.9285 | 0.0307 | |
| Station | 30 | 80 | 39.2199 | 0.9440 | 0.0232 | 90 | 39.7670 | 0.9466 | 0.0208 |
| 40 | 80 | 37.6250 | 0.9335 | 0.0289 | 80 | 38.8663 | 0.9413 | 0.0231 | |
| 50 | 60 | 35.2442 | 0.9207 | 0.0510 | 80 | 37.7629 | 0.9323 | 0.0262 | |
| 60 | 30 | 31.5775 | 0.9166 | 0.2246 | 70 | 35.8792 | 0.9320 | 0.0412 | |
| Truck | 30 | 80 | 39.0780 | 0.9443 | 0.0229 | 90 | 39.6943 | 0.9472 | 0.0205 |
| 40 | 80 | 37.1923 | 0.9330 | 0.0289 | 80 | 38.4550 | 0.9391 | 0.0236 | |
| 50 | 70 | 34.3116 | 0.9090 | 0.0518 | 80 | 36.8715 | 0.9253 | 0.0283 | |
| 60 | 40 | 29.9586 | 0.9119 | 0.2173 | 70 | 34.7389 | 0.9287 | 0.0442 | |
| Parterre | 30 | 80 | 42.2099 | 0.9790 | 0.0247 | 90 | 43.0244 | 0.9804 | 0.0225 |
| 40 | 60 | 41.4431 | 0.9761 | 0.0322 | 80 | 42.5242 | 0.9781 | 0.0246 | |
| 50 | 40 | 39.1755 | 0.9688 | 0.0617 | 80 | 41.2265 | 0.9729 | 0.0267 | |
| 60 | 30 | 36.4261 | 0.9545 | 0.2483 | 70 | 39.5382 | 0.9638 | 0.0302 | |
| Stairs | 30 | 80 | 42.1100 | 0.9804 | 0.0307 | 90 | 43.0574 | 0.9826 | 0.0279 |
| 40 | 60 | 40.8109 | 0.9773 | 0.0408 | 80 | 42.1333 | 0.9801 | 0.0304 | |
| 50 | 40 | 39.0959 | 0.9696 | 0.0751 | 80 | 40.6847 | 0.9709 | 0.0347 | |
| 60 | 30 | 36.0909 | 0.9565 | 0.2976 | 70 | 38.3841 | 0.9622 | 0.0403 | |
| Corridor | 30 | 70 | 41.3814 | 0.9787 | 0.0347 | 90 | 42.3201 | 0.9813 | 0.0304 |
| 40 | 60 | 39.9433 | 0.9739 | 0.0433 | 80 | 41.2782 | 0.9775 | 0.0331 | |
| 50 | 40 | 38.5279 | 0.9649 | 0.0904 | 80 | 40.2169 | 0.9719 | 0.0368 | |
| 60 | 30 | 35.3223 | 0.9478 | 0.2944 | 70 | 37.9723 | 0.9562 | 0.0439 | |
| Images | Noise level(%) | OGSATVL1 | OGSATVLp | ||||||
|---|---|---|---|---|---|---|---|---|---|
| PSNR(dB) | SSIM | RE | PSNR(dB) | SSIM | RE | ||||
| Passerby | 30 | 120 | 32.9436 | 0.8997 | 0.0456 | 270 | 34.6057 | 0.9003 | 0.0368 |
| 40 | 150 | 32.4779 | 0.8963 | 0.0513 | 220 | 32.7835 | 0.8766 | 0.0454 | |
| 50 | 170 | 32.1993 | 0.8899 | 0.0537 | 190 | 32.9063 | 0.8940 | 0.0448 | |
| 60 | 150 | 31.3738 | 0.8800 | 0.0631 | 170 | 31.7850 | 0.8844 | 0.0510 | |
| Station | 30 | 180 | 31.7350 | 0.8896 | 0.0533 | 220 | 32.4409 | 0.8754 | 0.0483 |
| 40 | 170 | 30.9524 | 0.8840 | 0.0590 | 200 | 31.3053 | 0.8873 | 0.0551 | |
| 50 | 170 | 30.5016 | 0.8773 | 0.0644 | 170 | 31.5787 | 0.8800 | 0.0533 | |
| 60 | 150 | 29.7653 | 0.8682 | 0.0745 | 230 | 30.5709 | 0.8275 | 0.0599 | |
| Truck | 30 | 240 | 31.3215 | 0.8894 | 0.0529 | 260 | 32.2856 | 0.8933 | 0.0480 |
| 40 | 220 | 30.5913 | 0.8798 | 0.0599 | 180 | 31.6742 | 0.8569 | 0.0515 | |
| 50 | 170 | 29.9966 | 0.8769 | 0.0671 | 180 | 30.8385 | 0.8419 | 0.0567 | |
| 60 | 160 | 29.5562 | 0.8658 | 0.0730 | 190 | 30.1136 | 0.8684 | 0.0617 | |
| Parterre | 30 | 90 | 35.0781 | 0.9191 | 0.0479 | 210 | 35.1603 | 0.9099 | 0.0445 |
| 40 | 100 | 34.9144 | 0.9186 | 0.0512 | 130 | 35.0604 | 0.9185 | 0.0450 | |
| 50 | 130 | 34.6906 | 0.9148 | 0.0572 | 130 | 35.1331 | 0.9177 | 0.0446 | |
| 60 | 110 | 34.2452 | 0.9120 | 0.0688 | 150 | 34.8958 | 0.9109 | 0.0459 | |
| Stairs | 30 | 110 | 35.0344 | 0.9250 | 0.0580 | 190 | 36.2397 | 0.9257 | 0.0474 |
| 40 | 120 | 34.7010 | 0.9228 | 0.0638 | 130 | 35.5195 | 0.9204 | 0.0515 | |
| 50 | 110 | 34.5878 | 0.9210 | 0.0703 | 130 | 35.2472 | 0.9175 | 0.0532 | |
| 60 | 120 | 33.9054 | 0.9132 | 0.0882 | 140 | 34.5833 | 0.9180 | 0.0574 | |
| Corridor | 30 | 90 | 33.7068 | 0.9051 | 0.0668 | 100 | 34.9438 | 0.9210 | 0.0560 |
| 40 | 140 | 33.5111 | 0.9016 | 0.0708 | 140 | 33.6087 | 0.9026 | 0.0653 | |
| 50 | 130 | 33.1528 | 0.8979 | 0.0819 | 140 | 33.6661 | 0.9039 | 0.0649 | |
| 60 | 120 | 32.5816 | 0.8885 | 0.1002 | 130 | 33.2624 | 0.8979 | 0.0679 | |
| Images | Noise level(%) | OGSATVL1 | OGSATVLp | ||||||
|---|---|---|---|---|---|---|---|---|---|
| PSNR(dB) | SSIM | RE | PSNR(dB) | SSIM | RE | ||||
| Passby | 30 | 80 | 40.3906 | 0.9433 | 0.0290 | 90 | 40.8217 | 0.9457 | 0.0180 |
| 40 | 70 | 38.5239 | 0.9309 | 0.0709 | 80 | 40.1691 | 0.9402 | 0.0194 | |
| 50 | 60 | 35.4876 | 0.9116 | 0.0359 | 70 | 38.7155 | 0.9303 | 0.0229 | |
| 60 | 40 | 32.6870 | 0.8923 | 0.1145 | 60 | 36.0681 | 0.9135 | 0.0311 | |
| Station | 30 | 80 | 39.2587 | 0.9444 | 0.0329 | 80 | 39.8743 | 0.9474 | 0.0205 |
| 40 | 70 | 37.5000 | 0.9336 | 0.0676 | 70 | 39.1676 | 0.9415 | 0.0223 | |
| 50 | 60 | 35.2170 | 0.9158 | 0.0396 | 70 | 37.9245 | 0.9348 | 0.0257 | |
| 60 | 30 | 31.6639 | 0.9063 | 0.1217 | 60 | 35.6368 | 0.9195 | 0.0334 | |
| Truck | 30 | 80 | 39.2287 | 0.9437 | 0.0327 | 90 | 39.9195 | 0.9480 | 0.0199 |
| 40 | 70 | 37.6325 | 0.9354 | 0.0661 | 70 | 39.1053 | 0.9415 | 0.0219 | |
| 50 | 60 | 34.3421 | 0.9127 | 0.0406 | 70 | 37.4036 | 0.9304 | 0.0266 | |
| 60 | 40 | 30.9083 | 0.8906 | 0.1171 | 60 | 34.6196 | 0.9088 | 0.0367 | |
| parterre | 30 | 80 | 40.6783 | 0.9583 | 0.0234 | 80 | 41.1108 | 0.9606 | 0.0224 |
| 40 | 60 | 39.4515 | 0.9518 | 0.0282 | 70 | 40.3230 | 0.9556 | 0.0246 | |
| 50 | 40 | 38.1268 | 0.9470 | 0.0421 | 50 | 39.5214 | 0.9532 | 0.0269 | |
| 60 | 30 | 36.6059 | 0.9380 | 0.1361 | 50 | 38.5079 | 0.9453 | 0.0303 | |
| Stairs | 30 | 80 | 40.4054 | 0.9598 | 0.0289 | 80 | 40.9179 | 0.9618 | 0.0277 |
| 40 | 60 | 39.0759 | 0.9531 | 0.0355 | 70 | 40.0870 | 0.9570 | 0.0305 | |
| 50 | 40 | 37.7394 | 0.9481 | 0.0537 | 50 | 39.1411 | 0.9556 | 0.0340 | |
| 60 | 30 | 35.3994 | 0.9367 | 0.1802 | 40 | 37.7778 | 0.9499 | 0.0397 | |
| corridor | 30 | 70 | 39.7015 | 0.9598 | 0.0323 | 90 | 40.5221 | 0.9639 | 0.0295 |
| 40 | 60 | 38.5194 | 0.9517 | 0.0384 | 70 | 39.3766 | 0.9547 | 0.0336 | |
| 50 | 40 | 37.0172 | 0.9445 | 0.0636 | 50 | 38.6434 | 0.9535 | 0.0366 | |
| 60 | 30 | 34.3520 | 0.9274 | 0.1839 | 40 | 37.0657 | 0.9454 | 0.0439 | |
| Image | Noise level | 30% | 40% | 50% | ||||||
|---|---|---|---|---|---|---|---|---|---|---|
| methods | PSNR | SSIM | ReE | PSNR | SSIM | ReE | PSNR | SSIM | ReE | |
| Truck | ITV | 30.0291 | 0.8884 | 0.0616 | 29.5562 | 0.8893 | 0.0651 | 29.1880 | 0.8837 | 0.0691 |
| ATV | 35.3620 | 0.9228 | 0.0331 | 33.4723 | 0.9087 | 0.0412 | 31.4261 | 0.8976 | 0.0529 | |
| L0TVPADMM | 37.1920 | 0.9033 | 0.0271 | 36.5800 | 0.8964 | 0.0291 | 35.5870 | 0.8682 | 0.0326 | |
| OGSATVLp | 39.6943 | 0.9472 | 0.0205 | 38.4550 | 0.9391 | 0.0236 | 36.8715 | 0.9253 | 0.0283 | |
| Parterre | ITV | 36.4479 | 0.9357 | 0.0379 | 36.0066 | 0.9318 | 0.0400 | 34.5629 | 0.9233 | 0.0456 |
| ATV | 37.1587 | 0.9376 | 0.0352 | 36.6090 | 0.9321 | 0.0385 | 35.2160 | 0.9221 | 0.0432 | |
| L0TVPADMM | 39.2100 | 0.9290 | 0.0274 | 39.0490 | 0.9347 | 0.0287 | 38.7830 | 0.9260 | 0.0293 | |
| OGSATVLp | 43.0244 | 0.9804 | 0.0225 | 42.5242 | 0.9781 | 0.0246 | 41.2265 | 0.9729 | 0.0267 | |
| Stairs | ITV | 36.1477 | 0.9353 | 0.0480 | 35.5521 | 0.9303 | 0.0517 | 34.4880 | 0.9225 | 0.0562 |
| ATV | 37.2454 | 0.9394 | 0.0426 | 36.3834 | 0.9312 | 0.0469 | 35.4070 | 0.9222 | 0.0517 | |
| L0TVPADMM | 38.8690 | 0.9273 | 0.0350 | 38.6270 | 0.9251 | 0.0360 | 38.3940 | 0.9227 | 0.0370 | |
| OGSATVLp | 43.0574 | 0.9826 | 0.0279 | 42.1333 | 0.9801 | 0.0304 | 40.6847 | 0.9709 | 0.0347 | |
| Corridor | ITV | 35.1721 | 0.9273 | 0.0544 | 34.5450 | 0.9227 | 0.0581 | 33.8964 | 0.9122 | 0.0676 |
| ATV | 35.7739 | 0.9299 | 0.0519 | 34.8115 | 0.9202 | 0.0565 | 33.9243 | 0.9078 | 0.0628 | |
| L0TVPADMM | 38.5150 | 0.9404 | 0.0373 | 38.4240 | 0.9395 | 0.0375 | 38.0550 | 0.9343 | 0.0391 | |
| OGSATVLp | 42.3201 | 0.9813 | 0.0304 | 41.2782 | 0.9775 | 0.0331 | 40.2169 | 0.9719 | 0.0368 | |
| Road | ITV | 34.1196 | 0.9351 | 0.0443 | 33.5094 | 0.9300 | 0.0472 | 32.6307 | 0.9202 | 0.0520 |
| ATV | 34.7909 | 0.9377 | 0.0411 | 33.8026 | 0.9289 | 0.0456 | 32.7069 | 0.9155 | 0.0515 | |
| L0TVPADMM | 38.5640 | 0.9462 | 0.0262 | 38.0270 | 0.9378 | 0.0276 | 37.7320 | 0.9401 | 0.0289 | |
| OGSATVLp | 42.2739 | 0.9845 | 0.0217 | 41.4298 | 0.9825 | 0.0236 | 40.1804 | 0.9781 | 0.0268 | |
| Buliding | ITV | 30.1056 | 0.8555 | 0.0613 | 29.7495 | 0.8454 | 0.0645 | 29.2963 | 0.8365 | 0.0676 |
| ATV | 34.8630 | 0.9071 | 0.0374 | 33.1033 | 0.8860 | 0.0443 | 30.4774 | 0.8579 | 0.0585 | |
| L0TVPADMM | 37.0520 | 0.9258 | 0.0276 | 36.1780 | 0.9121 | 0.0305 | 35.5460 | 0.8971 | 0.0328 | |
| OGSATVLp | 39.3587 | 0.9547 | 0.0213 | 38.7468 | 0.9498 | 0.0229 | 37.2539 | 0.9398 | 0.0271 | |
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
\cftpagenumbersoff
figure \cftpagenumbersofftable
Total Variation with Overlapping Group Sparsity and Lp Quasinorm for Infrared Image Deblurring under Salt-and-Pepper Noise
Xingguo Liu
University of Electronic Science and Technology of China, School of Information and Communication Engineering, Chengdu, China, 610054
Chongqing College of Electronic Engineering, Chongqing, China, 401331
Yinping Chen
University of Electronic Science and Technology of China, School of Information and Communication Engineering, Chengdu, China, 610054
Minnan Normal University, School of Physics and Information Engineering, Zhangzhou, China, 363000
Zhenming Peng
University of Electronic Science and Technology of China, School of Information and Communication Engineering, Chengdu, China, 610054
Juan Wu
Chongqing College of Electronic Engineering, Chongqing, China, 401331
Abstract
Because of the limitations of the infrared imaging principle and the properties of infrared imaging systems, infrared images have some drawbacks, including a lack of details, indistinct edges, and a large amount of salt-and-pepper noise. To improve the sparse characteristics of the image while maintaining the image edges and weakening staircase artifacts, this paper proposes a method that uses the Lp quasinorm instead of the L1 norm and for infrared image deblurring with an overlapping group sparse total variation method. The Lp quasinorm introduces another degree of freedom, better describes image sparsity characteristics, and improves image restoration. Furthermore, we adopt the accelerated alternating direction method of multipliers and fast Fourier transform theory in the proposed method to improve the efficiency and robustness of our algorithm. Experiments show that under different conditions for blur and salt-and-pepper noise, the proposed method leads to excellent performance in terms of objective evaluation and subjective visual results.
keywords:
infrared image; overlapping group sparsity; Lp quasinorm; salt-and-pepper noise deblurring; accelerated alternating multiplier iterative method
***Zhenming Peng, \[email protected] **
1 Introduction
Infrared images have the characteristics of high levels of background noise and low resolution. The target of an infrared imaging system is often situated against a complex background and there is a low signal-to-noise ratio. The target occupies a small number of pixels on the imaging surface, and the low resolution results in a lack of sufficient information, such as details and shape features, which makes the detection of the target difficult. Therefore, the enhancement of infrared images and techniques to suppress noise are key tasks and ongoing challenges in the field of infrared image processing research.
As the main source of noise in infrared imaging system, the detector has a complicated mechanism and is the main factor affecting the image quality of infrared systems. The noise of the detector itself is unavoidable. According to the mechanism that produces it, noise can be divided into thermal noise, shot noise, photon noise, and other types. The part of the noise that has a large influence on the image can be considered to be equivalent to Gaussian white noise and salt-and-pepper noise. In addition, during image capture, degradation of the observed image can be caused by various factors such as defocusing, diffraction, relative motion between the detector and the object.
Image restoration is the improvement of the quality of a degraded image. It removes or mitigates the degradation of the image quality that occurs during the acquisition of the digital image in order to visually improve the image. The most typical degradation phenomena are blur and noise. This paper mainly discusses the restoration of blurry images, that is, deblurring.
The blurring process of the image can be expressed as a convolution of the original image with the blur kernel and superimposed noise, that is , where is the convolution operator, denotes a blurred image containing noise, denotes the original image, is a blur kernel, also called a point spread function (PSF), and is noise. The inverse processing of a blurred image is called image deconvolution, and its purpose is to recover a clear image from the blurred image. According to whether the PSF is known, the image deconvolution problem is divided into two types: blind deconvolution and non-blind deconvolution.
Non-blind image deconvolution assumes that both the blurred image and blur kernel for estimating a clear image have been given. In image restoration processing, non-blind image deconvolution is an ill-conditioned inverse problem that is often modeled by the regularization method as the following energy function minimization model:
[TABLE]
Here, the first term is the data fidelity term and the second term is the regularization term (alternatively the constraint term or regularization function); the regularization parameter is used to control the weighted ratio between the fidelity term and the regularization term. Different regularization methods are generated depending on the regularization terms. The earliest regularization method is the Tikhonov regularization method, proposed by Tikhonov et al. in 1977 [1] and its regularization term in the image deblurring problem is . The regularization term can effectively suppress noise, but often produces a smooth image, so that the processing result is still blurred. To overcome the shortcomings of the Tikhonov regularization method, Rudin et al. proposed the total variation (TV) regularization method[2], and its regularization term in the image deblurring problem is . The TV regularization method can suppress noise and preserve the edges of the image, but it can only effectively approximate the slice constant function, so staircase artifacts are often generated in the smooth image regions, reducing the image restoration quality. To reduce the staircase artifacts of the restored image and preserve its edge information, Lysaker et al. proposed a second-order TV regularization to replace the original TV regularization term [3]. Chan et al. proposed a hybrid TV method that combines first-order and second-order TV [4]. Luo et al. proposed a weighted difference of anisotropic TV (ATV) and isotropic TV (ITV) model for image processing[5]. Other researchers have also proposed image restoration models based on high-order TV regularization terms. Although they can effectively suppress staircase artifacts, the detailed information and important features of the image are often unclear [6, 7]. Huang et al. proposed the fast TV (Fast-TV) minimization method by introducing auxiliary variables [8]. Bredies et al. proposed total generalized variation (TGV) to replace the commonly used TV regularization term. The TGV image restoration model effectively approximates a polynomial function of any order, and can effectively suppress noise during image restoration while protecting the important details of the image and improving the quality of image restoration [9].
However, when the image is affected by impulse noise, the TGV image restoration model cannot recover important information from the degraded image because the assumptions are no longer correct. To address the statistical characteristics of impulse noise, the TV model based on the L1 data fidelity term was proposed to restore images with this type of noise [10, 11]. It is expressed as follows.
[TABLE]
Similarly, because the TV regularization term can only effectively approximate a piecewise constant function, the resulting staircase artifacts tend to reduce the image restoration quality. Hence, many researchers have proposed improved versions of TV. The non-local total variation (NLTV) model[12, 13] can suppress staircase artifacts and preserve the detailed information of the image, but it is too computationally complex to use in to practical engineering problems. The studies [14, 15] proposed the L1-high-order TV (L1-HTV) model, which can effectively reduce the staircase artifacts in smooth image regions, but cannot effectively protect the important details of the image. Liu et al. used overlapping groups of sparse regularizations to recover noise-damaged images [16]. This method is very effective at reducing staircase artifacts. Bai et al. proposed a model based on the overlap direction multiplier method to solve TV regularization. This model is very effective for removing salt-and-pepper, but it is not effective for removing random noise [17].
In recent years, Selesnick and Chen proposed overlapping group sparse TV (OGSTV) [16, 18, 19]. The regularization term is a non-separating regularization term that better preserves the sparsity of the objective function [20]. The overlapping group sparse regularization term not only considers the sparsity of the image difference domain, but also obtains the neighborhood difference information of each point, thus determining the structural sparsity characteristics of the image gradient. By overlapping the combined gradients, the difference between smooth regions and boundary regions can be improved, thereby suppressing the staircase artifacts of the TV model. Based on the work of Selesnick and Chen, Liu et al. extended the one-dimensional OGS regularization term into a two-dimensional OGS regularization term and introduced it into an ATV model for the denoising and deconvolution of images with salt-and-pepper noise based on the L1 norm (OGSATVL1) [21]. In addition, Liu et al. used OGS regularization terms for speckle noise removal [22].
In the traditional model, the TV is based on the L1 norm, but in practice, many non-convex reconstruction models are better than the L1 norm-based sparse constrained reconstruction model at low sampling rates. Yuan and Ghanem proposed a new sparse optimization method for impulse noise image restoration called L0TVPADMM, which solves the TV-based restoration problem with L0-norm data fidelity and solves the method using a proximal Alternating Direction Method of Multipliers (PADMM)[23]. Chartrand et al. first proposed a non-convex optimization problem using Lp norm minimization () as the objective function [24, 25]. Later, Chartrand and Staneva collaborated to give theoretical Lp-reconfigurable conditions for arbitrary sparse signals [26]. Wu et al. [27] and Wen et al. [28] further theoretically demonstrated the superiority of the Lp norm-based method. Compared with the L1 norm, since the Lp norm is non-convex and non-smooth in the case of , the solution is more complicated. At present, there are three main algorithms for solving Lp norm-based problems: the iterative weighted L1 algorithm [29], iterative reweighting least squares method [30], and iterative threshold algorithm [31]. In particular, for the iterative threshold algorithm based on Lp norm-based problems, it has been confirmed that when or , the expression for the threshold can be explicitly given [32, 33]. Xu and colleagues have deeply and meticulously researched many theoretical and applied aspects of the case in which [31, 33, 34].
In this study, we explore the Lp quasinorm relaxation to improve the sparsity exploitation of OGSTV; our proposed method is referred to as the OGSTV with Lp quasinorm (OGSTVLp), which is efficiently solved through alternating direction method of multipliers (ADMM) in conjunction with non-convex p-shrinkage mapping. The novelty of our work is three-fold. First, the OGSTVLp method is far less restrictive than the OGSTV method for infrared image reconstruction; it not only shows good performance in terms of detail preservation, but also achieves accurate measurement of the sparsity potential from the regularity prior. Second, an efficient iterative algorithm is proposed to optimize the ADMM with a fast and stable convergence result. Third, fast and efficient closed-form solutions are investigated and derived for computationally complex sub-minimization problems using fast Fourier transforms (FFT).
The remainder of this paper is organized as follows. Section 2 briefly introduces the OGSTV method, the majorization minimization (MM) method, and Sparse TV Based on the Lp quasinorm method. Section 3 describes the proposed method as well as the fast ADMM algorithm. Then, in Section 4, our experiments and results are described. Finally, Sections 5 and 6 present our discussion and conclusions, respectively.
2 Preliminaries
2.1 OGSTV
When the additive noise in an image is salt-and-pepper noise, because of its sparsity, the data fidelity term adopts the L1 norm. The resulting OGSTV deblurring model is as follows:
[TABLE]
where indicates the convolution operator, indicates the restored image, indicates the blurred and noisy image, represents the fidelity term, represents the OGSTV regularization term, is the coefficient balancing the fidelity and the OGSTV regularization, and reprents the L1 norm, defined as .
Term is defined as follows:
[TABLE]
where , represents the horizontal and vertical differential convolution kernels, respectively. Moreover, indicates the overlapping group gradient of the processed pixel, which is defined as follows:
[TABLE]
where is the overlapping group matrix, which is further defined as follows:
[TABLE]
where , , and denotes the largest integer less than or equal to x.
Equation 6 shows that OGSTV considers the neighborhood gradient information for an overlapping group matrix of points. In this way, the similarity of the neighborhood structure is fully explored to improve the difference between the high-noise points of the smooth region and the pixel of the boundary region, thereby denoising the image more robustly.
2.2 the majorization minimization method
The optimization algorithm can be used to solve the overlap group sparse denoising model by minimization as follows:
[TABLE]
According to the majorization minimization (MM )method, the iterated solution is as follows:
[TABLE]
where is the unit matrix, is the vector form of , and reshapes a vector into a matrix. Matrix is a diagonal matrix in which each diagonal component is
[TABLE]
Therefore, we obtain Algorithm 1 to solve the Eq.7.
2.3 Sparse TV Based on the Lp Quasinorm
Compared with the L1 and L2 norms, the Lp quasinorm has one more degree of freedom; therefore, it can better characterize sparse gradient information. The contours of the ATV {{R}_{ApTV}}(\bm{F})=\left\|{{\bm{K}}_{h}}*\bm{F}\right\|_{p}^{p}+\left\|{{\bm{K}}_{v}}*\bm{F}\right\|_{p}^{p}\begin{array}[]{*{35}{l}}(0<p\leq 2)\end{array} based on the Lp quasinorm are shown in Fig.1, where the L1 and L2 norms are special cases of the Lp norm. The Lp norm is defined as , while the Lp quasinorm is defined as . As can be seen from the figure, the smaller the parameter p is, the sparser the solution domain of Lp-quasinorm is.
3 Proposed method
In this study, we propose a deblurring method for infrared images based on OGSTV with the Lp quasinorm, which we call OGSTVLp. It is expressed as follows:
[TABLE]
To solve the OGSTVLp model in the framework of ADMM, some additional variables are required to convert the unconstrained problem given by Eq.10 into the following constrained problem:
[TABLE]
Consequently, the corresponding augmented Lagrangian function is as follows:
[TABLE]
where is a Lagrange multiplier and is a penalty parameter.
The minimizer of Eq. 11 is the saddle point of , which can be found by solving the following sequence of subproblems:
[TABLE]
[TABLE]
[TABLE]
[TABLE]
The procedure consists of the following steps:
-
To solve the sub-problem of in Eq.13, the MM (Algorithm 1) can be used.
-
The sub-problem in Eq.14 can be solved using a soft threshold operator as follows:
[TABLE]
where
[TABLE]
- In Eq.15, the minimizer is given explicitly by
[TABLE]
where is defined as the projection operator on the set as
[TABLE]
- By employing the convolution theorem, the two-dimensional Fourier transform of in Eq.16 can be obtained as follows:
[TABLE]
When we set , it can be resolved as follows:
[TABLE]
[TABLE]
[TABLE]
- We then update the multiplier as
[TABLE]
The proposed method is summarized in Algorithm 2.
In addition, from the fast ADMM algorithm proposed by Goldstein et al.[35], we adopt the accelerated step , variables and dual variables , expressed respectively as follows:
[TABLE]
[TABLE]
[TABLE]
[TABLE]
[TABLE]
[TABLE]
Then, the Eqs.13,17,19,23,25 are expressed respectively as follows:
[TABLE]
[TABLE]
[TABLE]
[TABLE]
[TABLE]
This algorithm is summarized in Algorithm 3.
4 Experiments and results
4.1 Data and parameters
To verify the performance of the proposed method, eight test images were employed from the infrared image databases of IRData (http://www.dgp.toronto.edu/~nmorris/data/IRData/) and CVC-15: Multimodal Stereo Dataset 2(http://adas.cvc.uab.es/elektra/datasets/far-infra-red/). These images are shown in Fig.2. Our experiments were performed on a PC with an Intel CPU 2.8 GHz and 8 GB RAM using MATLAB R2014a. Four methods were adopted for comparison: ITV, ATV, L0TVPADMM, and OGSATVL1 .
For objective evaluation, we calculated the peak signal-to-noise ratio (PSNR), structural similarity (SSIM), and relative error (RE). These are respectively defined as follows:
[TABLE]
[TABLE]
[TABLE]
In general, larger values of PSNR and SSIM and smaller values of RE indicate better performance. In the experiment, we focus on the PSNR, while taking into account SSIM and RE. In all experiments, we set the experimental parameters as follows: , , , and . In addition, the blur kernel used in the experiment was generated by MATLAB built-in command “fspecial (‘gaussian’, 7, 5)”, which gives a Gaussian blur with a standard deviation of 5. The blur artifacts were also generated by the MATLAB command “imfilter (Img, psf, ‘circular’, ‘conv’)” under periodic boundary conditions, where “Img” represents the original image and “psf” represents the blur kernel.
4.2 Parameter optimization
First, we determined a good value of K for different images. In the experiment, we blurred the images Passerby, Station, and Truck with the blur kernel and corrupted them with 40% salt-and-pepper noise. We set and to choose the best value of .
It can be seen from Fig.3 that for the three test images, the difference in the curves is not obvious for and . Moreover, considering the three values of PSNR, SSIM, and RE, is still the best parameter. Therefore, in all experiments, we consistently used this value.
Next, we evaluated the best value for regularization parameter for different images. In this experiment, we blurred Passerby, Station, and Truck by the blur kernel and corrupted it with four different levels of salt-and-pepper noise. For each level of noise, we tested both and .
Figures 4 to 7 show that for the three different images, the range of values changes basically for each of the two values. Therefore, in the subsequent experiments, for the four levels of noise, 30%, 40%, 50%, and 60%, the regularization parameter was set to 90, 80, 80, and 70, respectively.
In Figs.4 to 7, the curve is smoother at under different noise levels, but the peak value are slightly lower than for . Hence, we also tested different values of parameter . Figure 8 shows that as the noise level increases, the performance metrics become more sensitive to -value. Therefore, taking the behavior and absolute value of the results into account, we set the values as 0.5, 0.6, 0.6, and 0.6 for noise levels of 30%, 40%, 50%, and 60%, respectively.
4.3 Comparison of OGSATVLp with Fast ADMM and ADMM
To verify the algorithm converges if Fast ADMM is used, we tested the eight test images blurred with the blur kernel and corrupted with salt-and-pepper noise levels of 30% and 40%. The iteration stopping criterion was that the RE was less than 0.00001 or the Maximum inner iterations NIt was greater than 500.
The test results (Figs.9 and 10) show that as the noise level increases, ADMM increase the number of iterations of the eight images until the exit condition is reached. In contrast, the error curve of the Fast ADMM algorithm is faster and steeper, and the exit condition can be reached in fewer iterations. Moreover, for some images, the reduction in the number of iterations obtained by Fast ADMM is more pronounced at higher noise levels (Figs. 9(e)-(f) and 10(e)-(f)).
4.4 Comparison with the OGSATVL1 algorithm
In this section we compare the proposed method with the OGSATVL1 method. In the experiment, the salt-and-pepper noise levels of 30% to 60% were used to corrupt the six test images, which were then blurred with and Gaussian blur kernels with a standard deviation of 5 (MATLAB commands “fspecial(‘gaussian’, 7, 5)” and “fspecial(‘gaussian’, 15, 5), respectively)” as well as a mean blur kernel. The performances of both methods were then compared. For the OGSATVL1 method, to ensure that the maximum PSNR value could be obtained, the parameters of the method were individually set for each image. The parameters of the proposed method were set according to the above values.
First, for the Gaussian blur kernel, the PSNR, SSIM, and RE numerical results of the test images are shown in Table 1. The table shows that the results of the proposed method for all the test images at all noise levels are substantially better than those of the OGSATVL1 method, and this difference gradually increases as the noise level increases.
Next, we present a visual comparison of the results. We blurred the Stairs image with a Gaussian blur kernel with a standard deviation of 5 and added 50% salt-and-pepper noise (Fig.11). Figure 12 shows the results obtained by OGSATVL1 and the proposed OGSATVLp method.
As can be seen from the enlarged images in the bottom row of Fig.12, for image edges such as the font edges, the OGSATVL1 method does not obtain sufficiently clear results, there are significant block artifacts, and the corner points are too smooth. The boundaries obtained by the proposed OGSATVLp method are clearer, the block artifacts are less strong, and the corner points are closer to those of the original image.
In addition, the PSNR, SSIM, and RE numerical results of all six test images for these conditions are shown in Table 2 . The results show that the PSNR and RE values of the proposed method are significantly better than those of the OGSATVL1 method for all six test images, but the SSIM values of the OGSATVL1 results are better than the proposed OGSATVLp method for some test images. Considering that the maximum PSNR value is the main criterion for the parameter selection, the SSIM value is only used here for reference.
We compare the visual effects of the two methods on the test image Stairs for a Gaussian blur kernel and with 50% salt-and-pepper noise (as shown in Fig.13). The magnified results show that the two methods have similar results on the image under Gaussian blur. In contrast, the boundary obtained by the proposed method is slightly clearer and the block artifacts are relatively faint.
Finally, the proposed method and OGSATVL1 are compared for images corrupted with a mean blur kernel and noise levels of 30% to 60%. Table 3 shows that the results of this method are better than those of OGSATVL1 for all six test images under different noise levels. Moreover, the gap between the two results becomes significantly larger as the noise level increases.
We employ Stairs for the visual comparison for the mean kernel blur and the results are shown in Fig.16. The enlarged results show that there are a significant block artifacts at the edges after OGSATVL1, and there is also a small block artifact in the partially smooth region. In addition, because of excessive smoothing, the restored image as a whole is blurred. In contrast, the results of the proposed method are relatively clear, the block artifacts are fainter, and the overall recovered results are better.
4.5 Comparison with other TV-based algorithms
In this section, we compare the method proposed in this study with three other common methods: ITV, ATV, and L0TVPADMM. In the experiment, the Gaussian blur kernel is a kernel with a standard deviation of 5, the salt-and-pepper noise levels are 30% to 60%, and the PSNR, SSIM and RE values of the six test images are analyzed. To ensure the maximum PSNR value of each test image, the parameters of the three comparison methods were set separately for each image. The parameter settings of this method were fixed as described above.
The test results are shown in Table 4. They show that ITV and ATV have poor robustness against salt-and-pepper noise. Although the overall processing result of L0TVPADMM method is not as good as the proposed method, its PSNR values do not change much when the salt-and-pepper noise level changes from 30% to 60%. The PSNR values of the six images are reduced by 1 dB.
The method proposed in this paper has significantly better PSNR, SSIM, and RE values than the other three methods for all six test images under different salt-and-pepper noise levels. However, compared with the L0TVPADMM method, as the salt-and-pepper noise level increases, the PSNR value decreases significantly and the range of change is large.
Next, we use the three images of Truck, Corridor, and Road to show a visual comparison of the results of the four methods. The images are corrupted with a Gaussian blur kernel with a standard deviation of 5 and superimposed with 30%, 40% and 50% of salt-and-pepper noise.
The results for the Truck image in Fig.17 show that, in the image after the ITV processing, we can hardly see the horizontal line of the front face of the car in the enlarged image and the whole image is blurred. These results are the worst compared with those of the other three methods. In the results of the ATV method, a part of the horizontal line can be seen in the enlarged view, but the edge of the line is severely stepped, and the straight line is almost always a broken line. In the L0TVPADMM processing result, the line edge step phenomenon is still obvious, and in the smooth image areas (as in the black area in Fig.17(f)), the block artifact is obvious. Compared with the previous three methods, the processing results of this method have a better recovered line, no obvious staircase artifacts, and good performance in the smooth image area, and there is no block artifact.
The results for the Corridor image in Fig.18 show that although the enlarged ITV processing results has clear edges, the overall image is still blurred, and the image detail recovery is poor. The results of ATV processing are the worst of the four methods, whether at the edge of the image or in the details. The L0TVPADMM method result has a significant staircase artifact at the edge of the image, and there is a significant block artifact in the magnified view, but the overall image is clearer than those of the ITV and ATV methods. The magnified view shows that the method proposed this paper has good recovery results for the edge of the line and the details of the image. Overall, the recovery results are still the best of the four methods.
In the results for the Road image in Fig.19, the enlarged results of the four methods show a large difference in the oblique line processing. Among them, for those of ITV and ATV, although there are clear line edges, there is greater distortion than the original image. Although the L0TVPADMM method restores the original image edge, its staircase artifact is obvious, and the block artifact in the smooth image area is also prominent. With respect to the edges in the image, the smooth regions, and the overall results, the proposed method still performs best of the four methods.
5 Discussion
The method proposed in this paper adds the constraint of an Lp quasinorm on the basis of sparse overlapping groups. This because the overlapping group sparse regularization constraints can make full use of the combined neighborhood gradient to improve the differentiation between the smooth regions and edge regions. Moreover, the Lp quasinorm can improve the characterization of the image gradients. Therefore, combining them obtains a better image reconstruction, both with respect to numerical and visual results.
The OGSATVL1 algorithm uses OGSTV as a regularization term and the L1 norm as the fidelity term. In the experiment, whether the blur kernel is a Gaussian blur kernel or a mean blur kernel, and for different levels of salt-and-pepper noise, the processing results of OGSATVL1 are poor compared with the processing results of the proposed OGSATVLp method. Especially visually, it can be seen that the OGSATVL1 algorithm has a partial staircase artifact in the reconstructed image edges.
The results of the ITV and ATV algorithms on images with a Gaussian blur kernel and salt-and-pepper noise are also poor. The experimental results generally have sharp edges, but the image is blurred or too smooth, resulting in serious image distortion.
In the L0TVPADMM algorithm, the fidelity term is the L0 norm. The numerical results show that its performance for images with a superimposed Gaussian blur kernel and salt-and-pepper noise is lower than the OGSATVL1 method and the proposed OGSATVLp method. The visual assessment shows that the staircase artifacts of the edges and block artifacts of the smooth regions are relatively obvious.
In addition, the fast ADMM was also introduced into the algorithm. This introduction substantially reduces the number of iterations in the process, which improves the operating efficiency of the algorithm.
6 Conclusion
This paper proposed a new regularization model for deblurring infrared images containing salt-and-pepper noise, with OGSTV as the regularization term and the Lp quasinorm as the fidelity term. Based on the basic framework of the ADMM and MM methods in the optimization algorithm, steps to accelerate the restart are introduced, which further improve the efficiency of the algorithm. In addition, in the deblurring process, we also regard the difference operator as a convolution operator, so that convolution is used to process the model in the frequency domain, thus avoiding large-scale matrix calculation.
This paper compared the key performance metrics of the proposed method and the OGSATVL1 algorithm under several conditions. The results show that both numerical and visually, the proposed method has obvious advantages. Compared with the ITV, ATV, and L0TVPADMM methods on images blurred with a Gaussian blur kernel and superimposed salt-and-pepper noise, the proposed method also demonstrates superior performance numerically and visually.
The Lp quasinorm-based group sparse method employed in this study can be easily extended to other regularization models, such as an Lp quasinorm-based generalized total grouping sparse method; we will continue to perform these extensions in our follow-up work.
Disclosures
The authors declare no conflict of interest.
Acknowledgements.
This research was funded by the National Natural Science Foundation of China (Nos. 61571096, 61775030, 61575038), the Scientific and Technological Research Program of Chongqing Municipal Education Commission (No. KJ1729409), the Natural Science Foundation of Fujian Province (No. 2015J01270), the Education and Scientific Research Foundation of Education Department of Fujian Province for Middle-aged and Young Teachers (Nos. JAT170352, JT180309, JT180310, JT180311), the Foundation of Fujian Province Great Teaching Reform (No. FBJG20180015), the Foundation of Department of Education of Guangdong Province (No. 2017KCXTD015), the Chongqing Educational Science Planning Subject (No. 2015-ZJ-009), and the Open Foundation of Digital Signal and Image Processing Key Laboratory of Guangdong Province (No. 2017GDDSIPL-01).
The reference list from the paper itself. Each links out to its DOI / PubMed record.
- 1[1] A. Tikhnov and V. Y. Arsenin, “Solution of ill-posed problems,” Winston, Washington, DC (1977).
- 2[2] L. I. Rudin, S. Osher, and E. Fatemi, “Nonlinear total variation based noise removal algorithms ☆,” Physica D Nonlinear Phenomena 60 (1–4), 259–268 (1992).
- 3[3] M. Lysaker, A. Lundervold, and X. C. Tai, “Noise removal using fourth-order partial differential equation with application to medical magnetic resonance images in space and time,” Ieee Transactions on Image Processing 12 (12), 1579–1590 (2003).
- 4[4] T. Chan, A. Marquina, and P. Mulet, “High-order total variation-based image restoration,” SIAM Journal on Scientific Computing 22 (2), 503–516 (2000).
- 5[5] Y. Lou, T. Zeng, S. Osher, et al. , “A weighted difference of anisotropic and isotropic total variation model for image processing,” SIAM Journal on Imaging Sciences 8 (3), 1798–1823 (2015).
- 6[6] W. Lu, J. Duan, Z. Qiu, et al. , “Implementation of high‐order variational models made easy for image processing,” Mathematical Methods in the Applied Sciences 39 (14), 4208–4233 (2016).
- 7[7] T. Barbu, “Pde-based restoration model using nonlinear second and fourth order diffusions,” Proceedings of the Romanian Academy, Series A 16 (2), 138–146 (2015).
- 8[8] Y. Huang, M. K. Ng, and Y.-W. Wen, “A fast total variation minimization method for image restoration,” Multiscale Modeling & Simulation 7 (2), 774–795 (2008).
