Hu 矩 形狀匹配

2021-10-02 16:36:21 字數 1056 閱讀 7532

形狀匹配

函式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...