Figure 1.
Hyperspectral imaging of clothing and scenery. (a) Hyperspectral capture. (b) Examples of clothing images (excerpt). (c) Examples of background images (excerpt).
Figure 1.
Hyperspectral imaging of clothing and scenery. (a) Hyperspectral capture. (b) Examples of clothing images (excerpt). (c) Examples of background images (excerpt).
Figure 2.
Example of a labeled image (a) and its corresponding pseudo-color image (b).
Figure 2.
Example of a labeled image (a) and its corresponding pseudo-color image (b).
Figure 3.
Hyperspectral reflectance curves, showing reflectance (vertical axis) over the visible–near-infrared range (horizontal axis) for 100 samples. (a) Clothing. (b) Inorganic background. (c) Plant background.
Figure 3.
Hyperspectral reflectance curves, showing reflectance (vertical axis) over the visible–near-infrared range (horizontal axis) for 100 samples. (a) Clothing. (b) Inorganic background. (c) Plant background.
Figure 4.
Multi-Layer Perceptron dataset creation workflow.
Figure 4.
Multi-Layer Perceptron dataset creation workflow.
Figure 5.
Sampling example, with moss-green dots indicating chosen pixels.
Figure 5.
Sampling example, with moss-green dots indicating chosen pixels.
Figure 6.
Multi-Layer Perceptron workflow and multi-label confusion matrix for 167 bands.
Figure 6.
Multi-Layer Perceptron workflow and multi-label confusion matrix for 167 bands.
Figure 7.
(a) Conversion to the clothing versus background matrix. (b) Example of the 2×2 confusion matrix for the 167-band model.
Figure 7.
(a) Conversion to the clothing versus background matrix. (b) Example of the 2×2 confusion matrix for the 167-band model.
Figure 8.
(a) Multi-label confusion matrix for 12-band Multi-Layer Perceptron (MLP-12). (b) 2×2 confusion matrix for MLP-12.
Figure 8.
(a) Multi-label confusion matrix for 12-band Multi-Layer Perceptron (MLP-12). (b) 2×2 confusion matrix for MLP-12.
Figure 9.
Relationship between band count and macro_avg.
Figure 9.
Relationship between band count and macro_avg.
Figure 10.
Flowchart of Optimal Wavelength Set exploration (Steps 1–5 in the text). See
Section 4.3.2 for details.
Figure 10.
Flowchart of Optimal Wavelength Set exploration (Steps 1–5 in the text). See
Section 4.3.2 for details.
Figure 11.
Example of convergence for the 4-band Optimal Wavelength Set search (from left to right: initial state, iteration 1, iteration 2, iteration 5). (a) Principal Component Analysis (PCA) visualization of wave-set clusters. (b) Deviation (nm) of each band from the mean. The x-axis is the band index (1–4), and the y-axis is the offset in nm.
Figure 11.
Example of convergence for the 4-band Optimal Wavelength Set search (from left to right: initial state, iteration 1, iteration 2, iteration 5). (a) Principal Component Analysis (PCA) visualization of wave-set clusters. (b) Deviation (nm) of each band from the mean. The x-axis is the band index (1–4), and the y-axis is the offset in nm.
Figure 12.
(a) Multi-label confusion matrix for Optimal Wavelength Set with 4 bands (OWS4-1). (b) 2×2 confusion matrix for OWS4-1.
Figure 12.
(a) Multi-label confusion matrix for Optimal Wavelength Set with 4 bands (OWS4-1). (b) 2×2 confusion matrix for OWS4-1.
Figure 13.
Passbands of the 4- and 5-band Optimal Wavelength Sets (OWS). (a) OWS4-1. (b) OWS5-1. (c) OWS4-2. (d) OWS5-2.
Figure 13.
Passbands of the 4- and 5-band Optimal Wavelength Sets (OWS). (a) OWS4-1. (b) OWS5-1. (c) OWS4-2. (d) OWS5-2.
Figure 14.
Multispectral reflectance at the four wavelengths of the Optimal Wavelength Set (OWS4-1: 453, 556, 668, 708 nm) for (a) clothing, (b) inorganic background, and (c) plant background.
Figure 14.
Multispectral reflectance at the four wavelengths of the Optimal Wavelength Set (OWS4-1: 453, 556, 668, 708 nm) for (a) clothing, (b) inorganic background, and (c) plant background.
Figure 15.
Performance variation when shifting the center wavelength of each of the 4 bands.
Figure 15.
Performance variation when shifting the center wavelength of each of the 4 bands.
Figure 16.
Performance variation for the 5-band set under center-wavelength shifts. Shifting the 3rd or 4th band alone had minimal impact (see text).
Figure 16.
Performance variation for the 5-band set under center-wavelength shifts. Shifting the 3rd or 4th band alone had minimal impact (see text).
Figure 17.
Performance variation when simultaneously widening the passband of all 4 bands.
Figure 17.
Performance variation when simultaneously widening the passband of all 4 bands.
Figure 18.
Example inference results at resolutions (a) Multi-Layer Perceptron (MLP) at 512×512 pixels, (b) MLP at 64×64 pixels, and (c) YOLOv5m at 512×512 pixels, (d) YOLOv5m at 64×64 pixels. The MLP detects the boundary of clothing pixels and draws bounding boxes. It uses only spectral information from each pixel to decide whether it is clothing.
Figure 18.
Example inference results at resolutions (a) Multi-Layer Perceptron (MLP) at 512×512 pixels, (b) MLP at 64×64 pixels, and (c) YOLOv5m at 512×512 pixels, (d) YOLOv5m at 64×64 pixels. The MLP detects the boundary of clothing pixels and draws bounding boxes. It uses only spectral information from each pixel to decide whether it is clothing.
Figure 19.
inference speed, memory usage, and detection score. (a) Inference speed. The Multi-Layer Perceptron (MLP) stays well below the 33 ms real-time threshold. (b) Memory usage. (c) Detection score.
Figure 19.
inference speed, memory usage, and detection score. (a) Inference speed. The Multi-Layer Perceptron (MLP) stays well below the 33 ms real-time threshold. (b) Memory usage. (c) Detection score.
Figure 20.
Examples of inference results from some Wavelength Sets models with different band counts (12, 5, 4, and 3). Models with bands perform well. (a) Pseudo-color image. (b) 12-band Multi-Layer Perceptron (MLP-12). (c) 5-band Optimal Wavelength Set (OWS5-1) MLP. (d) 4-band OWS4-1 MLP. (e) 3-band OWS3-1 MLP.
Figure 20.
Examples of inference results from some Wavelength Sets models with different band counts (12, 5, 4, and 3). Models with bands perform well. (a) Pseudo-color image. (b) 12-band Multi-Layer Perceptron (MLP-12). (c) 5-band Optimal Wavelength Set (OWS5-1) MLP. (d) 4-band OWS4-1 MLP. (e) 3-band OWS3-1 MLP.
Figure 21.
Example of a street scene containing a person with clothing not included in the training dataset. (a) Pseudo-color image. (b) 4-band Optimal Wavelength Set (OWS4-1) MLP predictions. (c) Detailed labeling of the clothing region.
Figure 21.
Example of a street scene containing a person with clothing not included in the training dataset. (a) Pseudo-color image. (b) 4-band Optimal Wavelength Set (OWS4-1) MLP predictions. (c) Detailed labeling of the clothing region.
Figure 22.
Samples of detected clothing not included in the training dataset. A single case misidentified as “plant” (red circle). (a) Pseudo-color image. (b) 4-band Optimal Wavelength Set (OWS4-1) MLP predictions.
Figure 22.
Samples of detected clothing not included in the training dataset. A single case misidentified as “plant” (red circle). (a) Pseudo-color image. (b) 4-band Optimal Wavelength Set (OWS4-1) MLP predictions.
Figure 23.
Example of a street scene containing background objects likely to be misclassified as clothing. (a) Pseudo-color image. (b) Multi-label predictions by the 4-band Optimal Wavelength Set (OWS4-1) MLP.
Figure 23.
Example of a street scene containing background objects likely to be misclassified as clothing. (a) Pseudo-color image. (b) Multi-label predictions by the 4-band Optimal Wavelength Set (OWS4-1) MLP.
Figure 24.
White (blue circle) or black (red circle) wool garments can be missed. (a) Pseudo-color image. (b) Multi-label predictions by the 4-band Optimal Wavelength Set (OWS4-1) MLP. Gray cotton (green circle) garments can be missed. (c) Pseudo-color image. (d) Multi-label predictions by the 4-band Optimal Wavelength Set (OWS4-1) MLP.
Figure 24.
White (blue circle) or black (red circle) wool garments can be missed. (a) Pseudo-color image. (b) Multi-label predictions by the 4-band Optimal Wavelength Set (OWS4-1) MLP. Gray cotton (green circle) garments can be missed. (c) Pseudo-color image. (d) Multi-label predictions by the 4-band Optimal Wavelength Set (OWS4-1) MLP.
Figure 25.
Examples of clothing materials deviating from this study’s “clothing hypothesis” (genuine leather and synthetic leather). (a) Pseudo-color image (genuine leather). (b) 4-band Optimal Wavelength Set (OWS4-1) MLP inference (genuine leather). (c) Pseudo-color image (synthetic leather). (d) 4-band OWS4-1 MLP inference (synthetic leather).
Figure 25.
Examples of clothing materials deviating from this study’s “clothing hypothesis” (genuine leather and synthetic leather). (a) Pseudo-color image (genuine leather). (b) 4-band Optimal Wavelength Set (OWS4-1) MLP inference (genuine leather). (c) Pseudo-color image (synthetic leather). (d) 4-band OWS4-1 MLP inference (synthetic leather).
Figure 26.
Overall inference examples from the 4-band Optimal Wavelength Set (OWS4-1) MLP (top: pseudo-color image; bottom: classification result with bright yellow for clothing and black for background). (a) Scenes not included in the training dataset. (b) Scenes used in training.
Figure 26.
Overall inference examples from the 4-band Optimal Wavelength Set (OWS4-1) MLP (top: pseudo-color image; bottom: classification result with bright yellow for clothing and black for background). (a) Scenes not included in the training dataset. (b) Scenes used in training.
Figure 27.
(a) 4-band reflectance and (b) hyperspectral reflectance for four types of green/blue garments.
Figure 27.
(a) 4-band reflectance and (b) hyperspectral reflectance for four types of green/blue garments.
Figure 28.
(a) 4-band and (b) hyperspectral reflectance for plants.
Figure 28.
(a) 4-band and (b) hyperspectral reflectance for plants.
Figure 29.
Reflectance at (a) 4 bands and (b) full hyperspectral data for white garments (polyester, cotton, and wool).
Figure 29.
Reflectance at (a) 4 bands and (b) full hyperspectral data for white garments (polyester, cotton, and wool).
Table 1.
List of 41 labels (label name, index, and R-channel intensity in the labeled image).
Table 1.
List of 41 labels (label name, index, and R-channel intensity in the labeled image).
Table 2.
Comparison of five machine learning approaches: Radial Basis Function Support Vector Machine (RBF-SVM), Random Forest, Gradient Boosting, Adaptive Boosting, and Multi-Layer Perceptron (MLP).
Table 2.
Comparison of five machine learning approaches: Radial Basis Function Support Vector Machine (RBF-SVM), Random Forest, Gradient Boosting, Adaptive Boosting, and Multi-Layer Perceptron (MLP).
Table 3.
Results of preliminary experiments on the Multi-Layer Perceptron (MLP) hidden units (6/10/16/32/64). Performance plateaued with 16 units × 2 layers.
Table 3.
Results of preliminary experiments on the Multi-Layer Perceptron (MLP) hidden units (6/10/16/32/64). Performance plateaued with 16 units × 2 layers.
Table 4.
Accuracy/Precision/Recall/F-measure for 167-band Multi-Layer Perceptron (MLP-167).
Table 4.
Accuracy/Precision/Recall/F-measure for 167-band Multi-Layer Perceptron (MLP-167).
Table 5.
Comparison of evaluation metrics for Multi-Layer Perceptron (MLP) models with reduced dimensions by uniformly subsampling wavelengths or by Principal Component Analysis (PCA).
Table 5.
Comparison of evaluation metrics for Multi-Layer Perceptron (MLP) models with reduced dimensions by uniformly subsampling wavelengths or by Principal Component Analysis (PCA).
Table 6.
Final Optimal Wavelength Set (OWS) combinations and evaluation metrics for 4-, 5-, and 3-band searches.
Table 6.
Final Optimal Wavelength Set (OWS) combinations and evaluation metrics for 4-, 5-, and 3-band searches.
Table 7.
Performance of Additional Wavelength Set Configurations: Agricultural-Use and Range-Limited (Visible-Only and Near-Infrared-Only) Examples.
Table 7.
Performance of Additional Wavelength Set Configurations: Agricultural-Use and Range-Limited (Visible-Only and Near-Infrared-Only) Examples.
Table 8.
Comparison of speed, memory, and detection score for a sample test image.
Table 8.
Comparison of speed, memory, and detection score for a sample test image.