如何使用opencv判断两张图片是否存在异物差别
上面两张图,第二张图片左上角有一颗螺母,
在生产过程中,每张照片要么是第一章图片一样OK的,要么类似第二张图片,存在异物。请问用什么算法能够判断第二张图片是否存在异物。只需要得到是否存在异物即可,即程序只需返回True、False,或0、1即可。
请各位大神帮忙分析一下,给出有用的思路也可以,多谢了!
C币没有了,等有了马上重谢!
如何使用opencv判断两张图片是否存在异物差别
上面两张图,第二张图片左上角有一颗螺母,
在生产过程中,每张照片要么是第一章图片一样OK的,要么类似第二张图片,存在异物。请问用什么算法能够判断第二张图片是否存在异物。只需要得到是否存在异物即可,即程序只需返回True、False,或0、1即可。
请各位大神帮忙分析一下,给出有用的思路也可以,多谢了!
C币没有了,等有了马上重谢!
如果没有偏移,求两个图灰度化后的差值,再对差值图做直方图对比,应该就够用了。
有偏移的情况下,可能需要具有尺度不变的特征对比,可以试试SIFT。 这些功能opencv里都有,相关的例子一搜一大堆。