检测两个图像之间的变化(检测新物体的出现)

时间:2017-05-07 21:03:26

标签: java image image-processing

这是我关于Stackoverflow的第一个问题,所以起初 - 大家好吧:)

我是图像处理的新手,但我必须编写一个应用程序(用Java)来检测来自摄像头的图像之间的变化(或者更确切地说是检测图像上的新对象)。 相机每天都在拍摄一张照片,所以作为输入我在JPG中有一系列彩色图像。 重要的是:

  1. 相机无法移动,因此背景不会改变。我只对此感兴趣 检测镜头和背景之间的物体(例如人,动物,汽车......)
  2. 它应该不受相机或天气(如雨,雪,太阳移动 - 阴影)的图像噪音的影响。
  3. 作为输出我唯一需要的是在两个图像之间发生变化的信息
  4. 我对尽可能简单的解决方案感兴趣,但它必须是一个有效的解决方案。 它不需要是绝对可靠的,但它应该在大多数正常情况下正常工作。

    当然,我不希望有人给我准备好使用代码片段 (虽然那会很棒!;)),但如果知道这个话题的人给了我一些指导(要做的步骤,算法或文章),我将非常感激。我没有在谷歌上找到任何合适的东西,不幸的是,我没有一年时间阅读几本书并获得博士学位以寻找解决方案:)

1 个答案:

答案 0 :(得分:0)

  1. 你可以解析图像的md5并比较它的部分内容,并检查它们是否相似,你可以参考this

  2. 您可以使用关键点匹配,这与您可以阅读的方法几乎相同。

  3. 了解直方图方法