MATLAB ヘルプ センター
ENVI ヘッダー ファイルからのメタデータの読み取り
info = enviinfo(file)
Add-On Required: この機能にはが必要です。
info = enviinfo(file) は、ENVI (Environment for Visualizing Images) ヘッダー ファイルからメタデータを読み取ります。
info
file
メモ
Hyperspectral Imaging Library for Image Processing Toolbox™ は、MATLAB® Online™ および MATLAB Mobile™ によってサポートされないため、デスクトップの MATLAB が必要です。
例
すべて折りたたむ
この例では次を使用します。
ENVI ヘッダー ファイルをワークスペースに読み取ります。
info = enviinfo("paviaU.hdr");
ENVI ヘッダー ファイルの Filename を使用して hypercube オブジェクトを作成します。
Filename
hypercube
hcube = imhypercube(info.Filename)
hcube = hypercube with properties: ImageDims: "[610x340x103 double]" Wavelength: [103×1 double] Metadata: [1×1 struct] BlockSize: [610 340]
info = enviinfo("indian_pines");
ENVI ヘッダー ファイルのメタデータを使用して ENVI バイナリ データ ファイルを読み取ります。
data = multibandread('indian_pines.dat',... [info.Height info.Width info.Bands],... info.DataType,info.HeaderOffset,info.Interleave,info.ByteOrder);
ENVI ヘッダー ファイルの名前。string スカラーまたは文字ベクトルとして指定します。ENVI ヘッダー ファイルの拡張子は .hdr でなければなりません。ファイル拡張子を指定しない場合、関数は、指定された名前とファイル拡張子 .hdr が付いたファイルを探します。
.hdr
データ型: char | string
char
string
ヘッダー ファイルの ENVI データおよびメタデータに関する情報。構造体配列として返されます。ヘッダー ファイルに以下のいずれかのフィールドが含まれる場合、それらは指定された形式でなければなりません。
Height
Width
Bands
DataType
ENVI ファイル内のデータのデータ型。次のいずれかの値として返されます。
"single"
"double"
"uint8"
"int8"
"uint16"
"int16"
"uint32"
"int32"
"uint64"
"int64"
Interleave
データ インターリーブ。次のいずれかの値として返されます。
"bsq" — バンド順データ並び
"bsq"
"bil" — ライン挟み込みバンド並び
"bil"
"bip" — 画素挟み込みバンド並び
"bip"
HeaderOffset
ByteOrder
"ieee-le"
"ieee-be"
R2020a で導入
hypercube | multibandread
multibandread
You clicked a link that corresponds to this MATLAB command:
Run the command by entering it in the MATLAB Command Window. Web browsers do not support MATLAB commands.
Web サイトの選択
Web サイトを選択すると、翻訳されたコンテンツにアクセスし、地域のイベントやサービスを確認できます。現在の位置情報に基づき、次のサイトの選択を推奨します:
また、以下のリストから Web サイトを選択することもできます。
最適なサイトパフォーマンスの取得方法
中国のサイト (中国語または英語) を選択することで、最適なサイトパフォーマンスが得られます。その他の国の MathWorks のサイトは、お客様の地域からのアクセスが最適化されていません。
南北アメリカ
ヨーロッパ
アジア太平洋地域
最寄りの営業オフィスへのお問い合わせ