cvWarpPerspective,有变换矩阵,如何提取四边形点?

时间:2010-05-19 11:14:40

标签: opencv

我有通过cvWarpPerspective的3x3变换矩阵,我想提取四个角坐标值。

CvMat* M;

M = xxxxxxxxxxx ;// Matrix was generated by a certain process

cvWarpPerspective( img, transformed, M, CV_INTER_LINEAR + CV_WARP_FILL_OUTLIERS, cvScalarAll( 0 ) ); // 

这会创建一个完整的黑色新图像转换,从这个图像我想知道4个角坐标

1 个答案:

答案 0 :(得分:1)

将均匀格式的每个预扭曲角点值相乘(例如(0,0,0,1)(宽度,0,0,1)(0,高度,0,1),(宽度,高度) ,0,1))通过透视矩阵来获得变换后的坐标。