2

我正在尝试编写一个使用 SURF 检测器拼接图像的程序,我想知道这两个单应性估计器之间的区别。我了解findHomography使用 RANSAC,是否HomographyBasedEstimator也在使用 RANSAC?

如果不是,有人会指出我使用的纸张HomographyBasedEstimator吗?

提前致谢

4

3 回答 3

3

两个函数之间的主要区别在于findHomography,顾名思义,它用于查找单应性,并HomographyBasesEstimator使用已经存在的单应性来计算相机的旋转。

HomographyBasesEstimator的意思是,没有找到单应性,它使用它们来计算相机运动和所有其他相机参数,例如焦距和光学中心。

我希望这可以帮助你。

于 2016-02-24T14:55:18.467 回答
2

实际上,在 BestOf2NearestMatcher 中已经调用了 findHomography。

于 2016-09-06T01:25:10.450 回答
2

文档似乎没有说,但它建议HomographyBasedEstimator找到一个旋转矩阵,这是需要焦距的单应矩阵的特例。如果你正在做缝合,HomographyBasedEstimator可能是要走的路。(我的猜测是它在内部进行 RANSAC。)

于 2015-10-31T21:44:38.123 回答