使用透视变换矩阵变换点



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

我计算了透视变换矩阵:

cv::getPerspectiveTransform(quad1, quad2);

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

我推荐新的OpenCV论坛来解决与OpenCV相关的问题,在那里我用一点示例代码回答了一个非常相似的问题。

但基本上,它使用

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

功能。

最新更新