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

 채택된 답변

Tohru Kikawada
Tohru Kikawada 2017년 1월 13일

2 개 추천

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

댓글 수: 1

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

댓글을 달려면 로그인하십시오.

추가 답변 (0개)

카테고리

도움말 센터File Exchange에서 Computer Vision with Simulink에 대해 자세히 알아보기

질문:

2017년 1월 12일

댓글:

2017년 1월 20일

Community Treasure Hunt

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

Start Hunting!

Translated by