在图像匹配中,使用Matlab,我使用 Sift 找到了两个图像的对应向量,现在我必须估计单应矩阵。有什么简单的方法吗?提前致谢
问问题
10892 次
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 回答