Self-Dictionary Sparse Regression for Hyperspectral Unmixing: Greedy Pursuit and Pure Pixel Search are Related
Xiao Fu, Wing-Kin Ma, Tsung-Han Chan, and Jos\'e M. Bioucas-Dias

TL;DR
This paper introduces a greedy pursuit algorithm for hyperspectral unmixing based on the self-dictionary sparse regression model, establishing a connection with pure pixel search methods and demonstrating robustness to noise.
Contribution
It proposes a novel greedy SD-MMV algorithm for hyperspectral unmixing, linking it to existing pure pixel search algorithms like SPA, and provides theoretical robustness analysis.
Findings
The greedy algorithm effectively identifies endmembers in synthetic and real data.
The algorithm is robust to noise and can determine the number of endmembers.
A theoretical link between SD-MMV and pure pixel search algorithms is established.
Abstract
This paper considers a recently emerged hyperspectral unmixing formulation based on sparse regression of a self-dictionary multiple measurement vector (SD-MMV) model, wherein the measured hyperspectral pixels are used as the dictionary. Operating under the pure pixel assumption, this SD-MMV formalism is special in that it allows simultaneous identification of the endmember spectral signatures and the number of endmembers. Previous SD-MMV studies mainly focus on convex relaxations. In this study, we explore the alternative of greedy pursuit, which generally provides efficient and simple algorithms. In particular, we design a greedy SD-MMV algorithm using simultaneous orthogonal matching pursuit. Intriguingly, the proposed greedy algorithm is shown to be closely related to some existing pure pixel search algorithms, especially, the successive projection algorithm (SPA). Thus, a link…
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.
