使用透视变换矩阵转换点

5

我有一个四边形的坐标,它被拍摄了两个不同的角度。此外,我只有其中一个角度下的一个点的坐标。我需要将该点的坐标转换到第二张照片所拍摄的矩形的角度上。为此,我使用OpenCV。

我已经计算出透视变换矩阵:

cv::getPerspectiveTransform(quad1, quad2);

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

1个回答

7
我建议使用新的OpenCV论坛来提出与OpenCV相关的问题,我在那里回答了一个非常类似的问题并提供了一些示例代码。
但基本上,它使用的是
void perspectiveTransform(vector<Point2f> origPoints, vector<Point2f> transformedPoints, Mat h)

函数。


2
我认为为OpenCV单独创建一个论坛并不如将其保留在StackOverflow上有价值。特别是考虑到它已经停止运行超过24小时了。 - Cameron Lowell Palmer

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接