hyperspectral imaging is a discipline that uses specialized sensors to capture data at numerous narrow wavelengths simultaneously. hyperspectral data is typically represented as an image cube in which each image represents one of the tens or hundreds of narrow wavelength ranges or spectral bands. hyperspectral imaging enables measurement and analysis of the spectral characteristics of regions or objects, which are used in applications like agricultural crop health assessment, environmental degradation monitoring, and tissue pathology.
where is hyperspectral imaging used?
hyperspectral imaging is used in applications like remote sensing, surveillance, machine vision, and medical imaging with the primary purpose of identifying materials and detecting objects, anomalies, and processes. for example, hyperspectral imaging in remote sensing involves detecting and identifying minerals, terrestrial vegetation, and man-made structures using satellite or aerial images.
in medical imaging, hyperspectral imaging analysis of tissue surfaces can provide insightful diagnostic information for tissue pathology.
how does hyperspectral image processing work?
hyperspectral imaging begins with capturing a set of images using hyperspectral image sensors and representing them as a three-dimensional this data cube can then be analyzed and processed using a variety of image processing algorithms, mainly for workflows involving classification, spectral matching, and unmixing.
for example, a common hyperspectral image processing technique, , is used to classify pixels in an image based on their spectral signatures, and associate them to an object or region class, also known as endmember class.
another common task involves using the or ndvi values of hyperspectral image of a vegetation region and applying a threshold on this value to measure the relative health of vegetation across this region. the higher the ndvi value, the healthier and denser the vegetation is in that region.
hyperspectral imaging with matlab
the hyperspectral imaging library in matlab® provides a set of functions and visualization capabilities for accessing, preprocessing, analyzing, and processing hyperspectral data.
the enables visualization and interactive exploration of the hyperspectral data. you can view the individual bands of the hyperspectral data as gray-scale images as well as the color composite representations of the data. the app also enables creating spectral profiles that enable identifying the constituting elements in the hyperspectral data.
the hyperspectral imaging library contains built-in functions for preprocessing, analyzing and interpreting hyperspectral data. it supports workflows for , , , and with techniques such as , , , , and .
matlab provides tools for data exploration, visualization, and algorithm development that support hyperspectral imaging workflows. in addition, image processing toolbox™ provides a comprehensive set of reference-standard algorithms that you can use with hyperspectral imaging data.