简单快速的稳健图像比较

时间:2012-06-16 13:09:13

标签: python image-comparison

我有一个图像find-和“blur-compare”-task。我无法弄清楚应该使用哪种方法。

设置是这样的:A,比方说,100x100的盒子或者大部分是由对象填充的。对于人眼来说,这个物体总是几乎相同,但可能会因模糊,轻微重新缩放,三维倾斜,向侧面移动或向上/向下移动一两个像素或其他非常小的图形变化而改变。

检查转换对象是否存在的简单快速且可靠的方法是什么?指向python包以及代码都很不错。

1 个答案:

答案 0 :(得分:0)

不确定我完全理解你的问题,但我会试一试..

假设:

  1. 我们只想知道框中是否有some object
  2. 空盒子总是一样的
  3. 完美的盒子对齐等。
  4. 你可以这样做:

    1. query image
    2. 中减去empty box image
    3. 总和所有像素
    4. 如果值为零,则图像相同,因此没有变化,因此没有对象。
    5. 显然两幅图像的盒子部分之间确实存在一些差异,但关键是图像的non-object部分尽可能与两张图片相似,如果是这样的话,那么我们可以使用上述方法,但是使用阈值测试作为第3步。如果合理地设置了阈值,它应该对盒子是否为空进行合理的预测。