Estimation of the Number of Endmembers in Hyperspectral Images Using Agglomerative Clustering
Many tasks in hyperspectral imaging, such as spectral unmixing and sub-pixel matching, require knowing how many substances or materials are present in the scene captured by a hyperspectral image. In this paper, we present an algorithm that estimates the number of materials in the scene using agglome...
Main Authors: | , , , |
---|---|
Format: | Article |
Language: | English |
Published: |
MDPI AG
2020-11-01
|
Series: | Remote Sensing |
Subjects: | |
Online Access: | https://www.mdpi.com/2072-4292/12/21/3585 |
id |
doaj-5119c54adcc3409f80510cbaadb38d6f |
---|---|
record_format |
Article |
spelling |
doaj-5119c54adcc3409f80510cbaadb38d6f2020-11-25T03:35:59ZengMDPI AGRemote Sensing2072-42922020-11-01123585358510.3390/rs12213585Estimation of the Number of Endmembers in Hyperspectral Images Using Agglomerative ClusteringJosé Prades0Gonzalo Safont1Addisson Salazar2Luis Vergara3Instituto de Telecomunicaciones y Aplicaciones Multimedia, Universitat Politècnica de València, 46022 Valencia, SpainInstituto de Telecomunicaciones y Aplicaciones Multimedia, Universitat Politècnica de València, 46022 Valencia, SpainInstituto de Telecomunicaciones y Aplicaciones Multimedia, Universitat Politècnica de València, 46022 Valencia, SpainInstituto de Telecomunicaciones y Aplicaciones Multimedia, Universitat Politècnica de València, 46022 Valencia, SpainMany tasks in hyperspectral imaging, such as spectral unmixing and sub-pixel matching, require knowing how many substances or materials are present in the scene captured by a hyperspectral image. In this paper, we present an algorithm that estimates the number of materials in the scene using agglomerative clustering. The algorithm is based on the assumption that a valid clustering of the image has one cluster for each different material. After reducing the dimensionality of the hyperspectral image, the proposed method obtains an initial clustering using K-means. In this stage, cluster densities are estimated using Independent Component Analysis. Based on the K-means result, a model-based agglomerative clustering is performed, which provides a hierarchy of clusterings. Finally, a validation algorithm selects a clustering of the hierarchy; the number of clusters it contains is the estimated number of materials. Besides estimating the number of endmembers, the proposed method can approximately obtain the endmember (or spectrum) of each material by computing the centroid of its corresponding cluster. We have tested the proposed method using several hyperspectral images. The results show that the proposed method obtains approximately the number of materials that these images contain.https://www.mdpi.com/2072-4292/12/21/3585agglomerative clusteringprincipal component analysismodel-based clusteringindependent component analysis |
collection |
DOAJ |
language |
English |
format |
Article |
sources |
DOAJ |
author |
José Prades Gonzalo Safont Addisson Salazar Luis Vergara |
spellingShingle |
José Prades Gonzalo Safont Addisson Salazar Luis Vergara Estimation of the Number of Endmembers in Hyperspectral Images Using Agglomerative Clustering Remote Sensing agglomerative clustering principal component analysis model-based clustering independent component analysis |
author_facet |
José Prades Gonzalo Safont Addisson Salazar Luis Vergara |
author_sort |
José Prades |
title |
Estimation of the Number of Endmembers in Hyperspectral Images Using Agglomerative Clustering |
title_short |
Estimation of the Number of Endmembers in Hyperspectral Images Using Agglomerative Clustering |
title_full |
Estimation of the Number of Endmembers in Hyperspectral Images Using Agglomerative Clustering |
title_fullStr |
Estimation of the Number of Endmembers in Hyperspectral Images Using Agglomerative Clustering |
title_full_unstemmed |
Estimation of the Number of Endmembers in Hyperspectral Images Using Agglomerative Clustering |
title_sort |
estimation of the number of endmembers in hyperspectral images using agglomerative clustering |
publisher |
MDPI AG |
series |
Remote Sensing |
issn |
2072-4292 |
publishDate |
2020-11-01 |
description |
Many tasks in hyperspectral imaging, such as spectral unmixing and sub-pixel matching, require knowing how many substances or materials are present in the scene captured by a hyperspectral image. In this paper, we present an algorithm that estimates the number of materials in the scene using agglomerative clustering. The algorithm is based on the assumption that a valid clustering of the image has one cluster for each different material. After reducing the dimensionality of the hyperspectral image, the proposed method obtains an initial clustering using K-means. In this stage, cluster densities are estimated using Independent Component Analysis. Based on the K-means result, a model-based agglomerative clustering is performed, which provides a hierarchy of clusterings. Finally, a validation algorithm selects a clustering of the hierarchy; the number of clusters it contains is the estimated number of materials. Besides estimating the number of endmembers, the proposed method can approximately obtain the endmember (or spectrum) of each material by computing the centroid of its corresponding cluster. We have tested the proposed method using several hyperspectral images. The results show that the proposed method obtains approximately the number of materials that these images contain. |
topic |
agglomerative clustering principal component analysis model-based clustering independent component analysis |
url |
https://www.mdpi.com/2072-4292/12/21/3585 |
work_keys_str_mv |
AT joseprades estimationofthenumberofendmembersinhyperspectralimagesusingagglomerativeclustering AT gonzalosafont estimationofthenumberofendmembersinhyperspectralimagesusingagglomerativeclustering AT addissonsalazar estimationofthenumberofendmembersinhyperspectralimagesusingagglomerativeclustering AT luisvergara estimationofthenumberofendmembersinhyperspectralimagesusingagglomerativeclustering |
_version_ |
1724552094174674944 |