cornerpointの座標値データの取得

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

 Réponse acceptée

Tohru Kikawada
Tohru Kikawada le 13 Jan 2017

2 votes

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

1 commentaire

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

Connectez-vous pour commenter.

Plus de réponses (0)

Community Treasure Hunt

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

Start Hunting!

Translated by