imregconfig
強度ベースのレジストレーションの構成
説明
[
は、強度ベースのイメージ レジストレーションを実行するために optimizer
,metric
] = imregconfig(modality
)imregister
に渡す optimizer
と metric
の構成を作成します。modality
はイメージ キャプチャ モダリティを指定します。
例
オプティマイザーとメトリクスの作成によるモノモーダル イメージのレジストレーション
イメージをワークスペースに読み込んで表示します。明度およびコントラストが似ているため、これらのイメージはモノモーダルになります。
fixed = imread('pout.tif'); moving = imrotate(fixed, 5, 'bilinear', 'crop'); imshowpair(fixed, moving,'Scaling','joint')
モダリティを 'monomodal'
に設定して、オプティマイザーとメトリクスを作成します。
[optimizer, metric] = imregconfig('monomodal')
optimizer = registration.optimizer.RegularStepGradientDescent Properties: GradientMagnitudeTolerance: 1.000000e-04 MinimumStepLength: 1.000000e-05 MaximumStepLength: 6.250000e-02 MaximumIterations: 100 RelaxationFactor: 5.000000e-01
metric = registration.metric.MeanSquares This class has no properties.
オプティマイザーとメトリクスを imregister
に渡し、レジストレーションを実行します。
movingRegistered = imregister(moving,fixed,'rigid',optimizer, metric);
レジストレーションが行われたイメージを表示します。
figure imshowpair(fixed, movingRegistered,'Scaling','joint')
オプティマイザーを使用したマルチモーダル MRI イメージのレジストレーション
2 つのイメージを読み取ります。この例では、膝の 2 個の MRI (磁気共鳴) イメージを使用します。固定イメージはスピン エコー イメージであり、移動イメージは反転回復を行ったスピン エコー イメージです。同時に 2 個の矢状スライスが取得されますが、ややずれています。
fixed = dicomread("knee1.dcm"); moving = dicomread("knee2.dcm");
位置のずれたイメージを表示します。
imshowpair(fixed,moving,"Scaling","joint")
異なるセンサーから得たイメージであるため、モダリティを "multimodal"
に指定して、オプティマイザーとメトリクスを作成します。
[optimizer,metric] = imregconfig("multimodal")
optimizer = registration.optimizer.OnePlusOneEvolutionary Properties: GrowthFactor: 1.050000e+00 Epsilon: 1.500000e-06 InitialRadius: 6.250000e-03 MaximumIterations: 100
metric = registration.metric.MattesMutualInformation Properties: NumberOfSpatialSamples: 500 NumberOfHistogramBins: 50 UseAllPixels: 1
問題が大域的最大値に落ち着き、より多くの反復が可能となるように、オプティマイザーのプロパティを調整します。
optimizer.InitialRadius = 0.009; optimizer.Epsilon = 1.5e-4; optimizer.GrowthFactor = 1.01; optimizer.MaximumIterations = 300;
レジストレーションを実行します。
movingRegistered = imregister(moving,fixed,"affine",optimizer,metric);
レジストレーションが行われたイメージを表示します。
imshowpair(fixed,movingRegistered,"Scaling","joint")
入力引数
modality
— イメージ キャプチャ モダリティ
"monomodal"
| "multimodal"
イメージ キャプチャ モダリティ。次のいずれかの値を指定します。
モダリティ | 説明 |
---|---|
"monomodal" | モノモーダル イメージは類似の明度およびコントラストをもちます。イメージは、同じタイプのスキャナーまたはセンサーでキャプチャされています。 |
"multimodal" | マルチモーダル イメージは異なる明度およびコントラストをもちます。イメージは、2 つのカメラをもつモデルや 2 種類の医療撮像モダリティ (CT と MRI など) のように、2 種類の異なる装置で取得される場合があります。また、1 つのカメラで異なる露光設定を使用したり、1 台の MRI スキャナーで異なる撮影シーケンスを使用した場合など、1 つの装置で取得される場合もあります。 |
データ型: char
| string
出力引数
optimizer
— 最適化の構成
optimizer オブジェクト RegularStepGradientDescent
または OnePlusOneEvolutionary
最適化の構成。optimizer オブジェクト RegularStepGradientDescent
または OnePlusOneEvolutionary
として返されます。
metric
— メトリクスの構成
metric オブジェクト MeanSquares
または MattesMutualInformation
メトリクスの構成は、レジストレーション中に最適化されるイメージ類似度メトリクスを記述します。metric オブジェクト MeanSquares
または MattesMutualInformation
として返されます。
ヒント
拡張機能
スレッドベースの環境
MATLAB® の backgroundPool
を使用してバックグラウンドでコードを実行するか、Parallel Computing Toolbox™ の ThreadPool
を使用してコードを高速化します。
この関数は、スレッドベースの環境を完全にサポートします。詳細については、スレッドベースの環境での MATLAB 関数の実行を参照してください。
バージョン履歴
R2012a で導入R2021b: スレッドベース環境のサポート
imregconfig
は、スレッドベースの環境をサポートするようになりました。
MATLAB コマンド
次の MATLAB コマンドに対応するリンクがクリックされました。
コマンドを MATLAB コマンド ウィンドウに入力して実行してください。Web ブラウザーは MATLAB コマンドをサポートしていません。
Select a Web Site
Choose a web site to get translated content where available and see local events and offers. Based on your location, we recommend that you select: .
You can also select a web site from the following list:
How to Get Best Site Performance
Select the China site (in Chinese or English) for best site performance. Other MathWorks country sites are not optimized for visits from your location.
Americas
- América Latina (Español)
- Canada (English)
- United States (English)
Europe
- Belgium (English)
- Denmark (English)
- Deutschland (Deutsch)
- España (Español)
- Finland (English)
- France (Français)
- Ireland (English)
- Italia (Italiano)
- Luxembourg (English)
- Netherlands (English)
- Norway (English)
- Österreich (Deutsch)
- Portugal (English)
- Sweden (English)
- Switzerland
- United Kingdom (English)