形狀匹配
函式cv2.matchshape()可以幫我們比較兩個形狀或輪廓的相似度。如 果返回值越小,匹配越好。它是根據
hu 矩來計算的。文件中對不同的方法都 有解釋。
我們試著將下面的圖形進行比較:
得到的結果是:
• a
與自己匹配
0.0
• a
與 b
匹配 0.001946
• a
與 c
匹配 0.326911
看見了嗎,及時發生了旋轉對匹配的結果影響也不是非常大。
注意
:hu 矩是歸一化中心矩的線性組合,之所以這樣做是為了能夠獲取代表 影象的某個特徵的矩函式,這些矩函式對某些變化如縮放,旋轉,映象對映(除 了
h1)具有不變形。
Halcon 關於形狀匹配
create shape model template numlevels,anglestart,angleextent,anglestep,optimization,metric,contrast,mincontrast modelid template 一般是經過預處理的模板,盡量選取roi區域...
OpenCV學習筆記 形狀匹配
函式cv.matchshape 可以幫我們比較兩個形狀或輪廓的相似度。如果返回值越小,匹配越好。它是根據hu矩來計算的。hu矩是歸一化中心矩的線性組合,之所以這樣做是為了能夠獲取代表影象的某個特徵的矩函式。這些矩函式對某些變化如縮放,旋轉,映象對映 除了h1 具有不變形。具體 defmatchsha...
OpenCV實戰之基於Hu矩實現輪廓匹配
目錄 本文將使用opencv c 基於hu矩進行輪廓匹配。原圖測試圖 vector findcontour mat image return effectconts 如圖所示,這就是找到的最外輪廓。接下來,我們基於輪廓進行匹配。opencv提供moments api計算影象的中心矩 humoment...