1

回転、スケール、位置などの一致テンプレートを見つけたいのですが、cvMatchTemplateはこれらの詳細を提供せず、位置のみを検出します。

チェス盤を使った例を見てきました。しかし、カスタムイメージを使用して同じ例を実装したいと思います。

手伝ってくれてありがとう。

よろしく

4

2 に答える 2

0

そのために cvMatchTemplate を使用することはできません。探しているオブジェクトのスケールまたは回転が異なる場合、cvMatchTemplate は失敗します。Feature Detectionなどの他の手法を探す方がよいでしょう。

于 2013-05-21T15:31:27.113 に答える
0

任意のアフィン行列を取得して、ある画像を別の画像に最もよく一致するように変換する場合は、次を使用できます。

Mat M = estimateRigidTransform(img1,img2,true); 

ある画像を別の画像に最もよく一致するように変換/回転/スケーリングするだけのアフィン行列を取得したい場合は、次を使用できます。

Mat M = estimateRigidTransform(img1,img2,false); 

ただし、これはテンプレートを使用する場合とまったく同じではなく、2 つの画像が (多かれ少なかれ) 同じオブジェクトであると想定しています。

于 2013-07-22T22:37:59.123 に答える