hypercube
説明
関数 hypercube
はハイパースペクトル データを読み取り、hypercube
オブジェクトを返します。このオブジェクトにはハイパースペクトル データ キューブおよびその関連プロパティが格納されています。オブジェクト関数を使用して、目的のハイパースペクトル バンドの削除または選択、新しいピクセル値の割り当て、カラー イメージの生成、ハイパースペクトル データの ENVI (Environment for Visualizing Images) ファイル形式への書き込みを行います。
作成
構文
説明
は、指定した入力ファイル hcube
= hypercube(filename
)filename
からハイパースペクトル データを読み取ります。入力ファイルには、地球観測 (EO) 衛星からの衛星データを含む NITF (National Imagery Transmission Format) ファイル、HDF (Hierarchical Data Format) 形式で保存された Hyperion L1R (Hyperion Level 1R) ファイル、ENVI ヘッダー ファイルまたはイメージ ファイル、あるいは MTL (Metadata Text Extension) ファイルを指定できます。
EO-1 Hyperion
EO-1 Advanced Land Imager (EO-1 ALI)
ランドサット多重スペクトル走査放射計 (Landsat MSS)
ランドサット セマティック マッパー (Landsat TM)
ランドサット拡張セマティック マッパー プラス (Landsat ETM+)
ランドサット陸域イメージャ/熱赤外センサー (Landsat OLI/TIRS)
航空機搭載可視/赤外イメージング スペクトルメーター (AVIRIS)
メモ
関数 hypercube
は GeoTIFF (Georeferenced Tagged Image File Format) 形式で格納された衛星データを読み取ります。
は入力データの各スペクトル バンドの波長を指定し、出力 hcube
= hypercube(___,wavelength
)hypercube
オブジェクトの Wavelength
プロパティを設定します。
は TIFF (Tagged Image File Format) ファイル hcube
= hypercube(tifFile
,wavelength
)tifFile
からハイパースペクトル データを読み取ります。
はハイパースペクトル データ キューブ hcube
= hypercube(image
,wavelength
)image
と指定された中心波長の値 wavelength
から hypercube
オブジェクトを作成します。
はハイパースペクトル データ キューブ hcube
= hypercube(image
,wavelength
,metadata
)image
、指定された中心波長の値 wavelength
、およびメタデータ metadata
から hypercube
オブジェクトを作成します。この構文を使用すると、hypercube オブジェクトの Metadata
プロパティを変更できます。
メモ
この関数には Image Processing Toolbox™ Hyperspectral Imaging Library が必要です。Image Processing Toolbox Hyperspectral Imaging Library はアドオン エクスプローラーからインストールできます。アドオンのインストールの詳細については、アドオンの入手と管理を参照してください。
Image Processing Toolbox Hyperspectral Imaging Library は MATLAB® Online™ または MATLAB Mobile™ ではサポートされないため、デスクトップの MATLAB が必要となります。
入力引数
プロパティ
オブジェクト関数
assignData | 新しいデータをハイパースペクトル データ キューブに割り当て |
cropData | 関心領域のトリミング |
enviwrite | ENVI ファイル形式へのハイパースペクトル データの書き込み |
selectBands | 最も情報量の多いバンドの選択 |
removeBands | データ キューブからのスペクトル バンドの削除 |
colorize | ハイパースペクトル データのカラー イメージの推定 |
例
バージョン履歴
R2020a で導入
参考
enviinfo
| fippi
| nfindr
| estimateAbundanceLS
| ndvi
| countEndmembersHFC
| hyperpca
| hypermnf
| inverseProjection
| multibandread
| multibandwrite
| nitfread
| h5read