2016-09-06 13 views
0

私は、三角形の輪郭を含む画像を持っています。イメージを特定のテンプレートにストレッチ/修正する方法はありますか?

私はまた、研究者がチンパンジーに色を付けることができる同じ三角形の紙を持っています。そして、私はその紙の写真を撮ります。私はその写真を処理し、写真の三角形が回転し、写真を伸ばしする必要がある場合でも、ちょうど参照画像ファイル内の三角形のように、今あるように、それを操作したい

など

私が見つかりました。最初のビットを処理するような、opencvのテンプレートマッチング - 写真のリファレンステンプレートの識別。しかし今、テンプレートに合わせて写真を修正する方法を見つける必要があります。

誰でも私を出発点としていいですか?

+1

写真で見つけることができます... –

答えて

1

あなたが探しているのは、2つの画像間のアフィン変換を見つけることです。あなたがそれらの間の変換を見つけると、それを写真に適用します。

アフィン変換を見つけるには、2つの画像の間に3つの対応する点のセットを見つける必要があります。あなたの場合、良い選択は三角形の3つの頂点だけです。 opencvでトランスフォームを取得するには、getAffineTransformを使用します。

その後、opencv warpAffineを使用して写真イメージに変換を適用します。

この上に良いチュートリアルでは良いスタートとなり http://docs.opencv.org/3.0-beta/doc/py_tutorials/py_imgproc/py_geometric_transformations/py_geometric_transformations.html

関連する問題