参考:
【OpenCV进行各种矩阵变换及变换参数求解】文章来源:https://www.toymoban.com/news/detail-556766.html
在opencv中,在利用 getAffineTransform 等函数得到了变换矩阵后,假如需要进行图像的变换,可以通过 warpAffine进行。
但是假如只是想对Point的坐标进行变换,就需要用transform来进行了。文章来源地址https://www.toymoban.com/news/detail-556766.html
...
Mat warp_mat = getAffineTransform(srcTri, dstTri);
...
vector<Point2f> srcVec;
vector<Point2f> dstVec;
srcVec.push_back(Point2f(1, 2));
srcVec.push_back(Point2f(3 ,4));
cv::transform(srcVec, dstVec, warp_mat);
mLine = QLineF(QPointF(dstVec[0].x, dstVec[0].y), QPointF(dstVec[1].x, dstVec[1].y));
到了这里,关于OpenCV中,坐标点(Point)利用变换矩阵进行坐标变换的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!