Self-Calibrated Subspace Robust PCA for Parameter-Free Removal of Mixed Noise and Line Stripes in Hyperspectral Images
Organizations: Qingdao Preschool Education College, Qingdao 266318, China
Abstract
Hyperspectral images (HSIs) are often corrupted by Gaussian noise, impulses and stripes whose intensities vary across bands. The representative coefficient correlated total variation (RCCTV) model restores HSIs efficiently, but it lacks Gaussian and stripe terms, and its noise-aware extensions require the noise level and a stripe budget to be specified in advance. This article proposes a self-calibrated RCCTV (SC-RCCTV) model, in which the noise parameters are estimated adaptively during the iterations. A band-wise dense term and line-constant column and row stripe terms are introduced into RCCTV. The noise level of each band is initialized by a stripe-invariant median absolute deviation estimator and refined online from the residual, which turns the separation of sparse and dense noise into a band-adaptive Huber loss, and the stripe thresholds follow from a significance test whose false-alarm rate can be predicted analytically. No parameter is tuned for a specific image, and every subproblem of the alternating direction method of multipliers (ADMM) solver is solved in closed form. Under line stripes, SC-RCCTV outperforms the parameter-free FastHyMix by 8.17 dB on native-size cubes, and, without any noise information, it exceeds S3TTV, which is given the true noise parameters, by 1.52 dB while running more than 1,900 times faster. On average, it stays within 0.01 dB of the same model given the true noise levels, and its online calibration improves on a two-stage estimate-then-denoise scheme. Experiments on real Indian Pines and Urban data further delineate its scope for stripes that do not span entire lines.
Figures & tables
| Case | Gaussian | Impulse | Stripes | Seeds | Family |
|---|---|---|---|---|---|
| 1 | 0.05 | – | – | 0–5 | |
| 2 | 0.05 | 5% | – | 0–5 | G+I |
| 3 | 0.1 | 5% | – | 0–5 | |
| 4 | – | – | 5% | 0–5 | |
| 5 | 0.05 | – | 5% | 0–5 | |
| 6 | 0.1 | – | 5% | 0–5 | Str. |
| Case | RCCTV | LRTD | E3DTV | t-CTV | FHMix | L1HMD | Ours |
|---|---|---|---|---|---|---|---|
| Pavia University ( ) | |||||||
| 1 | 38.18 | 37.94 | 39.38 | 34.10 | 41.36 | 39.78 | 39.73 |
| 2 | 37.88 | 37.59 | 39.21 | 33.84 | 39.21 | 39.52 | 38.94 |
| 3 | 32.72 | 34.34 | 35.76 | 31.31 | 36.16 | 35.17 | 34.76 |
| 4 | 46.21 | 42.88 | 47.00 | 26.28 | 33.01 | 40.47 | 48.81 |
| 5 | 37.11 | 37.45 | 38.71 | 26.59 | 32.13 | 36.47 | 39.70 |
| Cube | Method | MPSNR | MSSIM | SAM | ERGAS | Time (s) |
| Pavia | RCCTV | 36.31 | 0.9042 | 5.88 | 15.39 | 0.8 |
| LRTDTV | 36.60 | 0.9314 | 4.05 | 11.27 | 18 | |
| E-3DTV | 38.29 | 0.9522 | 3.46 | 10.40 | 4.7 | |
| t-CTV | 29.07 | 0.8193 | 10.49 | 28.54 | 67 | |
| FastHyMix | 35.16 | 0.9155 | 5.69 | 15.90 | 2.6 | |
| L1HyMixDe | 36.78 | 0.9392 | 4.22 | 11.92 | 23 |
| Pavia University | Beltsville | |||||||||
| Case | E-3DTV | FastHyMix | t-CTV | S3TTV | SC-RCCTV | E-3DTV | FastHyMix | t-CTV | S3TTV | SC-RCCTV |
| 1 | 39.45 | 41.38 | 34.07 | 40.07 | 39.80 | 40.54 | 43.01 | 35.72 | 39.93 | 41.56 |
| 2 | 39.50 | 39.24 | 33.81 | 39.78 | 38.92 | 41.11 | 36.92 | 35.47 | 39.40 | 40.54 |
| 3 | 35.92 | 36.18 | 31.27 | 33.72 | 34.82 | 36.40 | 36.36 | 32.58 | 33.74 | 36.16 |
| 4 | 47.23 | 32.96 | 26.22 | 50.23 | 48.80 | 49.56 | 33.44 | 26.81 | 51.09 | 53.10 |
| 5 | 38.85 | 31.79 | 26.37 | 38.31 | 39.73 | 39.18 | 32.10 | 27.02 | 38.31 | 41.52 |
| Method | OA (%) | Stripe | Shift | Time (s) | |
|---|---|---|---|---|---|
| Noisy input | 72.3 0.4 | 0.676 | 107.8 | 0 | – |
| RCCTV | 74.9 0.7 | 0.709 | 89.5 | 30.8 | 2.0 |
| LRTDTV | 82.3 0.3 | 0.796 | 38.3 | 39.4 | 46 |
| E-3DTV | 82.1 0.3 | 0.793 | 20.7 | 114.7 | 13 |
| t-CTV | 89.2 0.5 | 0.875 | – | – | 270 |
| FastHyMix | 80.1 0.3 | 0.771 | 12.2 | 20.4 | 3.7 |
| Variant | G+I | Str. | B.-v. | All |
|---|---|---|---|---|
| SC-RCCTV (full) | +1.74 | +2.64 | +1.94 | +2.24 |
| without stripe term | +1.75 | +0.08 | +1.06 | +0.77 |
| without dense term | 0.01 | +1.14 | +0.36 | +0.65 |
| scalar instead of | +1.76 | +2.63 | +0.43 | +1.98 |
| kept fixed (two-stage) | +1.68 | +2.18 | +1.80 | +1.96 |
| true (all else unchanged) | +1.76 | +2.65 | +1.94 | +2.25 |
Image Denoising
Image denoising removes unwanted noise while preserving the edges, textures, and colors needed for faithful images.
See all 157 papers