我有两个不同视角拍摄的四边形坐标。此外,我有一个点的坐标,但只有两个角度中的一个。我需要将此点的坐标转换为矩形的第二张照片的透视图。这样做我使用OpenCV
我计算了透视变换矩阵:
cv::getPerspectiveTransform(quad1, quad2);
我现在的问题是我真的不知道如何用计算出的透视变换矩阵变换Point。这可能很简单,但我不知道该怎么做。
答案 0 :(得分:6)
对于与OpenCV相关的问题,我建议the new OpenCV forum,我在其中回答了一个非常相似question的示例代码。
但基本上,它正在使用
void perspectiveTransform(vector<Point2f> origPoints, vector<Point2f> transformedPoints, Mat h)
功能