このページの内容は最新ではありません。最新版の英語を参照するには、ここをクリックします。
dn2radiance
説明
は、名前と値のペアの引数 newhcube
= dn2radiance(hcube
,'BlockSize',blocksize
)'BlockSize'
を使用して、ハイパースペクトル データ キューブのブロック処理用のブロック サイズを指定します。
この関数は、入力イメージを個別ブロックに分割して各ブロックを処理し、各ブロックの処理結果を連結して出力行列を形成します。ハイパースペクトル イメージは、大きすぎてそのままではシステム メモリに収まらない場合のある多次元データ セットです。そのため、関数 dn2radiance
の実行中にシステムでメモリ不足が発生する場合があります。このような問題に直面した場合は、次の構文を使用してブロック処理を実行します。
たとえば、dn2radiance(hcube,'BlockSize',[50 50])
は、入力イメージをオーバーラップのない 50 行 50 列のブロックに分割し、各ブロックのピクセルの放射輝度値を計算します。
メモ
名前と値のペアの引数 'BlockSize'
を指定してブロック処理を実行するには、MATLAB® R2021a 以降のリリースが必要です。
メモ
この関数には Image Processing Toolbox™ Hyperspectral Imaging Library が必要です。Image Processing Toolbox Hyperspectral Imaging Library はアドオン エクスプローラーからインストールできます。アドオンのインストールの詳細については、アドオンの入手と管理を参照してください。
Image Processing Toolbox Hyperspectral Imaging Library は MATLAB Online™ または MATLAB Mobile™ ではサポートされないため、デスクトップの MATLAB が必要となります。
例
入力引数
出力引数
バージョン履歴
R2020b で導入
参考
dn2reflectance
| radiance2Reflectance
| empiricalLine
| iarr
| sharc
| hypercube