mistiiberry-exe / hyperspectral_image_classification

A complete solution to utilise both spatial and spectral information in the classification process is provided by the integration of deep CNNs with PCA for feature extraction and dimensionality reduction.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

HYPERSPECTRAL IMAGE CLASSIFICATION

Proposed Model

The feature extraction method used in this study's hyperspectral image classification model uses a neural network with deep convolutions. Since deep networks can extract spectral and spatial features from hyperspectral imaging (HSI) data, they have an advantage in improving the performance of the model. PCA (Principal Component Analysis), dimension reduction, and feature extraction are addressed. PCA automatically generates features from the time series data and frequency representation images. These features, extracted through PCA, are subsequently inputted into a 3D-CNN-based classifier network for classification purposes. image

The first step in hyperspectral satellite image processing is to preprocess the data. This involves atmospheric correction, geometric correction, removing bad bands, etc. The next stage is classification using CNN and spectral unmixing after the data has been preprocessed. This is done by first extracting features using PCA from the preprocessed data.

Experimental Result

The Samson dataset is a relatively straightforward dataset that can be accessed from the provided website. Each of the image's 952x952 pixels was recorded at 156 channels, which covered wavelengths between 401 and 889 nm. The dataset's 3.13 nm spectral resolution is unusually great. A 95x95-pixel section is chosen for analysis to reduce the computational burden caused by the original image's vast size. In the original image, this area starts at the coordinates (252,332). It is significant to note that no blank or extremely noisy channels have any impact on the data. Three separate targets may be seen in this image: "#1 Soil," "#2 Tree," and "#3 Water." image

It is observed that by using the proposed PCA and 3D CNN combined model it has achieved an accuracy of 97.07%.

Conclusion

This research proposes a unique method for hyperspectral unmixing feature extraction and classification using PCA for feature extraction and CNN for unmixing. The combination of PCA and 3D CNNs for hyperspectral unmixing provides several advantages. PCA aids in dimensionality reduction and extraction of relevant spectral features, while 3D CNNs exploit spatial and spectral information to learn more accurate representations. This hybrid approach enhances unmixing performance by enabling better identification and characterization of materials or endmembers in hyperspectral images. However, it is important to note that the effectiveness of this approach may vary depending on the dataset and application, requiring further research and experimentation to determine its optimal utilization in different scenarios. The suggested strategy outperformed previous ones for Samson datasets obtained 97.07% accuracy. Our method can be used in a variety of contexts, including farming, mineral prospecting, and environmental monitoring. Future research can look into the application of deep learning architectures and other dimensionality reduction methods to enhance the performance of hyperspectral unmixing.

About

A complete solution to utilise both spatial and spectral information in the classification process is provided by the integration of deep CNNs with PCA for feature extraction and dimensionality reduction.


Languages

Language:Jupyter Notebook 100.0%