我正在通过在 Matlab 中从 2 个多时相卫星图像中提取 SURF 特征来执行图像配准,如此处所述。
提供的步骤对我来说似乎很有效,我可以直观地看到目标图像与固定图像正确对齐。
如何访问该方法的准确性?换句话说,有没有办法做出这样的声明,例如“这 2 个图像是“XX”% 彼此对齐的?
我正在通过在 Matlab 中从 2 个多时相卫星图像中提取 SURF 特征来执行图像配准,如此处所述。
提供的步骤对我来说似乎很有效,我可以直观地看到目标图像与固定图像正确对齐。
如何访问该方法的准确性?换句话说,有没有办法做出这样的声明,例如“这 2 个图像是“XX”% 彼此对齐的?
正如评论中所讨论的,没有办法获得真正的“XX%”答案,除非图像相同或您已经知道答案。其他想法:
1)您可以使用相关性来获取值并为结果设置阈值。(例如,假设校正系数 > 0.8 的图像对齐良好)。阈值取决于您的数据。
2)您可以将相关性限制在算法选择的注册标记或特征的直接区域。然后假设两个图像之间的配准特征是相同的,所以一个 corr. 系数。== 1.0(所有特征的平均值)是完美的(100%)配准。如果匹配算法有效,这可能总是一个很大的数字。
3)选择一个匹配的特征从配准算法中排除,并使用匹配后该区域在两幅图像中的相关性作为您的百分比值。这可能是最严格的方法,但它需要一个已知的功能才能使用。
所有基于相关性的结果都假设图像数据进行了一些归一化,调整对比度、比例等。