最新のリリースでは、このページがまだ翻訳されていません。 このページの最新版は英語でご覧になれます。
強度ベースのイメージ レジストレーション
は、参照イメージ moving_reg
= imregister(moving
,fixed
,transformType
,optimizer
,metric
)fixed
を用いてレジストレーションされるように、2 次元または 3 次元のイメージ moving
を変換します。moving
イメージと fixed
イメージはいずれも同じ次元 (2 次元または 3 次元) でなければなりません。transformType
は実行する変換のタイプを定義する string スカラーまたは文字ベクトルです。optimizer
はメトリクスを最適化するための方法を記述するオブジェクトです。metric
は最適化するイメージ間における類似度の定量的な尺度を定義するオブジェクトです。位置を揃えたイメージ moving_reg
が返されます。
[
は、空間参照イメージ moving_reg
,R_reg
]= imregister(moving
,Rmoving
,fixed
,Rfixed
,transformType
,optimizer
,metric
)fixed
を用いてレジストレーションされるように、空間参照イメージ moving
を変換します。Rmoving
および Rfixed
は、moving
および fixed
のワールド座標範囲と解像度を記述する空間参照オブジェクトです。
___ = imregister(___,
は、1 つまたは複数の引数ペア Name,Value
)Name,Value
によって追加オプションを指定します。
imregtform
と imregister
はいずれも同じ基礎となるレジストレーション アルゴリズムを使用しています。imregister
は、moving
をリサンプリングする追加ステップを実行し、imregtform
で計算された幾何学的変換の推定からレジストレーションされた出力イメージを生成します。moving
を fixed
に関連付ける幾何学的変換にアクセスするには、imregtform
を使用します。レジストレーションされた出力イメージが必要なときは、imregister
を使用します。
imregister
を呼び出す前に、関数 imregconfig
を使用して optimizer
と metric
を作成します。通常、最適化ベースのイメージのレジストレーションで適切な結果を得るには、レジストレーションされるイメージのペアについて、オプティマイザーまたはメトリクスの設定を変更する必要があります。関数 imregconfig
によって提供される既定の構成は、単なる開始点にすぎません。たとえば、オプティマイザーで反復の数を増やす、オプティマイザーのステップ サイズを減らす、または確率メトリクスのサンプル数を変更すると、パフォーマンスが低下するものの、レジストレーションはある程度改善されます。変更できる各種のパラメーターについての詳細は、imregconfig
の出力を参照してください。
イメージの空間スケールの差が 10% を超える場合、レジストレーションの前に imresize
でサイズを変更します。
imshowpair
または imfuse
を使用してレジストレーションの結果を可視化します。
自動化されたワークフローで imregister
を使用して、複数のイメージをレジストレーションできます。
レジストレーション対象のイメージに関する空間参照情報がある場合は、空間参照オブジェクトを使用して、その情報を imregister
に指定します。これによってスケールの差が考慮に入れられるため、imregister
でより適切な結果に素早く収束するようになります。