matchTemplate低階的模板匹配

2021-10-08 01:50:49 字數 1480 閱讀 3975

原圖

模板

用彩色圖匹配

#轉換字串

res = cv2.matchtemplate(fox,fox_part,met)

min_val, max_val, min_loc, max_loc = cv2.minmaxloc(res)

if each is method[0]

: top_left = min_loc

else

: top_left = max_loc

fox1=fox.copy(

) cv2.rectangle(fox1, top_left,

(top_left[0]

+w, top_left[1]

+h),

255,2)

#cv_show("fox1",fox1)

ret = np.hstack(photo)

cv_show(

"photo"

,ret)

效果如下

改用灰度圖讀入效果如下

更換模板(非原圖部分)

灰度圖效果如下(很差)

模板匹配 Match Template 修改版

修改者 madturtle 對於王先生的版本進行了修改,因為有些地方不對。模板匹配的工作方式 模板匹配的工作方式跟直方圖的反向投影基本一樣,大致過程是這樣的 通過在輸入影象上滑 像塊對實際的影象塊和輸入影象進行匹配。假設我們有一張100x100的輸入影象,有一張10x10的模板影象,查詢的過程是這樣...

C 低階錯誤

1.陣列下標訪問越界 2.使用野指標 3.記憶體拷貝忽略字串結尾標誌 0 4.判斷無符號數是否小於0 5.迴圈變數資料型別太小 6.迴圈體內改寫迴圈變數 7.混淆 與 8.函式區域性變數或引數過大,堆疊溢位 9.資料型別不一致,變數或引數賦值出錯 10.分支流程未釋放動態申請的記憶體 案例 1 陣列...

order by asc低階錯誤

問題 查詢emp表,顯示部門號為10的所有雇員的name job sal和 deptno,並以工資公升序進行排序。14 30 24 sql select ename,job,sal,deptno from emp order by asc select ename,job,sal,deptno fr...