3

在图像匹配中,使用Matlab,我使用 Sift 找到了两个图像的对应向量,现在我必须估计单应矩阵。有什么简单的方法吗?提前致谢

4

2 回答 2

6

Richard Hartley 和 Andrew Zisserman所著的“计算机视觉中的多视图几何”一书是解决此类问题的绝佳资源,而且他们还提供了一组 Matlab 函数来执行常见任务。查看此页面并下载文件,该文件使用线性方法vgg_H_from_x_lin.m估计两组点之间的单应性。这是一个例子(有一些完全虚构的数字):

x1 = [ 10 20; 13 23; 45 35 ].';
x2 = [ 103 301; 106 305; 80 229 ].';
H = vgg_H_from_x_lin(x1, x2);

或者,下载文件以使用RANSACransacfithomography_vgg.m计算单应性。这次您必须为 RANSAC 提供一个内部阈值。

x1 = [ 10 20; 13 23; 45 35 ].';
x2 = [ 103 301; 106 305; 80 229 ].';
H = ransacfithomography_vgg(x1, x2, 0.02);
于 2013-06-04T09:17:38.027 回答
0

最简单的方法是使用estimateGeometricTransform计算机视觉系统工具箱中的功能。

于 2013-12-05T22:10:39.917 回答