主要内容

このページの翻訳は最新ではありません。ここをクリックして,英語の最新版を参照してください。

imhistmatchn

参照イメージのヒストグラムと一致させるためにN次元イメージのヒストグラムを調整

説明

B= imhistmatchn (一个裁判はN次元グレースケールイメージ一个を変換して,ヒストグラムが参照イメージ裁判のヒストグラムにほぼ一致する出力イメージBを返します。一个裁判はいずれもグレースケールイメージでなければなりませんが,データ型,サイズ,次元数を同じにする必要はありません。

B= imhistmatchn (一个裁判nbinsは,指定されたイメージデータ型の適切な範囲内で,nbins個の等間隔のビンを使用します。返されるイメージBがもつ離散レベルは最大でnbinsまでとなります。

イメージのデータ型:

  • またはの場合,ヒストグラムの範囲は[0,1]です。

  • uint8の場合,ヒストグラムの範囲は[0,255]です。

  • uint16の場合,ヒストグラムの範囲は[0,65535]です。

  • int16の場合,ヒストグラムの範囲は(-32768、32767)です。

Bhgram) = imhistmatchn (___は,マッチングに使用された参照イメージ裁判のヒストグラムをhgramに返します。hgramは1行nbins列のベクトルです。ここで,nbinsはヒストグラムのビン数です。

すべて折りたたむ

N次元グレースケールイメージをワークスペースに読み込みます。また,参照ヒストグラムを提供するグレースケールイメージも読み込みます。

负载核磁共振成像D负载mristack

元のボリュームをスライスとして表示します。

图蒙太奇(D,“DisplayRange”[])标题(“原来的3 d图像”

图中包含一个坐标轴。标题为“原始三维图像”的轴包含一个类型为“图像”的对象。

表示用に参照の形状を変更してグレースケールスライスのスタックにします。

ref =重塑(mristack [256256, 21]);

参照ボリュームをスライスとして表示します。画面に適切に表示するため,imresizeを使用して,参照ボリュームを0.5の係数で縮小します。

ref_downsized = imresize (ref, 0.5);图蒙太奇(ref_downsized,“DisplayRange”[])标题(参考三维图像的

图中包含一个坐标轴。标题为Reference 3d Image的轴包含一个Image类型的对象。

Dのヒストグラムを原寸大の裁判のヒストグラムとマッチングさせます。

Dmatched = imhistmatchn (D, ref);

出力を表示します。出力の明度レベルは,元のイメージよりも参照イメージに一致していることがわかります。

图蒙太奇(Dmatched,“DisplayRange”[])标题(直方图匹配的核磁共振成像的

图中包含一个坐标轴。标题为直方图匹配MRI的轴包含类型为图像的对象。

入力引数

すべて折りたたむ

変換対象の入力イメージ。N次元グレースケールイメージとして指定します。

データ型:||int16|uint8|uint16

参照ヒストグラムとなるヒストグラムをもつ参照イメージ。グレースケールイメージとして指定します。参照イメージは,出力イメージBを適合させようとする等間隔のnbinsビン参照ヒストグラムを提供します。

データ型:||int16|uint8|uint16

参照ヒストグラム内の等間隔のビンの数。正の整数として指定します。nbinsは,出力イメージB内にある離散データレベル数の上限も表します。

データ型:

出力引数

すべて折りたたむ

N次元グレースケールイメージとして返される出力イメージです。出力イメージはイメージ一个から導出され,そのヒストグラムは,nbins個の等間隔のビンで作成された入力イメージ裁判のヒストグラムとほぼ一致します。イメージBのサイズとデータ型は,入力イメージ一个と同じです。入力引数nbinsは,イメージBに含まれる離散レベル数の上限を表します。

データ型:||int16|uint8|uint16

参照イメージ裁判から導出されるヒストグラムカウントは,1行nbins列のベクトルとして返されます。

データ型:

R2017aで導入