我正在尝试编写一个使用SURF探测器缝合图像的程序,我想知道两个单应性估计器之间的区别。
我理解findHomography
使用RANSAC,HomographyBasedEstimator
也使用RANSAC吗?
如果不是,有人会指向我使用的文件HomographyBasedEstimator
吗?
提前致谢
答案 0 :(得分:2)
两个函数之间的主要区别在于findHomography
,如名称所示,用于查找单应性,HomographyBasesEstimator
使用已存在的单应性来计算摄像机的旋转。
我的意思是,HomographyBasesEstimator
找不到单应性,它用它们来计算相机运动和所有其他相机参数,如焦距和光学中心。
我希望这可以帮到你。
答案 1 :(得分:1)
文档似乎没有说,但它表明HomographyBasedEstimator
找到了一个旋转矩阵,这是需要焦距的单应矩阵的特例。如果你正在缝合,HomographyBasedEstimator
可能是要走的路。 (我的猜测是它正在内部进行RANSAC。)
答案 2 :(得分:1)
实际上,在BestOf2NearestMatcher中调用了findHomography。