現在判斷兩張圖是否一樣,之前用的是絕對差值法(absdiff),但是這個方法的缺陷在於如果有光線影響就會有問題。請問各位大神,有沒有更好的方法判斷兩張圖是否一樣?謝謝!


想通過對比的方式檢測缺陷?halcon中的variation model ,visionpro ,labview中的gold template。這類容許一定變化和局部差異的方法在印刷檢測裏用的很多。存在局部變形的情況下,可以做局部變形匹配來修正,也可以訓練pca或者卷積神經網路來記住這些合理的變化,再構造對比圖。

可以去參考如下的文章,還帶源碼的。缺陷:兩張圖形的長寬需要一致。

Image Difference with OpenCV and Python - PyImageSearch


差異分析

拿一張絲印圖做比對,工業檢測。

太複雜的(背景),難搞。

你看看這個效果行不行?!

轉成灰度

找到全局模型

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

利用向量場分解出

算出平移和旋轉參數

閾值分割

再來個3x3腐蝕

差不多了


皮爾森係數

你說的差異到底是以什麼為標準來判斷?至少發個圖出來吧


問題是光線變化有影響,那麼可以試試基於輪廓的方式

先轉換成灰度圖再absdiff,是不是會好點


搜搜global feature吧


推薦閱讀:
相關文章