Hierarchical Clustering and Schur Complement for Automatic Hyperspectral Band Selection
Abstract
1. Introduction
- A hybrid selection method in which we construct a single dendrogram (Ward) to obtain k clusters, then apply a Schur complement greedy procedure to select, within each cluster, the band with the highest conditional variance. The method thus naturally balances diversity and informativeness.
- An automatic mechanism for determining the number of bands to select (k). It combines three kink-detection heuristics: the marginal gain threshold, Kneedle, the geometric distance to the line, and a threshold based on PCA with 99% of the variance explained.
- An evaluation on six datasets, covering several sensor types (AVIRIS, ROSIS, Headwall Nano-Hyperspec). We compare nine unsupervised methods using 10-fold stratified cross-validation and Friedman’s statistical tests, followed by the Nemenyi method, in accordance with the protocol recommended by Demšar [10].
2. Related Work
2.1. Ranking Methods
2.2. Clustering-Based Methods
2.3. Methods Based on Sparse Representations and Graphs
2.4. Schur Complement Approaches
2.5. Automatic Determination of k in Prior Work
3. Materials and Methods
3.1. Equipment
3.1.1. Datasets
3.1.2. Equipment Used
3.2. Proposed Method: CUSD-HC
3.2.1. Pre-Processing: Removal of Noisy Bands
- xi is the vector of the values of band i (across all pixels);
- XN is the matrix of adjacent bands;
- is the vector of linear regression coefficients estimated by the least squares method;
- ri is the residual, interpreted as noise.
3.2.2. Hierarchical Partitioning
3.2.3. Schur’s Selective Approach Within the Groups
- For each band j in each remaining group, the conditional variance is read along the diagonal: Var(j | S) = Cjj.
- The cluster containing the band with the maximum overall value of Cjj is identified, and this band is then added to the selected set S.
- The residual covariance is updated using the first-order Schur complement via the following formula:
- The selected group is removed from the list of candidates, and the process is repeated until each of the k groups has provided a strip.
3.2.4. Automatic Determination of k
3.3. Classification Protocol
3.4. Comparison Methods
3.5. Statistical Tests
4. Results
4.1. Classification Performance
4.1.1. Overall Accuracy and Classifier Robustness
4.1.2. Visual Analysis of Classification Maps
4.2. Rankings and Statistical Tests
5. Discussion
5.1. Complementarity of Clustering and Schur
5.2. The Automatic k Mechanism
5.3. The Kennedy Space Center Case
5.4. Estimated Cost
5.5. Practical Implications
5.6. Transferability Between Scenes
5.7. Sensitivity to Internal Parameters and Classifier Robustness
5.7.1. Sensitivity to Internal Parameters
- The number of neighbors used for SNR estimation (k = 3) is a parameter that controls the local regression window for noise estimation. We tested k_neighbors ∈ {2, 3, 5, 10} on all six datasets. Five of them (Pavia Center, HanChuan, LongKou, HongHu, and Kennedy Space Center for three of the four settings tested) give identical or near-identical p, k*, and OA regardless of k_neighbors. Indian Pines shows the largest variation (OA between 0.8734 and 0.8772, a spread of 0.004), and Kennedy Space Center a comparable one (OA between 0.9111 and 0.9298). This small impact is explained by the fact that genuinely noisy bands have a significantly lower SNR, regardless of neighborhood size. The choice of k = 3, in line with the convention of Roger and Arnold [22], offers the best compromise between estimator stability and spectral locality, and is not an arbitrary or fragile setting.
- We tested kmax values of 20, 30, 40 and 60 across the four PCA thresholds on all six datasets. On Kennedy Space Center, k* saturated exactly at kmax for kmax = 20, 30 and 40—the selected k* matched the imposed ceiling every time—and only stabilized once kmax reached 54–57. This showed that the fixed ceiling of 40 used previously was silently truncating the automatically determined k on this dataset. Pushing the test to kmax = 90 revealed a similar but smaller effect on two of the remaining five datasets, HanChuan and LongKou, whose natural k* also grows once the fixed ceiling is lifted; the other three (Indian Pines, Pavia Center, HongHu) are unaffected, since their automatically selected k* already fell below both the old ceiling and the current bound. This is why we removed the fixed constant altogether: the upper bound is now simply kmax = p/3, justified only by the data-derived requirement of at least three bands per cluster on average, with no extra tuned constant. We propagated this corrected bound through the full results pipeline for the affected datasets—Kennedy Space Center, HanChuan and LongKou—and Table 2 reflects the corrected values.
- The PCA threshold at 99% explained variance acts as a safety net against abnormally low inflection point values. Four thresholds (95%, 97%, 98%, 99%) were tested across all six datasets, jointly with kmax in {20, 30, 40, 60}. At kmax = 60, the resulting automatically selected k* is completely insensitive to the PCA threshold on Pavia Center (k* = 6), HanChuan (k* = 42) and LongKou (k* = 5), it shows a small effect on HongHu (k* = 5 up to 98%, 6 at 99%) and Kennedy Space Center (k* = 54 at 95%, 57 from 97% upward), and a more graded effect on Indian Pines (k* = 7 at 95–97%, 9 at 98%, 16 at 99%). In every case, raising the threshold from 95% to 99% never lowers k*, and 99% consistently gives the highest or equal value, supporting its adoption as the conservative default. Because this sweep uses a kmax grid common to all six datasets and capped at 60 for comparability, the resulting k* at kmax = 60 for HanChuan and LongKou (42 and 5) is lower than the k* = 63 and k* = 8 reported in Table 1, which use the dataset-specific production value kmax = ⌊p/3⌋ (90 and 89, respectively); for the other four datasets, whose production kmax already falls within the tested grid, the sensitivity results coincide with Table 1. At 95%, the lower limit (kPCA = 2 at Kennedy Space Center) consistently remains below the inflection point and therefore never fulfills its corrective role. At 99%, it raises k from 7 to 16 at Indian Pines, which corresponds to the number of land-use classes. The 99% threshold is therefore adopted as the default value, as it is conservative enough not to intervene unnecessarily (4 out of 6 datasets) whilst correcting pathological cases.
- The automatic SNR threshold used to remove noisy bands (Section 3.2.1) restricts its search for the largest log-SNR gap to positions that keep at least 50% of the bands, which prevents pathological over-pruning on datasets with an atypical SNR distribution (see Section 5.3 for the Kennedy Space Center case). An ablation study across all six datasets—comparing no filtering, this safeguarded automatic threshold, and several manual percentile thresholds—confirms that the safeguard helps or stays neutral in five of the six cases: the effect is within 0.001–0.002 OA of the unfiltered baseline on Pavia Center, HongHu and HanChuan, +0.33 OA on Indian Pines, and it is the best-performing option on LongKou (OA = 0.9759 versus 0.9745 unfiltered). On Kennedy Space Center, the residual gap is now about two points, down from the 10-point degradation observed before the safeguard was introduced.
5.7.2. Robustness Depending on the Classifier Chosen
6. Conclusions
Author Contributions
Funding
Institutional Review Board Statement
Informed Consent Statement
Data Availability Statement
Conflicts of Interest
Abbreviations
| CUSD-HC | Clustering-Unified Schur complement for Diversity with Hierarchical Clustering |
| EGCSR | Efficient Graph Convolutional Self-Representation |
| OCF | Optimal Clustering Framework |
| E-FDPC | Enhanced Fast Density Peak |
| TGSR | Tensor Graph-based Sparse Representation |
| SVM | Support Vector Machine |
| RBF | Radial Basis Function |
| RF | Random Forest |
| OA | Overall Accuracy |
| AA | Average Accuracy |
| CI | Confidence Interval |
| CD | Critical Difference |
| SNR | Signal-to-Noise Ratio |
| PCA | Principal Component Analysis |
| MNF | Minimum Noise Fraction |
| VD | Virtual Dimensionality |
| AVIRIS | Airborne Visible/Infrared Imaging Spectrometer |
| ROSIS | Reflective Optics System Imaging Spectrometer |
| SWIR | Short-Wave Infrared |
| KSC | Kennedy Space Center |
| WHU | Wuhan University |
Appendix A. Pseudocode for the CUSD-HC Method
| Algorithm A1. Pre-processing: Removal of noisy bands using SNR |
| Input: X ∈ ℝ(n×B): pixel matrix (n pixels, B original bands) : kvois = 3: number of spectral neighbors Output: X′ ∈ ℝ(n×p): filtered matrix (p bands retained) : Iconserves—indices of the retained bands • For each band i = 1, …, B, do Identify Ni ← {the k nearest spectral neighbors of i} Construct XN ∈ ℝ(n×k) ← (XN ᵀ XN)−1 XNᵀ xi ri ← xi −i i)/Var(ri) • End For // Automatic threshold determination • s(i) ← log(1 + SNR(i)) for each band i • Sort s in ascending order: s(1) ≤ s(2) ≤ … ≤ s (B) • Δj ← s(j + 1) − s(j) for j = 1, …, B − 1 j* ← argmax_(j ≤ 0.5B) (Δj) // restricted to keep at least 50% of the bands τ ← s(j*) // Removal of noisy bands Ipreserved ← { i : s(i) > τ } p ← | Ipreserved | X′ ← X[:, Ipreserved] Return X′, Ipreserved |
| Algorithm A2. Hierarchical clustering (Ward) |
| Input: X′ ∈ ℝ(n×p)—filtered matrix (p bands following Algorithm A1) Output: D—dendrogram (merging tree) // Construction of the distance matrix • For each pair (i, j), where i < j, do corr(i, j) ← Pearson correlation over the n pixels d(i, j) ← 1 − |corr(i, j)| • End For // Ward’s hierarchical clustering Initialize: each band forms a singleton {C1, …, Cp} While the number of clusters > 1, do (Ca, Cb) ← the pair that minimizes ΔWard(Ca, Cb) = (|Ca |·| Cb |)/(|Ca | + | Cb |) ·‖μa− μb‖2
|
| Algorithm A3. Automatic determination of the number of bands k* |
| Input: D—dendrogram (Algorithm A2) : X′ ∈ ℝ (n×p)—filtered matrix : Σ ∈ ℝ (n×p)—covariance matrix of the p bands Output: k*—optimal number of bands // Search bounds kmax ← ⌊p/3⌋ // Captured variance curve\ For k = 2, …, kmax do\ Split D into k groups\ Sk ← Schur selection (Algorithm A4)\ V(k) ← sum of the variances of the bands in Sk\ End For // Three elbow detectors\ k1 ← MarginalGainThreshold(V)\ // smallest k such that [V(k + 1) − V(k)]/[V(k) − V(k − 1)] < ε k2 ← Kneedle(V) // point of maximum curvature on V(k) k3 ← GeometricDistance(V) // k maximizing the distance to the line (2,V(2))→(kmax,V(kmax)) // Robust knee point kknee ← median(k1, k2, k3) // PCA floor • Calculate the eigenvalues of Σ: λ1 ≥ λ2 ≥ … ≥ λp • kPCA ← min {m : Σ{j = 1}^{m} λj/Σ{j = 1}^{p} λj ≥ 0.99} // Final number: k* ← max(kelbow, kPCA) Return k* |
| Algorithm A4. Greedy selection using the Schur complement |
| Input: Σ ∈ ℝ(p × p)—covariance matrix of the p filtered bands : G = {G1, …, Gk*}—k* groups derived from the cross-section of the dendrogram Output: S = {b1, …, bk*}—set of the k* selected bands S ← ∅ C ← Σ // residual covariance Remaining_groups ← {G1, …, Gk*} While Remaining_groups ≠ ∅ do // Search for the band with maximum conditional variance For each group Gg ∈ Remaining_groups do For each band j ∈ Gg do σ2(j | S) ← Cjj End For End For j* ← argmaxj {Cjj : j ∈ ⋃ Remaining_groups} g* ← group containing j* // Update S ← S ∪ {j*} Remaining_groups ← Remaining_groups \ {Gg*} // Schur complement (rank 1) For each pair (a, b) of remaining bands, do Cab ← Cab − (C{a,j*} · C{j*,b})/C{j*,j*} End For End While Return S |
Appendix B. Classification Results Using XGBoost and LightGBM
| Method | Indian Pines | Pavia Center | Kennedy SC | HanChuan | LongKou | HongHu |
|---|---|---|---|---|---|---|
| CUSD-HC (ours) | 0.841 ± 0.004 | 0.981 ± 0.001 | 0.886 ± 0.007 | 0.837 ± 0.003 | 0.959 ± 0.001 | 0.796 ± 0.004 |
| Pure Schur | 0.790 ± 0.006 | 0.978 ± 0.001 | 0.806 ± 0.009 | 0.810 ± 0.003 | 0.944 ± 0.002 | 0.772 ± 0.002 |
| Marginal variance | 0.675 ± 0.008 | 0.832 ± 0.002 | 0.802 ± 0.007 | 0.678 ± 0.002 | 0.824 ± 0.002 | 0.591 ± 0.003 |
| PCA | 0.787 ± 0.004 | 0.954 ± 0.002 | 0.808 ± 0.010 | 0.754 ± 0.004 | 0.947 ± 0.002 | 0.756 ± 0.004 |
| Mutual Information | 0.795 ± 0.008 | 0.970 ± 0.001 | 0.841 ± 0.007 | 0.840 ± 0.003 | 0.933 ± 0.002 | 0.703 ± 0.003 |
| Spectral Clus- tering | 0.827 ± 0.005 | 0.982 ± 0.001 | 0.905 ± 0.005 | 0.826 ± 0.004 | 0.944 ± 0.001 | 0.799 ± 0.003 |
| E-FDPC | 0.745 ± 0.008 | 0.981 ± 0.001 | 0.918 ± 0.007 | 0.786 ± 0.003 | 0.936 ± 0.002 | 0.785 ± 0.003 |
| OCF | 0.845 ± 0.003 | 0.981 ± 0.001 | 0.876 ± 0.007 | 0.838 ± 0.003 | 0.956 ± 0.001 | 0.791 ± 0.003 |
| EGCSR | 0.841 ± 0.005 | 0.983 ± 0.001 | 0.928 ± 0.007 | 0.840 ± 0.004 | 0.948 ± 0.001 | 0.794 ± 0.003 |
| Method | Indian Pines | Pavia Center | Kennedy | HanChuan | LongKou | HongHu | Average |
|---|---|---|---|---|---|---|---|
| CUSD-HC (ours) | 1 | 3 | 4 | 3 | 4 | 2 | 2.8 |
| Spectral Clustering | 4 | 2 | 3 | 5 | 6 | 1 | 3.5 |
| OCF | 1 | 4 | 5 | 3 | 2 | 4 | 3.2 |
| Pure Schur | 6 | 6 | 6 | 6 | 5 | 8 | 6.2 |
| EGCSR | 2 | 1 | 1 | 3 | 1 | 3 | 1.8 |
| E-FDPC | 7 | 5 | 2 | 7 | 8 | 5 | 5.7 |
| Mutual Information | 8 | 2 | 6 | 7 | 5 | 8 | 6.0 |
| PCA | 7 | 8 | 7 | 8 | 4 | 7 | 6.8 |
| Marginal Variance | 9 | 9 | 9 | 9 | 9 | 9 | 9.0 |
| Method | Indian Pines | Pavia Center | Kennedy SC | HanChuan | LongKou | HongHu |
|---|---|---|---|---|---|---|
| CUSD-HC (ours) | 0.855 ± 0.005 | 0.981 ± 0.001 | 0.894 ± 0.009 | 0.844 ± 0.003 | 0.963 ± 0.001 | 0.784 ± 0.017 |
| Pure Schur | 0.804 ± 0.006 | 0.978 ± 0.001 | 0.818 ± 0.008 | 0.819 ± 0.003 | 0.948 ± 0.002 | 0.767 ± 0.002 |
| Marginal variance | 0.690 ± 0.006 | 0.832 ± 0.003 | 0.818 ± 0.010 | 0.687 ± 0.002 | 0.830 ± 0.003 | 0.590 ± 0.003 |
| PCA | 0.801 ± 0.007 | 0.956 ± 0.002 | 0.814 ± 0.008 | 0.762 ± 0.004 | 0.950 ± 0.002 | 0.754 ± 0.004 |
| Mutual Information | 0.763 ± 0.085 | 0.970 ± 0.001 | 0.849 ± 0.009 | 0.843 ± 0.002 | 0.936 ± 0.002 | 0.697 ± 0.003 |
| Spectral Clustering | 0.835 ± 0.007 | 0.982 ± 0.001 | 0.908 ± 0.006 | 0.834 ± 0.003 | 0.948 ± 0.001 | 0.797 ± 0.003 |
| E-FDPC | 0.520 ± 0.179 | 0.981 ± 0.001 | 0.922 ± 0.006 | 0.798 ± 0.003 | 0.941 ± 0.002 | 0.781 ± 0.002 |
| OCF | 0.804 ± 0.096 | 0.981 ± 0.001 | 0.888 ± 0.008 | 0.844 ± 0.003 | 0.960 ± 0.002 | 0.786 ± 0.003 |
| EGCSR | 0.790 ± 0.113 | 0.984 ± 0.001 | 0.931 ± 0.005 | 0.849 ± 0.003 | 0.954 ± 0.001 | 0.790 ± 0.003 |
| Method | Indian Pines | Pavia Center | Kennedy | HanChuan | LongKou | HongHu | Average |
|---|---|---|---|---|---|---|---|
| EGCSR | 6 | 1 | 1 | 1 | 3 | 2 | 2.3 |
| CUSD-HC (proposed) | 1 | 3 | 4 | 3 | 1 | 4 | 2.7 |
| Spectral Clustering | 2 | 2 | 3 | 5 | 6 | 1 | 3.2 |
| OCF | 3 | 4 | 5 | 2 | 2 | 3 | 3.2 |
| Pure Schur | 4 | 6 | 7 | 6 | 5 | 6 | 5.7 |
| E-FDPC | 9 | 5 | 2 | 7 | 7 | 5 | 5.8 |
| Mutual info (hist.) | 7 | 7 | 6 | 4 | 8 | 8 | 6.7 |
| PCA (max loading) | 5 | 8 | 9 | 8 | 4 | 7 | 6.8 |
| Marginal variance | 8 | 9 | 8 | 9 | 9 | 9 | 8.7 |
Appendix C. Single-Fold Classification Maps






References
- Bioucas-Dias, J.M.; Plaza, A.; Camps-Valls, G.; Scheunders, P.; Nasrabadi, N.; Chanussot, J. Hyperspectral remote sensing data analysis and future challenges. IEEE Geosci. Remote Sens. Mag. 2013, 1, 6–36. [Google Scholar] [CrossRef]
- Hughes, G. On the mean accuracy of statistical pattern recognizers. IEEE Trans. Inf. Theory 1968, 14, 55–63. [Google Scholar] [CrossRef]
- Rodarmel, C.; Shan, J. Principal component analysis for hyperspectral image classification. Surv. Land Inf. Sci. 2002, 62, 115–122. [Google Scholar]
- Thenkabail, P.S.; Lyon, J.G.; Huete, A. (Eds.) Hyperspectral Remote Sensing of Vegetation; CRC Press: Boca Raton, FL, USA, 2012. [Google Scholar]
- Chang, C.-I.; Du, Q.; Sun, T.-L.; Althouse, M.L.G. A joint band prioritization and band-decorrelation approach to band selection for hyperspectral image classification. IEEE Trans. Geosci. Remote Sens. 1999, 37, 2631–2641. [Google Scholar] [CrossRef]
- Martinez-Uso, A.; Pla, F.; Sotoca, J.M.; Garcia-Sevilla, P. Clustering-based hyperspectral band selection using information measures. IEEE Trans. Geosci. Remote Sens. 2007, 45, 4158–4171. [Google Scholar]
- Ng, A.Y.; Jordan, M.I.; Weiss, Y. On spectral clustering: Analysis and an algorithm. In Advances in Neural Information Processing Systems; MIT Press: Cambridge, MA, USA, 2001; Volume 14, pp. 849–856. [Google Scholar]
- Tang, G.; Jia, S.; Li, J. An enhanced density peak-based clustering approach for hyperspectral band selection. In Proceedings of the 2015 IEEE International Geoscience and Remote Sensing Symposium (IGARSS), Milan, Italy, 26–31 July 2015; pp. 1116–1119. [Google Scholar]
- Cai, Y.; Zhang, Z.; Liu, X.; Cai, Z. Efficient graph convolutional self-representation for band selection of hyperspectral image. IEEE J. Sel. Top. Appl. Earth Obs. Remote Sens. 2020, 13, 4869–4880. [Google Scholar]
- Demšar, J. Statistical comparisons of classifiers over multiple data sets. J. Mach. Learn. Res. 2006, 7, 1–30. [Google Scholar] [CrossRef] [PubMed]
- Chang, C.-I.; Wang, S. Constrained band selection for hyperspectral imagery. IEEE Trans. Geosci. Remote Sens. 2006, 44, 1575–1585. [Google Scholar] [CrossRef]
- Jia, X.; Richards, J.A. Segmented principal components transformation for efficient hyperspectral remote-sensing image display and classification. IEEE Trans. Geosci. Remote Sens. 1999, 37, 538–542. [Google Scholar] [CrossRef]
- Prasad, S.; Bruce, L.M. Limitations of principal components analysis for hyperspectral target recognition. IEEE Geosci. Remote Sens. Lett. 2008, 5, 625–629. [Google Scholar]
- Rodriguez, A.; Laio, A. Clustering by fast search and find of density peaks. Science 2014, 344, 1492–1496. [Google Scholar] [CrossRef] [PubMed]
- Wang, Q.; Zhang, F.; Li, X. Optimal clustering framework for hyperspectral band selection. IEEE Trans. Geosci. Remote Sens. 2018, 56, 5910–5922. [Google Scholar] [CrossRef]
- Boutsidis, C.; Mahoney, M.W.; Drineas, P. An improved approximation algorithm for the column subset selection problem. In Proceedings of the 2009 Annual ACM-SIAM Symposium on Discrete Algorithms (SODA), New York, NY, USA, 4–6 January 2009; pp. 968–977. [Google Scholar]
- Sun, W.; Peng, J.; Yang, G.; Du, Q. Correntropy-based sparse spectral clustering for hyperspectral band selection. IEEE Geosci. Remote Sens. Lett. 2020, 17, 484–488. [Google Scholar] [CrossRef]
- Zhang, Y.; Qi, J.; Wang, X.; Cai, Z.; Peng, J.; Zhou, Y. Tensorial Global-Local Graph Self-Representation for Hyperspectral Band Selection. IEEE Trans. Circuits Syst. Video Technol. 2024, 34, 13213–13227. [Google Scholar] [CrossRef]
- Guo, Y.; Wang, Q.; Hu, B.; Qian, X.; Ye, H. Two-Stage Unsupervised Hyperspectral Band Selection Based on Deep Reinforcement Learning. Remote Sens. 2025, 17, 586. [Google Scholar] [CrossRef]
- Zhang, F. (Ed.) The Schur Complement and Its Applications; Springer: New York, NY, USA, 2005. [Google Scholar]
- Krause, A.; Singh, A.; Guestrin, C. Near-optimal sensor placements in Gaussian processes: Theory, efficient algorithms and empirical studies. J. Mach. Learn. Res. 2008, 9, 235–284. [Google Scholar]
- Chang, C.-I.; 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]
- Satopaa, V.; Albrecht, J.; Irwin, D.; Raghavan, B. Finding a ‘kneedle’ in a haystack: Detecting knee points in system behavior. In Proceedings of the 2011 31st International Conference on Distributed Computing Systems Workshops, Minneapolis, MN, USA, 20–24 June 2011; pp. 166–171. [Google Scholar]
- Dong, H.; Zhang, L.; Zou, B. Band Attention Convolutional Networks for Hyperspectral Image Classification. arXiv 2019, arXiv:1906.04379. [Google Scholar]
- Liu, H.; Li, W.; Xia, X.-G.; Zhang, M.; Guo, Z.; Song, L. SegHSI: Semantic Segmentation of Hyperspectral Images with Limited Labeled Pixels. IEEE Trans. Image Process. 2024, 33, 6469–6482. [Google Scholar] [CrossRef] [PubMed]
- Tsai, T.-J.; Mukundan, A.; Chi, Y.-S.; Tsao, Y.-M.; Wang, Y.-K.; Chen, T.-H.; Wu, I.-C.; Huang, C.-W.; Wang, H.-C. Intelligent Identification of Early Esophageal Cancer by Band-Selective Hyperspectral Imaging. Cancers 2022, 14, 4292. [Google Scholar] [CrossRef] [PubMed]
- Zhong, Y.; Hu, X.; Luo, C.; Wang, X.; Zhao, J.; Zhang, L. WHU-Hi: UAV-borne hyperspectral with high spatial resolution (H2) benchmark datasets and classifier for precise crop identification based on deep convolutional neural network with CRF. Remote Sens. Environ. 2020, 250, 112012. [Google Scholar] [CrossRef]
- Roger, R.E.; Arnold, A. Reliably estimating the noise in AVIRIS hyperspectral images. Int. J. Remote Sens. 1996, 17, 1951–1962. [Google Scholar] [CrossRef]






| Dataset | Sensor | Bands | p | Class | Pixels | k* | Size |
|---|---|---|---|---|---|---|---|
| Indian Pines | AVIRIS | 220 | 181 | 16 | 10,249 | 16 | 145 × 145 |
| Pavia Center | ROSIS | 102 | 101 | 9 | 148,152 | 6 | 1096 × 715 |
| Kennedy SC | AVIRIS | 176 | 172 | 13 | 5211 | 57 | 512 × 614 |
| HanChuan | Headwall Nano-Hyperspec | 274 | 271 | 16 | 257,530 | 63 | 1217 × 303 |
| LongKou | Headwall Nano-Hyperspec | 270 | 269 | 9 | 204,542 | 8 | 550 × 400 |
| HongHu | Headwall Nano-Hyperspec | 270 | 269 | 22 | 386,693 | 6 | 940 × 475 |
| Method | Indian Pines | Pavia Center | Kennedy SC | HanChuan | LongKou | HongHu |
|---|---|---|---|---|---|---|
| CUSD-HC (ours) | 0.877 ± 0.003 | 0.982 ± 0.001 | 0.911 ± 0.006 | 0.851 ± 0.003 | 0.976 ± 0.002 | 0.809 ± 0.003 |
| Pure Schur | 0.825 ± 0.007 | 0.980 ± 0.001 | 0.823 ± 0.006 | 0.820 ± 0.004 | 0.954 ± 0.002 | 0.777 ± 0.002 |
| Marginal variance | 0.709 ± 0.006 | 0.822 ± 0.003 | 0.823 ± 0.007 | 0.697 ± 0.003 | 0.834 ± 0.002 | 0.594 ± 0.002 |
| PCA | 0.822 ± 0.005 | 0.960 ± 0.002 | 0.823 ± 0.006 | 0.758 ± 0.003 | 0.956 ± 0.002 | 0.766 ± 0.004 |
| Mutual Information | 0.790 ± 0.007 | 0.972 ± 0.001 | 0.867 ± 0.006 | 0.852 ± 0.003 | 0.941 ± 0.001 | 0.704 ± 0.003 |
| Spectral Clustering | 0.858 ± 0.006 | 0.984 ± 0.001 | 0.926 ± 0.006 | 0.857 ± 0.003 | 0.956 ± 0.001 | 0.811 ± 0.004 |
| E-FDPC | 0.751 ± 0.005 | 0.984 ± 0.001 | 0.949 ± 0.005 | 0.802 ± 0.003 | 0.951 ± 0.002 | 0.794 ± 0.003 |
| OCF | 0.880 ± 0.004 | 0.984 ± 0.000 | 0.904 ± 0.007 | 0.857 ± 0.003 | 0.971 ± 0.001 | 0.801 ± 0.003 |
| EGCSR | 0.883 ± 0.004 | 0.987 ± 0.001 | 0.955 ± 0.004 | 0.875 ± 0.003 | 0.966 ± 0.001 | 0.805 ± 0.003 |
| Method | Indian Pines | Pavia Center | Kennedy SC | HanChuan | LongKou | HongHu |
|---|---|---|---|---|---|---|
| CUSD-HC(ours) | 0.851 ± 0.007 | 0.981 ± 0.001 | 0.868 ± 0.009 | 0.833 ± 0.003 | 0.961 ± 0.002 | 0.797 ± 0.004 |
| Pure Schur | 0.806 ± 0.002 | 0.978 ± 0.001 | 0.794 ± 0.007 | 0.800 ± 0.003 | 0.946 ± 0.002 | 0.770 ± 0.002 |
| Marginal variance | 0.703 ± 0.007 | 0.828 ± 0.003 | 0.792 ± 0.007 | 0.695 ± 0.002 | 0.843 ± 0.002 | 0.579 ± 0.004 |
| PCA | 0.807 ± 0.005 | 0.956 ± 0.002 | 0.793 ± 0.008 | 0.755 ± 0.003 | 0.946 ± 0.001 | 0.754 ± 0.004 |
| Mutual Information | 0.798 ± 0.010 | 0.968 ± 0.001 | 0.831 ± 0.006 | 0.837 ± 0.003 | 0.935 ± 0.001 | 0.698 ± 0.002 |
| Spectral Clustering | 0.837 ± 0.005 | 0.982 ± 0.001 | 0.886 ± 0.007 | 0.838 ± 0.004 | 0.947 ± 0.002 | 0.798 ± 0.004 |
| E-FDPC | 0.755 ± 0.007 | 0.981 ± 0.001 | 0.913 ± 0.007 | 0.783 ± 0.004 | 0.938 ± 0.002 | 0.786 ± 0.003 |
| OCF | 0.849 ± 0.007 | 0.982 ± 0.001 | 0.866 ± 0.008 | 0.837 ± 0.003 | 0.959 ± 0.002 | 0.791 ± 0.003 |
| EGCSR | 0.855 ± 0.006 | 0.983 ± 0.001 | 0.918 ± 0.006 | 0.848 ± 0.004 | 0.949 ± 0.002 | 0.792 ± 0.003 |
| Method | Indian Pines | Pavia Center | Kennedy | HanChuan | LongKou | HongHu | Average |
|---|---|---|---|---|---|---|---|
| EGCSR | 1 | 1 | 1 | 1 | 3 | 3 | 1.7 |
| Spectral Clustering | 4 | 3 | 3 | 2 | 4 | 1 | 2.8 |
| OCF | 2 | 2 | 5 | 3 | 2 | 4 | 3.0 |
| CUSD-HC (ours) | 3 | 5 | 4 | 5 | 1 | 2 | 3.3 |
| E-FDPC | 8 | 4 | 2 | 7 | 7 | 5 | 5.5 |
| Pure Schur | 5 | 6 | 7 | 6 | 6 | 6 | 6.0 |
| Mutual info (hist.) | 7 | 7 | 6 | 4 | 8 | 8 | 6.7 |
| PCA (max loading) | 6 | 8 | 8 | 8 | 5 | 7 | 7.0 |
| Marginal variance | 9 | 9 | 9 | 9 | 9 | 9 | 9.0 |
| Method | Average Rank | p-Value vs. CUSD-HC | Significant (α = 0.05) |
|---|---|---|---|
| EGCSR | 1.7 | 0.980391 | No |
| Spectral Clustering | 2.8 | 0.999997 | No |
| OCF | 3.0 | 1.000000 | No |
| CUSD-HC (ours) | 3.3 | — | — |
| E-FDPC | 5.5 | 0.909088 | No |
| Pure Schur | 6.0 | 0.722123 | No |
| Mutual info (hist.) | 6.7 | 0.467552 | No |
| PCA (max loading) | 7.0 | 0.362798 | No |
| Marginal variance | 9.0 | 0.010234 | Yes (p < 0.05) |
| Target Scene | Source of Bands | K Transferred | Native OA (±95% CI) | OA Transferred (±CI95) |
|---|---|---|---|---|
| HanChuan | LongKou | 8 | 0.8507 ± 0.003 | 0.8153 ± 0.003 |
| HanChuan | HongHu | 6 | 0.8507 ± 0.003 | 0.8115 ± 0.004 |
| LongKou | HanChuan | 63 | 0.9759 ± 0.002 | 0.9864 ± 0.001 |
| LongKou | HongHu | 6 | 0.9759 ± 0.002 | 0.9663 ± 0.001 |
| HongHu | HanChuan | 63 | 0.8094 ± 0.003 | 0.8505 ± 0.002 |
| HongHu | LongKou | 8 | 0.8094 ± 0.003 | 0.8215 ± 0.003 |
| Classifier | CUSD-HC (ours) | Spectral Clust. | OCF | EGCSR |
|---|---|---|---|---|
| SVM-RBF | 3.3 | 2.8 | 3.0 | 1.7 |
| Random Forest | 3.2 | 2.7 | 3.3 | 1.7 |
| XGBoost | 2.8 | 3.5 | 3.2 | 1.8 |
| LightGBM | 2.7 | 3.2 | 3.2 | 2.3 |
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content. |
© 2026 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.
Share and Cite
N’dri, V.N.G.K.; Ayikpa, K.J.; Gouton, P.; Oria, V. Hierarchical Clustering and Schur Complement for Automatic Hyperspectral Band Selection. Modelling 2026, 7, 158. https://doi.org/10.3390/modelling7040158
N’dri VNGK, Ayikpa KJ, Gouton P, Oria V. Hierarchical Clustering and Schur Complement for Automatic Hyperspectral Band Selection. Modelling. 2026; 7(4):158. https://doi.org/10.3390/modelling7040158
Chicago/Turabian StyleN’dri, Valérie N’Guessan Gboulouhonon Komenan, Kacoutchy Jean Ayikpa, Pierre Gouton, and Vincent Oria. 2026. "Hierarchical Clustering and Schur Complement for Automatic Hyperspectral Band Selection" Modelling 7, no. 4: 158. https://doi.org/10.3390/modelling7040158
APA StyleN’dri, V. N. G. K., Ayikpa, K. J., Gouton, P., & Oria, V. (2026). Hierarchical Clustering and Schur Complement for Automatic Hyperspectral Band Selection. Modelling, 7(4), 158. https://doi.org/10.3390/modelling7040158

