2012-09-03 155 views
4

我有一个四边形的坐标,这是从两个不同的角度拍摄出来的。此外,我有一个点的坐标,但只有两个角度中的一个。我需要将此点的坐标转换为矩形的第二张照片的视角。不要做到这一点我使用OpenCV的透视变换矩阵的变换点

我计算透视变换矩阵:

cv::getPerspectiveTransform(quad1, quad2); 

我现在的问题是,我真的不知道如何转换点与计算透视变换矩阵。这可能很简单,但我不知道该怎么做。

回答

6

我推荐the new OpenCV forum与OpenCV相关的问题,其中我回答了一个非常相似的question与一些示例代码。

但基本上,它使用的

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

功能。

+0

我认为一个单独的OpenCV论坛并不像保持在StackOverflow上那么有价值。特别是考虑到现在已经下降了24小时以上。 –