首先 我是 摄像头抓图。
然后物品静止的,摄像头静止的。
隔了0.1秒抓图,2个图形对比。
对比用的scanline然后只要相差在5以内都认为相等。结果发现经常 有10%左右的点的色彩 不相等。请问:造成这样的原因?
请问 怎么解决?
我想实现的目的 是 如果有 入侵物 就 提示。谢谢各位了

解决方案 »

  1.   

    物品静止是可以的,而人100%静止显然不正确。所以人的两张图形存在误差是完全可能的。但如果两张同样的物品的所拍摄的图像有10%的误差,就有点不可理解了何为“入侵物”?
      

  2.   

    我 也觉得 不解呀。
    我对着自己的房间。房间没有人,我在摄像头后面。摄像头静止放着,不是在我手上的。然后抓图 对比。
    结果 判断出来让我 我诧异。
    如果2个像素点 直接用等于来判断的话,不用之前说的5的容差的话。
    2张图 不相同的地方 达到了 80%+,
    我想是不是因为摄像头的 机械频率 抓图 什么 造成的。
    上面这句是瞎说的。希望指点,顺表给小弟 思路 怎么弄 这个判断。 是不是 要去噪 之类的。。
    我图像学 没有 学过。所以 可能会笨一点儿。
    希望 大家 谅解
      

  3.   

    能够影响色点的因素太多了,比如光线,灰尘,振动等等,我想即时是高速摄像机应未必能做到色点完全对应
      

  4.   

    转换成灰度图或二值图,然后比较,效果可能要好点,如果用彩色图的话,基本上不可能。就算你用专业的机拍两张照片,也不可能完全相等,何况是低分辨率的摄像头。噪声太大了。
      

  5.   

    楼上说的及是,先二值化,然后比较.
      

  6.   

    好的。我去试验下。
    先谢谢 各位了
      

  7.   

    我用灰度化后比较 ,现在误差比较小了。谢谢大家。
    我问一下 关于二值化的 东西。
    二值化我知道怎么搞?
    可是不知道 怎么 动态求 最佳阀值。?
    高手指点下。我打算用二值化 后 再比较下,看哪个 误差更小一些。。
    谢谢 各位
      

  8.   

    二值化达不到你需要的目标的。所有的硬件设备都会产生电路噪声,所以你对比原图永远也不可能完全一致。如果你的目标是检测“入侵物体”,其实也就是短期或长期的运动检测。为了避免噪声的干扰,建议你将图片模糊,或者采用线性插值缩小,又或者用多帧图片平均叠加后的结果来进行对比。如果再细致一些,还存在物件跟踪等技术。
      

  9.   

    不要逐点比较,分块模糊比较
    阈值可以通过多次实验获得,或者用遗传算法神经网络通过多次调整逼近你的理想效果