Spatio-Spectral Structure Tensor Total Variation for Hyperspectral Image Denoising and Destriping

Shingo Takemoto, Kazuki Naganuma, and Shunsuke Ono

IEEE Journal of Selected Topics in Applied Earth Observations and Remote Sensing, vol. 18, pp. 19157–19175, 2025

Observed hyperspectral image v

Observed vv

bands 101 / 61 / 31 (RGB), [0, 1]

iteration 775 / 775 · MPSNR 35.7 dB

= Restored uu

bands 101 / 61 / 31 (RGB), [0, 1]

+ Sparse noise ss

−101

= Restored uu

bands 101 / 61 / 31 (RGB), [0, 1]

+ Sparse noise ss

−101

+ Stripe noise tt

−0.500.5

+ Gaussian noise n^\hat{n}

−0.300.3
Ground-truth hyperspectral image

Ground truth

MPSNR
36.05 dB
MSSIM
0.9257
Over the iterations, the observation vv (Jasper Ridge, Case 8) is split into the restored image uu, sparse noise ss, stripe noise tt, and Gaussian noise n^\hat{n}. Early on, the estimated Gaussian noise n^\hat{n} still contains image structures, but in the end it becomes structureless noise. The noise components are shown for band 131.

Highlights

  • We propose S3TTV, a new regularization defined as the sum of the nuclear norms of structure tensors built from second-order spatio-spectral differences. It simultaneously captures three priors of HS images (piecewise smoothness, similarity between adjacent bands, and correlation across all bands within small areas) while avoiding over-smoothing.

    2 階の空間-スペクトル差分から構成した構造テンソルの核ノルムの和として定義される、新しい正則化 S3TTV を提案する。区分的滑らかさ・隣接バンドの類似性・小領域内での全バンドの相関という HS 画像に関する 3 つの事前知識を同時に捉えつつ、過平滑化を避ける。

  • We formulate HS image denoising with S3TTV as a constrained convex optimization problem. By imposing the terms that characterize Gaussian, sparse, and stripe noise as separate constraints, their parameters can be set independently of each other.

    S3TTV を用いた HS 画像のノイズ除去問題を、制約付き凸最適化問題として定式化する。ガウスノイズ・スパースノイズ・ストライプノイズを特徴づける項をそれぞれ制約として課すことで、各パラメータを互いに独立に決定できる。

  • We design an algorithm that solves this problem efficiently, based on the preconditioned primal-dual splitting method (P-PDS), whose step sizes are determined automatically.

    ステップサイズを自動で決定できる前処理付き主-双対近接分離法(P-PDS)に基づき、この問題を効率的に解くアルゴリズムを設計する。

Abstract

This article proposes a novel regularization method, named spatio-spectral structure tensor total variation (S3TTV), for denoising and destriping hyperspectral (HS) images. HS images are inevitably contaminated by various types of noise during acquisition process due to the measurement equipment and the environment. For HS image denoising and destriping tasks, spatio-spectral total variation (SSTV) is widely known as a powerful regularization approach that models the spatio-spectral piecewise smoothness. However, since SSTV refers only to the local differences of pixels/bands, edges and textures that extend beyond adjacent pixels are not preserved during denoising process. To address this problem, we newly introduce S3TTV, which is designed to preserve two essential physical characteristics of HS images: semilocal spatial structures and spectral correlation across all bands. Specifically, we define S3TTV as the sum of the nuclear norms of spatio-spectral structure tensors, which are matrices formed by arranging second-order spatio-spectral difference vectors within semilocal areas. Furthermore, we formulate the HS image denoising and destriping problem as a constrained convex optimization problem involving S3TTV and develop an algorithm based on a preconditioned primal-dual splitting method to solve this problem efficiently. Finally, we demonstrate the effectiveness of S3TTV by comparing it with existing methods, including state-of-the-art ones through denoising and destriping experiments.

本論文では、ハイパースペクトル(HS)画像のノイズ除去およびストライプノイズ除去のための新たな正則化手法として、空間-スペクトル構造テンソル全変動(spatio-spectral structure tensor total variation: S3TTV)を提案する。HS 画像は、計測機器や環境に起因して、取得の過程でさまざまな種類のノイズに不可避的に汚染される。HS 画像のノイズ除去およびストライプノイズ除去では、空間-スペクトル方向の区分的滑らかさをモデル化する強力な正則化手法として、空間-スペクトル全変動(SSTV)が広く知られている。しかし、SSTV は画素・バンド間の局所的な差分のみを参照するため、隣接画素を越えて広がるエッジやテクスチャはノイズ除去の過程で保持されない。この問題に対処するため、本論文では、HS 画像の本質的な 2 つの物理的特性である半局所的な空間構造と全バンドにわたるスペクトル相関を保持するよう設計した S3TTV を新たに導入する。具体的には、半局所領域内の 2 階の空間-スペクトル差分ベクトルを並べて構成した行列である空間-スペクトル構造テンソルの核ノルムの和として、S3TTV を定義する。さらに、HS 画像のノイズ除去およびストライプノイズ除去の問題を、S3TTV を含む制約付き凸最適化問題として定式化し、この問題を効率的に解くために、前処理付き主-双対近接分離法に基づくアルゴリズムを開発する。最後に、最先端の手法を含む既存手法とノイズ除去およびストライプノイズ除去の実験で比較することにより、S3TTV の有効性を示す。

Design principle

Second-order spatio-spectral differences of an HS image are small except at edges, and they are similar between adjacent bands. In addition, within a small area, pixels that have large differences in one band tend to have large differences in the other bands as well. Arranging the differences in the llth block into the spatio-spectral structure tensor PlDDsuP_l D D_s u (rows = pixels, columns = bands) therefore gives a matrix whose columns are close to multiples of a few patterns, i.e., it is approximately low rank. S3TTV characterizes this low-rank structure in every block through the nuclear norm, S3TTV(u)=∑l∥PlDDsu∥∗\mathrm{S_3TTV}(u) = \sum_{l} \| P_l D D_s u \|_*.

Structure tensor of the ground truth and its singular values
Spatio-spectral structure tensor PlDDsuP_l D D_s u of the ground-truth Jasper Ridge in a 10 × 10 block at a water–shore boundary (rows 31–40, columns 45–54) and its normalized singular values. The same pixels stand out across many bands, and the largest singular value carries 62% of the energy. Columns are the differences of bands 4–140; the gray columns are the boundary of the removed water-absorption bands and are excluded from the color range and the singular values.

Method

min⁡u,s,t∈RN  S3TTV(u)s.t.{s∈B1,α,t∈B1,β,Dvt=0,u+s+t∈B2,εv,u∈Rμ‾,μ‾\min_{u, s, t \in \mathbb{R}^N} \; \mathrm{S_3TTV}(u) \quad \text{s.t.} \quad \begin{cases} s \in \mathcal{B}_{1,\alpha}, \\ t \in \mathcal{B}_{1,\beta}, \\ D_v t = 0, \\ u + s + t \in \mathcal{B}^{v}_{2,\varepsilon}, \\ u \in \mathcal{R}_{\underline{\mu}, \overline{\mu}} \end{cases}S3TTV(u):=∑l=1L∥PlDDsu∥∗,D:=[DvDh]\mathrm{S_3TTV}(u) := \sum_{l=1}^{L} \big\| P_l D D_s u \big\|_*, \qquad D := \begin{bmatrix} D_v \\ D_h \end{bmatrix}

The observation is modeled as v=uˉ+sˉ+tˉ+nv = \bar{u} + \bar{s} + \bar{t} + n. Here DsD_s is the spectral difference operator, DvD_v and DhD_h are the vertical and horizontal difference operators, and PlP_l extracts the llth small spectral block. S3TTV regularizes the clean image uu, the ℓ1\ell_1-balls bound the sparse noise ss and the stripe noise tt, Dvt=0D_v t = 0 enforces the vertical flatness of stripes, the ℓ2\ell_2-ball serves as data fidelity, and the box keeps uu in its dynamic range. The problem is solved by P-PDS, whose step sizes are determined automatically.

Overview of the observation model, the problem formulation, and the construction of the spatio-spectral structure tensor
Fig. 1 of the paper: the observation model, the problem formulation (16), and the construction of the spatio-spectral structure tensor. Figure from Takemoto et al., IEEE JSTARS, 2025 (CC BY 4.0), doi:10.1109/JSTARS.2025.3586779.

Results

MethodJasper RidgePavia UniversityBeltsville
MPSNRMSSIMMPSNRMSSIMMPSNRMSSIM
SSTV34.680.912933.060.878833.070.8757
HSSTV134.220.913633.530.892333.920.8967
HSSTV235.150.918333.620.886933.200.8767
l0-l1HTV34.270.895832.830.873132.650.8687
STV26.790.705027.220.664927.650.6586
SSST30.990.848430.800.821030.820.8255
LRTDTV33.490.880730.840.812730.440.7891
FGSLR33.070.908431.670.880733.940.9053
TPTV33.150.853031.130.806832.310.8268
QRNN3D23.220.778730.740.890027.290.8250
FastHyMix23.170.600031.790.872633.230.9017
S3TTV36.050.925734.330.902934.420.9021
MPSNR [dB] / MSSIM for Case 8 (Gaussian noise σ = 0.1, salt-and-pepper noise 5%, stripe noise 5%), excerpted from Tables III and IV of the paper. The best value in each column is in bold. S3TTV gives the best MPSNR on all three images and the best MSSIM on Jasper Ridge and Pavia University.
Denoising results for Jasper Ridge, band 131, Case 8
Fig. 7 of the paper: denoising results for Jasper Ridge (band 131, Case 8). Upper rows show the restored images and lower rows the absolute errors: (a) ground truth, (b) observation, (c) SSTV, (d) HSSTV1, (e) HSSTV2, (f) l0-l1HTV, (g) STV, (h) SSST, (i) LRTDTV, (j) FGSLR, (k) TPTV, (l) QRNN3D, (m) FastHyMix, and (n) S3TTV. S3TTV removes the stripes and the sparse noise with the smallest errors while keeping thin structures such as the road. Figure from Takemoto et al., IEEE JSTARS, 2025 (CC BY 4.0), doi:10.1109/JSTARS.2025.3586779.

Citation

@ARTICLE{takemoto2025spatiospectral,
  author={Takemoto, Shingo and Naganuma, Kazuki and Ono, Shunsuke},
  journal={IEEE Journal of Selected Topics in Applied Earth Observations and Remote Sensing}, 
  title={Spatio-Spectral Structure Tensor Total Variation for Hyperspectral Image Denoising and Destriping}, 
  year={2025},
  volume={18},
  number={},
  pages={19157-19175},
  doi={10.1109/JSTARS.2025.3586779}
}