查找两个平面之间的透视变换。
Mat cv::findHomography(InputArray srcPoints,
InputArray dstPoints,
int method = 0,
double ransacReprojThreshold = 3,
OutputArray mask = noArray(),
const int maxIters = 2000,
const double confidence = 0.995
)
srcPoints: 原始平面中点的坐标,CV_32FC2 或 vector<Point2f> 类型的矩阵。
dstPoints :目标平面中点的坐标,CV_32FC2 类型的矩阵或 vector<Point2f> 。
method: 用于计算单应矩阵的方法。 以下方法是可能的:
-
0 - 使用所有点的常规方法,即最小二乘法
-
RANSAC - 基于 RANSAC 的稳健方法