透视变换矩阵变换点

Ave*_*ius 4 opencv transformation point matrix perspective

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

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

cv::getPerspectiveTransform(quad1, quad2);
Run Code Online (Sandbox Code Playgroud)

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

Ben*_*Ben 6

我推荐用于OpenCV相关问题的新OpenCV论坛,我用一些示例代码回答了一个非常相似的问题.

但基本上,它正在使用

void perspectiveTransform(vector<Point2f> origPoints, vector<Point2f> transformedPoints, Mat h)
Run Code Online (Sandbox Code Playgroud)

功能.

  • 我认为单独的 OpenCV 论坛不如将其保留在 StackOverflow 上有价值。特别是考虑到它现在已经停机超过 24 小时。 (2认同)