Source-linked AI summary

Tech Report: A Fast Multiscale Spatial Regularization for Sparse Hyperspectral Unmixing

Ricardo Augusto Borsoi, Tales Imbiriba, José Carlos Moreira Bermudez, Cédric Richard

arXiv:1712.01770v3cs.CV

TL;DR

Large spectral libraries make sparse hyperspectral unmixing ill-posed, while spatial regularization can require costly optimization. The paper introduces a signal-adaptive multiscale method that divides unmixing between approximation and original image domains; simulations report better performance than TV-based methods with substantially lower computation time.

  • Problem

    Large spectral libraries make sparse unmixing ill-posed, while spatial regularization methods can require costly, large nonsmooth optimization problems.

    Source: §I · p. 1
  • Method

    MUA uses a signal-adaptive spatial multiscale decomposition to separate unmixing into approximation-scale and original-image-domain problems.

    Source: §I · pp. 1–2
  • Results

    MUA outperformed TV-based sparse unmixing algorithms on synthetic and real data, with execution times an order of magnitude lower than TV-based solutions and comparable to or below unregularized methods.

    Source: §IV · p. 5
  • Takeaways & Limitations

    The results support multiscale decomposition as a low-cost approach to introducing spatial information into sparse hyperspectral unmixing.

    Source: §IV · p. 5

Abstract

from arXiv · show

Sparse hyperspectral unmixing from large spectral libraries has been considered to circumvent limitations of endmember extraction algorithms in many applications. This strategy often leads to ill-posed inverse problems, which can benefit from spatial regularization strategies. While existing spatial regularization methods improve the problem conditioning and promote piecewise smooth solutions, they lead to large nonsmooth optimization problems. Thus, efficiently introducing spatial context in the unmixing problem remains a challenge, and a necessity for many real world applications. In this paper, a novel multiscale spatial regularization approach for sparse unmixing is proposed. The method uses a signal-adaptive spatial multiscale decomposition based on superpixels to decompose the unmixing problem into two simpler problems, one in the approximation domain and another in the original domain. Simulation results using both synthetic and real data indicate that the proposed method can outperform state-of-the-art Total Variation-based algorithms with a computation time comparable to that of their unregularized counterparts.

I. INTRODUCTION

Sparse unmixing can avoid reliance on pure pixels by selecting a small subset from a large spectral library, but the resulting problem can be ill-posed. The paper proposes multiscale spatial regularization to address this problem while reducing the computational burden of spatial regularization; simulations indicate it can outperform TV-regularized solutions at comparable computation time to unregularized unmixing.

I. INTRODUCTION

  • The linear mixing model represents each observed reflectance pixel as a convex combination of endmembers, with coefficients interpreted as their abundance proportions.The model is computationally efficient and yields high-quality unmixing results in several applications.Source: §I · p. 1
  • Sparse unmixing models each pixel as a combination of a small subset of a large a priori endmember library, avoiding dependence on pure-pixel extraction assumptions.Many extraction algorithms rely on pure pixels or data that are not heavily mixed,.Source: §I · p. 1
  • Large spectral libraries make sparse unmixing ill-posed and noise-sensitive, motivating regularization that exploits correlations between image pixels.TV promotes spatially piecewise homogeneous solutions while preserving sharp discontinuities between neighboring pixels.Source: §I · p. 1
  • Effective spatial regularizers can impose substantial computational costs, as TV leads to a large nonsmooth optimization problem and nonlocal methods to even larger ones.The paper links this burden to demands for timely processing of remotely sensed data.Source: §I · p. 1
  • MUA uses a signal-adaptive spatial multiscale decomposition to split sparse unmixing across approximation-scale and original-image domains.The approximation representation is constructed using segmentation or over-segmentation algorithms.Source: §I · pp. 1–2
  • The proposed multiscale method outperforms TV-regularized solutions with computation time comparable to the unregularized algorithm [6].The method first estimates spatial context in an approximation scale, then maps it back to the original image domain for regularization.Source: §I · p. 2

II. SPARSE LINEAR UNMIXING WITH A MULTISCALE

The method first extracts spatial context by unmixing a coarse, signal-adaptive representation, then maps coarse abundances back to the original domain to regularize the full-resolution solution. This two-domain formulation introduces spatial regularity without explicitly modeling pairwise pixel dependencies, simplifying optimization.

II. SPARSE LINEAR UNMIXING WITH A MULTISCALE

  • Coarse abundances are mapped back to the original image domain and used to regularize sparse unmixing there.The resulting estimate promotes spatial dependency between neighboring pixels.Source: §II · p. 2
  • The method transforms the image and abundance map to an approximation scale, where pixels are unmixed independently to extract inter-pixel context.The resulting coarse abundance estimate is then conjugately transformed back to the original domain.Source: §II · p. 2
  • A signal-dependent transformation groups pixels into perceptually meaningful regions, preserving image contours and sharp transitions.Unlike a feature-agnostic wavelet transform, this approach avoids blurring edges between perceptually different regions.Source: §II · p. 2
  • The original-domain penalty uses coarse abundance estimates and avoids explicit pairwise pixel dependencies, reducing computational complexity and convergence time relative to TV.β is a regularization parameter.Source: §II · p. 2
  • ADMM solves the regularized problem as a sequence of simpler problems, and the global procedure is called the Multiscale sparse Unmixing Algorithm (MUA).The coarse unmixing problem uses the same solver with β = 0.Source: §II · p. 3

A. Designing the multiscale transformation

The transformation must group spatially adjacent, semantically similar pixels while preserving boundaries and remaining computationally efficient. The paper uses segmentation or over-segmentation to build this signal-adaptive grouping.

A. Designing the multiscale transformation

  • The transformation groups spatially adjacent, semantically similar pixels while preserving contours and computational efficiency.These are the stated objectives for W.Source: A. Designing the multiscale… · p. 3
  • The proposed transformation constructs W from image segmentation or over-segmentation to incorporate spatial context and image discontinuities.The paper identifies spectral-only grouping as inadequate because spectrally similar pixels can have different abundance attributes.Source: A. Designing the multiscale… · p. 3
  • Segmentation creates contiguous homogeneous regions that can preserve both large and small objects, but may group pixels with different abundance characteristics.Over-segmentation instead creates more, relatively uniform-sized regions, improving boundary representation and reducing that grouping risk.Source: A. Designing the multiscale… · p. 3
  • W averages pixels within each segment, while its conjugate transform assigns each segment’s value back to the image pixels it contains.Applying both transforms averages the input pixels within each segment.Source: A. Designing the multiscale… · p. 3
  • Figure 1 compares Cuprite decompositions for bands 50, 80, and 100 using segmentation with 950 segments and over-segmentation with 2,000.The methods are identified as [14] and [15], respectively.Source: Figure 1 · p. 3

III. RESULTS

The experiments compare MUA variants with sparse-unmixing baselines on reconstruction error and computational complexity, using both segmentation and over-segmentation transformations.

III. RESULTS

  • The comparison includes MUA with BPT segmentation and SLIC over-segmentation, alongside SUnSAL-TV, SUnSAL, S2WSU, and K-means.S2WSU is included as a state-of-the-art library-based sparse-unmixing algorithm; K-means is included despite its limited use of local spatial information.Source: §III · p. 3
  • The algorithms are compared on reconstruction error and computational complexity.Table I reports SRE results for data cubes DC1 and DC2.Source: §III · p. 3, Table I · p. 4
  • SLIC and K-means use Euclidean distance between hyperspectral-image pixel reflectance vectors.Source: §III · p. 3

A. Simulation results using synthetic data sets

The synthetic evaluation uses two spatially correlated data cubes with different abundance-map structures and noise levels. Reconstruction quality is measured by SRE, with parameters selected by grid search.

A. Simulation results using synthetic data sets

  • DC1 has 75×75 pixels and five endmembers, with square abundance regions; DC2 has 100×100 pixels and nine endmembers, with piecewise-smooth maps and steep transitions.Both use endmembers selected from library A1.Source: A. Simulation results using synthetic… · p. 4
  • Both synthetic cubes are evaluated at SNRs of 20 and 30 dB using signal-to-reconstruction error (SRE).Algorithm parameters are selected by grid search for each dataset to obtain the best SRE results.Source: A. Simulation results using synthetic… · p. 4
  • MUA parameters are searched over λC ∈ [0.0001, 0.05], λ ∈ [0.001, 0.1], β ∈ [0.007, 30], and N/K ∈ {3, …, 15}.The selected parameters and SRE results are reported in Table I; reconstructed abundance-map samples appear in Figures 2 and 3.Source: A. Simulation results using synthetic… · p. 4
  • Computational complexity is assessed using execution times measured on a Matlab desktop with an Intel Core i7 4.2 GHz processor and 16 GB RAM.The reported execution times are in Table II.Source: A. Simulation results using synthetic… · p. 4

1) Discussion:

Across the synthetic cubes, MUA with SLIC performs more consistently than BPT and outperforms SUnSAL-TV, while requiring substantially less computation. The abundance-map comparisons also report closer agreement with ground truth at lower SNR.

1) Discussion:

  • MUA provides significantly better performance than SUnSAL-TV on both data cubes, while SLIC is more consistent across cubes than BPT.BPT performs very well on DC1 but approaches SUnSAL-TV on DC2, especially at 30 dB; S2WSU has the best DC2 SRE at 30 dB but is sensitive to noise level.Source: 1) Discussion · p. 4
  • At 20 dB, MUA abundance maps are much closer to ground truth than SUnSAL-TV maps.Figure 2 shows estimated maps for DC1’s second endmember, with rows for 20 and 30 dB SNR.Source: 1) Discussion · p. 4, Figure 2 · p. 4
  • Figure 3 shows estimated abundance maps for DC2’s first endmember, with rows for 20 and 30 dB SNR.Source: Figure 3 · p. 4
  • MUA’s execution times are comparable to SUnSAL and average 19 and 10 times lower than SUnSAL-TV and S2WSU, respectively.Table II reports the average execution times for each algorithm.Source: Table II · p. 4, 1) Discussion · p. 5
  • Figure 4 presents Cuprite fractional abundance maps for Alunite, Buddingtonite, and Chalcedony.Source: Figure 4 · p. 5

B. Simulation results using real image

On the Cuprite image, SUnSAL-TV, S2WSU, and MUA produced similar unmixing results, but TV tended to over-smooth. MUA produced spatially consistent maps while retaining fine variability and ran considerably faster than SUnSAL-TV and S2WSU.

B. Simulation results using real image

  • The Cuprite comparison used a 250×191-pixel region and fractional abundance maps for Alunite, Buddingtonite, and Chalcedony because ground-truth abundances were unavailable.The spectral library contained 188 bands and 498 signatures.Source: B. Simulation results using real image · p. 5
  • MUA ran considerably faster than SUnSAL-TV and S2WSU, and faster than SUnSAL due to its faster convergence.The comparison concerns computational times for the Cuprite experiment.Source: B. Simulation results using real image · p. 5
  • TV regularization tended to over-smooth the abundance maps, unlike S2WSU and MUA, especially MUA with over-segmentation.S2WSU and MUA produced spatially consistent maps without compromising fine variability and intricate image structures.Source: B. Simulation results using real image · p. 5

IV. CONCLUSIONS

The paper presents a multiscale methodology for introducing spatial information into sparse hyperspectral unmixing. It decomposes the problem across image domains and reports better performance than TV-based sparse unmixing algorithms with substantially lower execution times.

IV. CONCLUSIONS

  • The proposed method outperformed state-of-the-art TV-based sparse hyperspectral unmixing algorithms and required execution times an order of magnitude lower than the TV-based solution.Its execution times were comparable to or smaller than those of unregularized methods.Source: §IV · p. 5
  • The methodology decomposes spatially regularized unmixing into two simple, low-cost problems in different image domains.Source: §IV · p. 5
  • The proposed segmentation- and over-segmentation-based transformations capture spatial and spectral contextual information at reasonable computational cost.Source: §IV · p. 5

Supplemental Material

The supplement provides additional material and algorithm parameters. Its parameter section describes settings used for reported results, including regularization parameters and MUA cluster counts.

Supplemental Material

I. PARAMETERS OF THE ALGORITHMS

  • The parameter material covers algorithm settings, including regularization parameters, MUA cluster counts, and values used for the Cuprite comparison.The accompanying table captions identify parameter tables and a table of MUA cluster counts.Source: §I · p. 6, Table I · p. 6, Table II · p. 6

II. ADDITIONAL SIMULATIONS WITH REAL DATA SETS

The additional real-image simulations cover Samson, Jasper Ridge, and Urban. Because scene-specific spectral libraries were unavailable a priori, the authors built and pruned libraries from image pixels and displayed consolidated abundance maps.

II. ADDITIONAL SIMULATIONS WITH REAL DATA SETS

  • Three additional real images—Samson, Jasper Ridge, and Urban—were used to illustrate the proposed method beyond Cuprite.Source: §II · p. 6
  • Image-based libraries were built from manually selected pure pixels and pruned to 105 signatures for Samson, 529 for Jasper Ridge, and 651 for Urban.Urban algorithm parameters were adjusted manually; Samson and Jasper Ridge used the DC2-30dB settings.Source: §II · p. 6
  • Abundance contributions from signatures of the same material were summed and normalized to show one abundance map per material across the compared algorithms.The maps display endmembers by row and algorithms across columns.Source: §II · p. 6

A. Discussion

The proposed strategies produced abundance estimates at least as good as state-of-the-art methods, with smooth maps that retained detail. BPT and SLIC showed the clearest improvements in Soil and Water maps.

A. Discussion

  • The proposed strategies yielded smooth abundance maps at least as good as those from competing state-of-the-art methods.The last simulation showed a good compromise between smoothness and detail.Source: A. Discussion · p. 7
  • With either BPT segmentation or SLIC over-segmentation, MUA produced more accurate, smoother abundance maps, especially for Soil and Water.Those maps were more uniform than maps from the competing algorithms.Source: A. Discussion · p. 7
  • The proposed method showed a clear improvement in the Water abundance map compared with the competing algorithms.The same behavior was noted in Figs. 3 and 4.Source: A. Discussion · p. 7
Loading 1712.01770v3…