Contents
What is the difference between multispectral and hyperspectral data?
The main difference between multispectral and hyperspectral is the number of bands and how narrow the bands are. Multispectral imagery generally refers to 3 to 10 bands. Hyperspectral imagery consists of much narrower bands (10-20 nm). A hyperspectral image could have hundreds or thousands of bands.
What is hyperspectral and multispectral remote sensing?
Multispectral imagery is produced by sensors that measure reflected energy within several specific sections (also called bands) of the electromagnetic spectrum. Hyperspectral sensors measure energy in narrower and more numerous bands than multispectral sensors.
How do you classify hyperspectral images?
Hyperspectral image classification methods are classified into supervised classification [37–39], unsupervised classification [40, 41], and semisupervised classification [42, 43] according to whether the classification information of training samples is used in the classification process.
Why do we need multi spectral images?
In image processing, multi-spectral images are most commonly used for Remote Sensing applications. To fully exploit the additional information which is contained in the multiple bands, we should consider the images as one multi-spectral image rather than as a set of monochrome graylevel images.
How to classify a hyperspectral image in MATLAB?
By default, the example downloads a pretrained classifier for the Indian Pines data set using the downloadTrainedIndianPinesCSCNN helper function. This function is attached to the example as a supporting file. The pretrained network enables you to classify the Indian Pines data set without waiting for training to complete.
Which is an example of a hyperspectral image?
Therefore, hyperspectral images can enable the differentiation of objects that appear identical in an RGB image. This example uses a CSCNN that learns to classify 16 types of vegetation and terrain based on the unique spectral signatures of each material.
How to split a hyperspectral image into patches?
Split the hyperspectral image into patches of size 25-by-25 pixels with 30 channels using the createImagePatchesFromHypercube helper function. This function is attached to the example as a supporting file. The function also returns a single label for each patch, which is the label of the central pixel.