4

背景:

假设从两个不同的角度对同一场景有两个镜头。对它们应用配准算法将产生表示它们之间关系的单应矩阵。通过使用此 Homography Matrix 扭曲其中一个,将(理论上)产生两个相同的图像(如果忽略非共享区域)。

由于不存在完美,所以两幅图像可能并不完全相同,我们可能会发现它们之间存在一些差异,并且在减去它们时可以明显地显示出这种差异。

例子:

场景 1 场景 2

场景 2 扭曲到场景 1

AbsDiff(场景 1,场景 2 扭曲到场景 1)

此外,光照条件可能会导致减法时的巨大差异。

问题:

我正在寻找一个可以评估注册过程准确性的指标。该指标应为:

  1. 归一化: 0->1 测量,与图像类型(自然场景、文本、人类......)无关。例如,如果在完全不同的一对照片上的两个完全不同的注册过程具有相同的置信度,假设为 0.5,这意味着发生了相同的好(或坏)注册。这应该适用,即使其中一张是非常详细的照片,另一张是白色背景,黑色写有“你好”。

  2. 区分错误配准精度和不同照明条件:虽然有很多方法可以消除这种差异并使两个图像看起来大致相同,但我正在寻找不计算它们而不是修复它们的测量(性能问题)。

想到的第一件事就是总结两个图像的绝对差异。但是,这将产生一个代表错误的数字。当您想将它与另一个配准过程进行比较时,这个数字没有任何意义,因为另一个配准更好但细节更多的图像可能会产生更大的错误而不是更小的错误。

对不起,很长的帖子。我很高兴提供任何进一步的信息并合作寻找解决方案。

PS 使用 OpenCV 是可以接受的,也是可取的。

4

2 回答 2

2

您始终可以在两个图像中使用不变(照明/缩放/旋转)功能。例如 SIFT 特征。

当您使用典型比率(最近和次最近之间)匹配这些时,您将拥有大量匹配项。您可以使用您的方法或在这些匹配上使用 RANSAC 来计算单应性。在任何情况下,对于任何单应性候选,您都可以计算与模型一致的特征匹配的数量(全部)。数字除以总匹配数得出模型质量的 0-1 度量。

如果您使用 RANSAC 使用匹配项来计算单应性,则质量指标已经内置。

于 2016-01-08T12:09:59.853 回答
1

这个问题是给定两个图像来决定它们的错位程度。

这就是我们进行注册的原因。注册方法无法回答它自己的工作有多糟糕,因为如果它知道它会完成它。

只有在绝对正确的情况下,我们才知道结果:0

你想要一个确定的答案吗?您添加确定性输入。

给定固定位置的红色方块,可以测量旋转的程度 - 平移缩放它。在实验室条件下,这是可以实现的。

于 2016-01-09T13:37:21.843 回答