现在判断两张图是否一样,之前用的是绝对差值法(absdiff),但是这个方法的缺陷在于如果有光线影响就会有问题。请问各位大神,有没有更好的方法判断两张图是否一样?谢谢!


想通过对比的方式检测缺陷?halcon中的variation model ,visionpro ,labview中的gold template。这类容许一定变化和局部差异的方法在印刷检测里用的很多。存在局部变形的情况下,可以做局部变形匹配来修正,也可以训练pca或者卷积神经网路来记住这些合理的变化,再构造对比图。

可以去参考如下的文章,还带源码的。缺陷:两张图形的长宽需要一致。

Image Difference with OpenCV and Python - PyImageSearch


差异分析

拿一张丝印图做比对,工业检测。

太复杂的(背景),难搞。

你看看这个效果行不行?!

转成灰度

找到全局模型

找局部变形模型(微笑的变形)

利用向量场分解出

算出平移和旋转参数

阈值分割

再来个3x3腐蚀

差不多了


皮尔森系数

你说的差异到底是以什么为标准来判断?至少发个图出来吧


问题是光线变化有影响,那么可以试试基于轮廓的方式

先转换成灰度图再absdiff,是不是会好点


搜搜global feature吧


推荐阅读:
相关文章