移动测试基础 使用 opencv 进行图像识别

蔡瑞淳 for 君海游戏QA · 2018年08月10日 · 4029 次阅读

图像识别_opencv 方法

1、匹配的概念及方法:

(1)模板匹配是一项在一幅图像中寻找与另一幅模板图像最匹配 (相似) 部分的技术.
(2)我们需要 2 幅图像,分别为原图像和模板图像(在原图像中我们希望找到一块与模板图像相匹配的区域),为了确定匹配区域, 我们通过滑动模板图像和原图像进行比较(移动方法是从左往右,从上往下),当模板图像覆盖在原图像上的某个位置,我们把度量值保存到结果图像矩阵中(矩阵的值为匹配度,矩阵的位置为匹配位置)

2、匹配的函数:

(1)res = cv2. matchTemplate(img,template,method)
● 使用 OpenCV 函数 matchTemplate 在模板块和输入图像之间寻找匹配,获得匹配结果图像
(2)min_val, max_val, min_loc, max_loc = cv2. minMaxLoc(res)
● 使用 OpenCV 函数 minMaxLoc 在给定的矩阵中寻找最大和最小值 (包括它们的位置).

3、匹配的算法:

(1)opencv 中提供了 6 种匹配算法,分别为 CV_TM_SQDIFF,CV_TM_SQDIFF_NORMED,CV_TM_CCORR,CV_TM_CCORR_NORMED,CV_TM_CCOEFF,CV_TM_CCOEFF_NORMED
(2)具体可参考http://www.opencv.org.cn/opencvdoc/2.3.2/html/doc/tutorials/imgproc/histograms/template_matching/template_matching.html

暫無回覆。
需要 登录 後方可回應,如果你還沒有帳號按這裡 注册