4

2 つの異なる視点から撮影された四角形の座標があります。さらに、私は 1 つのポイントの座標を持っていますが、2 つの視点のうちの 1 つからしかありません。この点の座標を、長方形の 2 番目の写真が作成された遠近法に変換する必要があります。私はOpenCVを使用します

透視変換マトリックスを計算しました。

cv::getPerspectiveTransform(quad1, quad2);

私の問題は、計算された視点変換マトリックスでポイントを変換する方法が本当にわからないことです。これはおそらく非常に簡単ですが、私はそれを行う方法がわかりません。

4

1 に答える 1

6

OpenCV 関連の質問については、新しい OpenCV フォーラムをお勧めします。ここでは、非常によく似た質問に小さなサンプル コードで回答しました。

しかし、基本的には、

void perspectiveTransform(vector<Point2f> origPoints, vector<Point2f> transformedPoints, Mat h)

関数。

于 2012-09-03T12:27:17.527 に答える