cornerpointの座標値データの取得

以下のようなコードで、画像1と2をレジストレーションするためにコントロールポイントをmovingPoints, fixedPointsに当てはめたいので、座標値データを取得し、single,doubleに変換したいです。
movingPoints=’画像1のコーナーポイント2000点’ fixedPoints=’画像2のコーナーポイント2000点’
% code
mytform = fitgeotrans(movingPoints, fixedPoints, 'affine');
registered = imwarp(image, mytform);
end

 Risposta accettata

Tohru Kikawada
Tohru Kikawada il 13 Gen 2017

2 voti

Computer Vision System Toolboxはお持ちでしょうか。
お持ちであれば こちら の方法でコーナー点の検出、対応点マッチング、変換行列の推定が行えます。
Image Processing Toolbox単体ですと、 corner 関数でコーナー点を検出することはできるのですが、マッチングを行うことができません。また、 fitgeotrans ですと、誤対応点を除去する仕組み(RANSACなど)がないため、実画像ではロバストに推定ができないケースがあります。
ご参考になりましたら幸いです。

1 Commento

wataru yoshimi
wataru yoshimi il 20 Gen 2017
ありがとうございました。 レジストレーション上手くいきました。

Accedi per commentare.

Più risposte (0)

Categorie

Scopri di più su Image Processing and Computer Vision in Centro assistenza e File Exchange

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by