Main Content

高光谱图像处理

导入、导出、处理和可视化高光谱数据

Image Processing Toolbox™ 高光谱成像库为高光谱图像处理和可视化提供 MATLAB® 函数和工具。

使用此库中的函数可读取、写入和处理通过使用高光谱成像传感器以各种文件格式捕获的高光谱数据。该库支持国家图像传输格式 (NITF)、可视化图像环境 (ENVI)、标记图像文件格式 (TIFF) 和元数据文本扩展 (MTL) 文件格式。

该库提供一套算法,用于端元提取、丰度图估计、辐射和大气校正、降维、条带选择、光谱匹配和异常检测。

高光谱查看器使您能够读取高光谱数据,可视化单个条带图像及其直方图,为高光谱数据立方体中的像素或区域创建光谱图,生成高光谱图像的彩色或假彩色表示,以及显示元数据。

要执行高光谱图像分析,请从附加功能资源管理器下载 Image Processing Toolbox 高光谱图像库。有关下载附加功能的详细信息,请参阅获取和管理附加功能

App

高光谱查看器Visualize hyperspectral data

函数

全部展开

读取和写入

hypercubeRead hyperspectral data
enviwriteWrite hyperspectral data to ENVI file format
enviinfoRead metadata from ENVI header file

条带选择和条带删除

selectBandsSelect most informative bands
removeBandsRemove spectral bands from data cube

ROI 选择

assignDataAssign new data to hyperspectral data cube
cropDataCrop regions-of-interest

颜色变换

colorizeEstimate color image of hyperspectral data
denoiseNGMeetDenoise hyperspectral images using non-local meets global approach
sharpencnmfSharpen hyperspectral data using coupled nonnegative matrix factorization (CNMF) method

辐射标定

dn2radianceConvert digital number to radiance
dn2reflectanceConvert digital number to reflectance
radiance2ReflectanceConvert radiance to reflectance

大气校正

correctOOBCorrect out-of-band effect using sensor spectral response
empiricalLineEmpirical line calibration of hyperspectral data
fastInscenePerform fast in-scene atmospheric correction
flatFieldApply flat field correction to hyperspectral data cube
iarrApply internal average relative reflectance (IARR) correction to hyperspectral data cube
logResidualsApply log residual correction to hyperspectral data cube
rrsCompute remote sensing reflectance
subtractDarkPixelSubtract dark pixel value from hyperspectral data cube
sharcPerform atmospheric correction using satellite hypercube atmospheric rapid correction (SHARC)

频谱校正

reduceSmileReduce spectral smile effect in hyperspectral data cube
hyperpcaPrincipal component analysis of hyperspectral data
hypermnfMaximum noise fraction transform of hyperspectral data
inverseProjectionReconstruct data cube from principal component bands
ppiExtract endmember signatures using pixel purity index
fippiExtract endmember signatures using fast iterative pixel purity index
nfindrExtract endmember signatures using N-FINDR
countEndmembersHFCFind number of endmembers
estimateAbundanceLSEstimate abundance maps
readEcostressSigRead data from ECOSTRESS spectral library
samMeasure spectral similarity using spectral angle mapper
sidMeasure spectral similarity using spectral information divergence
jmsamMeasure spectral similarity using Jeffries Matusita-Spectral Angle Mapper method
sidsamMeasure spectral similarity using spectral information divergence-spectral angle mapper hybrid method
ns3Measure normalized spectral similarity score
spectralMatchIdentify unknown regions or materials using spectral library
spectralIndicesCompute hyperspectral indices
ndviNormalized vegetation index
anomalyRXDetect anomalies using Reed-Xiaoli detector

主题

Getting Started with Hyperspectral Image Processing

Basics of hyperspectral image processing.

Explore Hyperspectral Data in the Hyperspectral Viewer

This example shows how to explore hyperspectral data using the Hyperspectral Viewer app.

Hyperspectral Data Correction

Describes radiometric calibration and atmospheric correction.

特色示例