Bilateral Filter Regularized L2 Sparse Nonnegative Matrix Factorization for Hyperspectral Unmixing
Abstract
1. Introduction
- The sparse constraint is incorporated into the NMF model so as to improve the sparsity of the abundance vectors. In the case of satisfying the ASC condition, the sparse constraint can explore the sparse property of the abundance more effectively.
- The bilateral filter regularizer is introduced so as to utilize the correlation information between the abundance vectors. By considering both the spatial and spectral distances between the pixels, the bilateral filter constraint can make the algorithm more adaptive to the regions that contain edges and complex texture.
2. Background
2.1. LMM
2.2. NMF
3. Proposed Bilateral Filter Regularized Sparse NMF Method
3.1. Sparse Prior
3.2. Bilateral Filter Regularizer
3.3. The BF- SNMF Unmixing Model
3.4. Optimization Algorithm
| Algorithm 1 Optimal gradient method (OGM) |
| Input:, Output: 1: Initialize , , , repeat 2: Using Equation (16), update 3: Using Equation (17), update 4: Using Equation (18). update 5: until Stopping criterion is satisfied 6: |
| Algorithm 2 Bilateral Filter Regularized Sparse NMF (BF- SNMF) for HU |
| Input: Hyperspectral data ; the number of endmembers ; the parameters , , , Output: Endmember matrix and abundance matrix 1: Initialize , , and repeat 2: Update with 3: Update with 4: until Stopping criterion is satisfied 5: , |
3.5. Implementation Issues
3.6. Complexity Analysis
4. Experimental Results and Analysis
4.1. Simulated Data Experiments
4.1.1. Parameter Selection
4.1.2. Noise Robustness Analysis
4.1.3. Robustness Analysis of Endmember Number
4.1.4. Robustness Analysis of Image Size
4.2. Real Data Experiments
5. Discussion
6. Conclusions
Author Contributions
Acknowledgments
Conflicts of Interest
References
- Ghamisi, P.; Yokoya, N.; Li, J.; Liao, W.; Liu, S.; Plaza, J.; Rasti, B.; Plaza, A. Advances in hyperspectral image and signal processing: A comprehensive overview of the state of the art. IEEE Geosci. Remote Sens. Mag. 2017, 5, 37–78. [Google Scholar] [CrossRef] [Scilit]
- Keshava, N.; Mustard, J.F. Spectral unmixing. IEEE Signal Process. Mag. 2002, 19, 44–57. [Google Scholar] [CrossRef] [Scilit]
- Ma, W.; Bioucas-Dias, J.M.; Chan, T.; Gillis, N.; Gader, P.; Plaza, A.; Ambikapathi, A.; Chi, C.-Y. A signal processing perspective on hyperspectral unmixing: Insights from remote sensing. IEEE Signal Process. Mag. 2014, 31, 67–81. [Google Scholar] [CrossRef] [Scilit]
- Bioucas-Dias, J.M.; Plaza, A.; Dobigeon, N.; Parente, M.; Du, Q.; Gader, P.; Chanussot, J. Hyperspectral unmixing overview: Geometrical, statistical, and sparse regression-based approaches. IEEE J. Sel. Top. Appl. Earth Obs. Remote Sens. 2012, 5, 354–379. [Google Scholar] [CrossRef] [Scilit]
- Boardman, J.W.; Kruscl, F.A.; Grccn, R.O. Mapping target signatures via partial unmixing of AVIRIS data. Summaries. In Proceedings of the JPL Airborne Earth Science Workshop, Pasadena, CA, USA, 23–26 January 1995; pp. 23–26. [Google Scholar]
- Winter, M.E. N-FINDR: An algorithm for fast autonomous spectral end-member determination in hyperspectral data. In Proceedings of the SPIE’s International Symposium on Optical Science, Engineering, and Instrumentation, Denver, CO, USA, 18–23 July 1999; pp. 266–275. [Google Scholar]
- Plaza, A.; Martínez, P.; Pérez, R.; Plaza, J. Spatial/spectral endmember extraction by multidimensional morphological operations. IEEE Trans. Geosci. Remote Sens. 2002, 40, 2025–2041. [Google Scholar] [CrossRef] [Scilit]
- Nascimento, J.M.; Bioucas-Dias, J.M. Vertex component analysis: A fast algorithm to unmix hyperspectral data. IEEE Trans. Geosci. Remote Sens. 2005, 43, 898–910. [Google Scholar] [CrossRef] [Scilit]
- Chang, C.; Wu, C.; Liu, W.; Ouyang, Y. A new growing method for simplex-based endmember extraction algorithm. IEEE Trans. Geosci. Remote Sens. 2006, 44, 2804–2819. [Google Scholar] [CrossRef] [Scilit]
- Chan, T.; Chi, C.; Huang, Y.; Ma, W. A convex analysis-based minimum-volume enclosing simplex algorithm for hyperspectral unmixing. IEEE Trans. Signal Process. 2009, 57, 4418–4432. [Google Scholar] [CrossRef] [Scilit]
- Bioucas-Dias, J.M. A variable splitting augmented Lagrangian approach to linear spectral unmixing. In Proceedings of the IEEE GRSS Workshop Hyperspectral Image Signal Processing: Evolution in Remote Sensing (WHISPERS), Grenoble, France, 26–28 August 2009; pp. 1–4. [Google Scholar]
- Li, J.; Agathos, A.; Zaharie, D.; Bioucas-Dias, J.M.; Plaza, A.; Li, X. Minimum Volume Simplex Analysis: A Fast Algorithm for Linear Hyperspectral Unmixing. IEEE Trans. Geosci. Remote Sens. 2015, 53, 5067–5082. [Google Scholar]
- Heinz, D.C.; Chang, C. Fully constrained least squares linear spectral mixture analysis method for material quantification in hyperspectral imagery. IEEE Trans. Geosci. Remote Sens. 2001, 39, 529–545. [Google Scholar] [CrossRef] [Scilit]
- Heylen, R.; Burazerovic, D.; Scheunders, P. Fully constrained least squares spectral unmixing by simplex projection. IEEE Trans. Geosci. Remote Sens. 2011, 49, 4112–4122. [Google Scholar] [CrossRef] [Scilit]
- Nascimento, J.M.; Dias, J.M. Does independent component analysis play a role in unmixing hyperspectral data? IEEE Trans. Geosci. Remote Sens. 2005, 43, 175–187. [Google Scholar] [CrossRef] [Scilit]
- Wang, N.; Du, B.; Zhang, L.; Zhang, L. An Abundance Characteristic-Based Independent Component Analysis for Hyperspectral Unmixing. IEEE Trans. Geosci. Remote Sens. 2015, 53, 416–428. [Google Scholar] [CrossRef] [Scilit]
- Cichocki, A.; Zdunek, R.; Phan, A.H.; Amari, S.I. Nonnegative Matrix and Tensor Factorizations: Applications to Exploratory Multi-Way Data Analysis and Blind Source Separation, 1st ed.; John Wiley & Sons Ltd.: Chichester, UK, 2009. [Google Scholar]
- Qian, Y.; Xiong, F.; Zeng, S.; Zhou, J.; Tang, Y.Y. Matrix-vector nonnegative tensor factorization for blind unmixing of hyperspectral imagery. IEEE Trans. Geosci. Remote Sens. 2017, 55, 1776–1792. [Google Scholar] [CrossRef] [Scilit]
- Dobigeon, N.; Moussaoui, S.; Coulon, M.; Tourneret, J.Y.; Hero, A.O. Joint Bayesian endmember extraction and linear unmixing for hyperspectral imagery. IEEE Trans. Signal Process. 2009, 57, 4355–4368. [Google Scholar] [CrossRef] [Scilit]
- Lee, D.D.; Seung, H.S. Learning the parts of objects by non-negative matrix factorization. Nature 1999, 401, 788–791. [Google Scholar] [PubMed]
- Lee, D.D.; Seung, H.S. Algorithms for non-negative matrix factorization. In Advances in Neural Information Processing Systems; MIT Press: Cambridge, MA, USA, 2001; pp. 556–562. [Google Scholar]
- Miao, L.; Qi, H. Endmember extraction from highly mixed data using minimum volume constrained nonnegative matrix factorization. IEEE Trans. Geosci. Remote Sens. 2007, 45, 765–777. [Google Scholar] [CrossRef] [Scilit]
- Berman, M.; Kiiveri, H.; Lagerstrom, R.; Ernst, A. Ice: A statistical approach to identifying endmembers in hyperspectral images. IEEE Trans. Geosci. Remote Sens. 2004, 42, 2085–2095. [Google Scholar] [CrossRef] [Scilit]
- Li, J.; Bioucas-Dias, J.M.; Plaza, A.; Liu, L. Robust collaborative nonnegative matrix factorization for hyperspectral unmixing. IEEE Trans. Geosci. Remote Sens. 2016, 54, 6076–6090. [Google Scholar] [CrossRef] [Scilit]
- Huck, A.; Guillaume, M.; Blanc-Talon, J. Minimum dispersion constrained nonnegative matrix factorization to unmix hyperspectral data. IEEE Trans. Geosci. Remote Sens. 2010, 48, 2590–2602. [Google Scholar] [CrossRef] [Scilit]
- Wang, N.; Du, B.; Zhang, L. An endmember dissimilarity constrained non-negative matrix factorization method for hyperspectral unmixing. IEEE J. Sel. Top. Appl. Earth Obs. Remote Sens. 2013, 6, 554–569. [Google Scholar] [CrossRef] [Scilit]
- Huang, R.; Li, X.; Zhao, L. Nonnegative matrix factorization with data-guided constraints for hyperspectral unmixing. Remote Sens. 2017, 9, 1074. [Google Scholar] [CrossRef] [Scilit]
- Jia, S.; Qian, Y. Constrained nonnegative matrix factorization for hyperspectral unmixing. IEEE Trans. Geosci. Remote Sens. 2009, 47, 161–173. [Google Scholar] [CrossRef] [Scilit]
- Qian, Y.; Jia, S.; Zhou, J.; Robles-Kelly, A. Hyperspectral unmixing via L1/2 sparsity-constrained nonnegative matrix factorization. IEEE Trans. Geosci. Remote Sens. 2011, 49, 4282–4297. [Google Scholar] [CrossRef] [Scilit]
- Zhu, F.; Wang, Y.; Fan, B.; Xiang, S.; Meng, G.; Pan, C. Spectral unmixing via data-guided sparsity. IEEE Trans. Image Process. 2014, 23, 5412–5427. [Google Scholar] [CrossRef] [Scilit] [PubMed]
- Wang, X.; Zhong, Y.; Zhang, L.; Xu, Y. Spatial group sparsity regularized nonnegative matrix factorization for hyperspectral unmixing. IEEE Trans. Geosci. Remote Sens. 2017, 55, 6287–6304. [Google Scholar] [CrossRef] [Scilit]
- Liu, R.; Du, B.; Zhang, L. Hyperspectral unmixing via double abundance characteristics constraints based NMF. Remote Sens. 2016, 8, 464. [Google Scholar] [CrossRef] [Scilit]
- Liu, X.; Xia, W.; Wang, B.; Zhang, L. An approach based on constrained nonnegative matrix factorization to unmix hyperspectral data. IEEE Trans. Geosci. Remote Sens. 2011, 49, 757–772. [Google Scholar] [CrossRef] [Scilit]
- He, W.; Zhang, H.; Zhang, L. Total variation regularized reweighted sparse nonnegative matrix factorization for hyperspectral unmixing. IEEE Trans. Geosci. Remote Sens. 2017, 55, 3909–3921. [Google Scholar] [CrossRef] [Scilit]
- Lu, X.; Wu, H.; Yuan, Y.; Yan, P.; Li, X. Manifold regularized sparse NMF for hyperspectral unmixing. IEEE Trans. Geosci. Remote Sens. 2013, 51, 2815–2826. [Google Scholar] [CrossRef] [Scilit]
- Zhu, F.; Wang, Y.; Xiang, S.; Fan, B.; Pan, C. Structured sparse method for hyperspectral unmixing. ISPRS J. Photogramm. Remote Sens. 2014, 88, 101–118. [Google Scholar] [CrossRef] [Scilit]
- Wang, W.; Qian, Y.; Tang, Y. Hypergraph-regularized sparse NMF for hyperspectral unmixing. IEEE J. Sel. Top. Appl. Earth Obs. Remote Sens. 2016, 9, 681–694. [Google Scholar] [CrossRef] [Scilit]
- Belkin, M.; Niyogi, P. Laplacian eigenmaps for dimensionality reduction and data representation. Neural Comput. 2003, 15, 1373–1396. [Google Scholar] [CrossRef] [Scilit]
- Lu, X.; Wu, H.; Yuan, Y. Double constrained NMF for hyperspectral unmixing. IEEE Trans. Geosci. Remote Sens. 2014, 52, 2746–2758. [Google Scholar] [CrossRef] [Scilit]
- Tong, L.; Zhou, J.; Li, X.; Qian, Y.; Gao, Y. Region-based structure preserving nonnegative matrix factorization for hyperspectral unmixing. IEEE J. Sel. Top. Appl. Earth Obs. Remote Sens. 2017, 10, 1575–1588. [Google Scholar] [CrossRef] [Scilit]
- Guan, N.; Tao, D.; Luo, Z.; Yuan, B. NeNMF: An optimal gradient method for nonnegative matrix factorization. IEEE Trans. Signal Process. 2012, 60, 2882–2898. [Google Scholar] [CrossRef] [Scilit]
- Gillis, N. The why and how of nonnegative matrix factorization. In Regularization, Optimization, Kernels, and Support Vector Machines, 1st ed.; Suykens, J.A.K., Signoretto, M., Argyriou, A., Eds.; Taylor & Francis: Boca Raton, FL, USA, 2014; pp. 257–291. [Google Scholar]
- Nesterov, Y. Introductory Lectures on Convex Optimization: A Basic Course, 1st ed.; Kluwer Academic: Boston, MA, USA, 2004. [Google Scholar]
- Salehani, Y.E.; Gazor, S. Smooth and sparse regularization for NMF hyperspectral unmixing. IEEE J. Sel. Top. Appl. Earth Obs. Remote Sens. 2017, 10, 3677–3692. [Google Scholar] [CrossRef] [Scilit]
- Tomasi, C.; Manduchi, R. Bilateral filtering for gray and color images. In Proceedings of the IEEE International Conference on Computer Vision (ICCV), Bombay, India, 4–7 January 1998; pp. 839–846. [Google Scholar]
- Chang, C.; Du, Q. Estimation of number of spectrally distinct signal sources in hyperspectral imagery. IEEE Trans. Geosci. Remote Sens. 2004, 42, 608–619. [Google Scholar] [CrossRef] [Scilit]
- Bioucas-Dias, J.M.; Nascimento, J.M. Hyperspectral subspace identification. IEEE Trans. Geosci. Remote Sens. 2008, 46, 2435–2445. [Google Scholar] [CrossRef] [Scilit]
- Scharf, L.L. Statistical Signal Processing, Detection Estimation and Time Series Analysis, 1st ed.; Addison-Wesley: Upper Saddle River, NJ, USA, 1991. [Google Scholar]
- Yang, Q. Recursive approximation of the bilateral filter. IEEE Trans. Image Process. 2015, 24, 1919–1927. [Google Scholar] [CrossRef] [Scilit] [PubMed]
- Clark, R.N.; Swayze, G.A.; Gallagher, A.J.; King, T.V.; Calvin, W.M. The US Geological Survey, Digital Spectral Library; Version 1 (0.2 to 3.0 µm); Technical Report; Geological Survey (US): Reston, VA, USA, 1993. [Google Scholar]
- Hoyer, P.O. Non-negative matrix factorization with sparseness constraints. J. Mach. Learn. Res. 2004, 5, 1457–1469. [Google Scholar]
- Zhu, F. Hyperspectral Unmixing Datasets & Ground Truths. Available online: http://www.escience.cn/people/feiyunZHU/Dataset_GT.html (accessed on 6 January 2018).













| Algorithm | Multiplication |
|---|---|
| NMF | |
| BF- SNMF |
| Method | BF- SNMF | SNMF | GLNMF | -NMF | VCA-FCLS |
|---|---|---|---|---|---|
| Asphalt | 0.15796.83 | 0.1666 9.51 | 0.1688 7.04 | 0.2108 8.48 | 0.3569 25.86 |
| Grass | 0.07583.25 | 0.1613 2.56 | 0.1399 3.46 | 0.1777 5.33 | 0.3425 0.00 |
| Tree | 0.1402 2.52 | 0.1319 3.87 | 0.11823.31 | 0.1392 5.44 | 0.4144 20.85 |
| Roof | 0.3271 17.92 | 0.4495 19.43 | 0.283022.10 | 0.5036 22.62 | 0.4371 4.67 |
| Metal | 0.342710.17 | 0.4313 33.86 | 0.6939 22.57 | 0.5093 29.24 | 0.5176 20.44 |
| Dirt | 0.0534 2.07 | 0.0764 2.45 | 0.03210.58 | 0.0560 2.01 | 1.1746 0.70 |
| Mean | 0.182914.42 | 0.2362 21.72 | 0.2393 25.04 | 0.2661 23.35 | 0.5405 32.96 |
| Method | BF- SNMF | SNMF | GLNMF | -NMF | VCA-FCLS |
|---|---|---|---|---|---|
| Alunite | 0.1480 6.56 | 0.1385 4.68 | 0.1294 5.63 | 0.12854.25 | 0.1678 8.18 |
| Andradite | 0.0755 2.16 | 0.0811 2.48 | 0.0788 1.66 | 0.0970 3.79 | 0.07151.24 |
| Buddingtonite | 0.1106 1.41 | 0.08001.81 | 0.0828 0.96 | 0.0943 1.67 | 0.0919 2.16 |
| Dumortierite | 0.08101.60 | 0.0997 1.65 | 0.1106 1.69 | 0.0962 1.68 | 0.0839 1.84 |
| Kaolinite_1 | 0.0831 1.08 | 0.0887 1.43 | 0.0916 0.96 | 0.07770.65 | 0.0900 2.76 |
| Kaolinite_2 | 0.0681 2.17 | 0.0951 2.10 | 0.06792.79 | 0.0706 1.97 | 0.0952 2.83 |
| Muscovite | 0.1432 4.98 | 0.1458 2.68 | 0.1418 4.39 | 0.13082.13 | 0.1458 4.63 |
| Montmorillonite | 0.06380.87 | 0.0916 3.37 | 0.0865 2.41 | 0.0773 1.65 | 0.0952 2.58 |
| Nontronite | 0.0836 1.54 | 0.0768 0.85 | 0.0842 0.77 | 0.0810 0.74 | 0.07481.10 |
| Pyrope | 0.0860 3.64 | 0.0836 3.95 | 0.06620.84 | 0.0722 2.28 | 0.1037 4.45 |
| Sphene | 0.05520.67 | 0.0602 0.55 | 0.0848 1.59 | 0.1193 6.64 | 0.0606 1.57 |
| Chalcedony | 0.1500 1.47 | 0.12173.22 | 0.1594 4.02 | 0.1438 3.00 | 0.1359 2.84 |
| Mean | 0.09574.28 | 0.0969 3.56 | 0.0987 3.91 | 0.0991 3.76 | 0.1013 4.59 |
© 2018 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (http://creativecommons.org/licenses/by/4.0/).
Share and Cite
Zhang, Z.; Liao, S.; Zhang, H.; Wang, S.; Wang, Y. Bilateral Filter Regularized L2 Sparse Nonnegative Matrix Factorization for Hyperspectral Unmixing. Remote Sens. 2018, 10, 816. https://doi.org/10.3390/rs10060816
Zhang Z, Liao S, Zhang H, Wang S, Wang Y. Bilateral Filter Regularized L2 Sparse Nonnegative Matrix Factorization for Hyperspectral Unmixing. Remote Sensing. 2018; 10(6):816. https://doi.org/10.3390/rs10060816
Chicago/Turabian StyleZhang, Zuoyu, Shouyi Liao, Hexin Zhang, Shicheng Wang, and Yongchao Wang. 2018. "Bilateral Filter Regularized L2 Sparse Nonnegative Matrix Factorization for Hyperspectral Unmixing" Remote Sensing 10, no. 6: 816. https://doi.org/10.3390/rs10060816
APA StyleZhang, Z., Liao, S., Zhang, H., Wang, S., & Wang, Y. (2018). Bilateral Filter Regularized L2 Sparse Nonnegative Matrix Factorization for Hyperspectral Unmixing. Remote Sensing, 10(6), 816. https://doi.org/10.3390/rs10060816
