从匹配点对估计三维几何变换
通过从一组三维点映射匹配点中的内嵌线来估计两组三维点之间的三维几何变换tform
= estimateGeometricTransform3D (matchedPoints1
,matchedPoints2
,transformType
)matchedPoints1
从另一组3d点到匹配点的嵌线matchedPoints2
.
[
另外,返回一个向量,使用前面语法的输入参数将每个匹配点对指定为inlier或离群值。tform
,inlierIndex
) = estimateGeometricTransform3D (___)
[
另外,返回一个状态代码,指示函数是否可以估计转换,如果不能,为什么会失败。如果不指定tform
,inlierIndex
,状态
) = estimateGeometricTransform3D (___)状态
如果条件不能产生结果,函数将返回一个错误。
[___) = estimateGeometricTransform3D (___,
除了前面语法中的任何参数组合外,还使用一个或多个名称-值对参数指定其他选项。例如,名称,值
)“信心”,99年
设置查找最大嵌套数的置信值为99
.
该函数使用m估计样本一致性(MSAC)算法排除异常值。MSAC算法是随机样本共识(RANSAC)算法的一种变体。由于MSAC算法的随机性质,每次运行的结果可能不相同。
哈特利,理查德和安德鲁·齐瑟曼。计算机视觉中的多视图几何.2 .剑桥,英国 ;纽约:剑桥大学出版社,2003。
Torr, p.h.s.和A. Zisserman。“MLESAC:一种新的用于估计图像几何的鲁棒估计器”。计算机视觉与图像理解78年,没有。1(2000年4月):138-56。https://doi.org/10.1006/cviu.1999.0832。