当前位置: 首页 > news >正文

大气dede织梦企业广告网络公司工作室网站模板源码wordpress google seo

大气dede织梦企业广告网络公司工作室网站模板源码,wordpress google seo,宿迁网站建设价位,福州网站建设多少钱Python-OpenCV中的图像处理-模板匹配 模板匹配单对象的模板匹配多对象的模板匹配 模板匹配 使用模板匹配可以在一幅图像中查找目标函数#xff1a; cv2.matchTemplate()#xff0c; cv2.minMaxLoc()模板匹配是用来在一副大图中搜寻查找模版图像位置的方法。 OpenCV 为我们提… Python-OpenCV中的图像处理-模板匹配 模板匹配单对象的模板匹配多对象的模板匹配 模板匹配 使用模板匹配可以在一幅图像中查找目标函数 cv2.matchTemplate() cv2.minMaxLoc()模板匹配是用来在一副大图中搜寻查找模版图像位置的方法。 OpenCV 为我们提供了函数 cv2.matchTemplate()。和 2D 卷积一样它也是用模板图像在输入图像大图上滑动并在每一个位置对模板图像和与其对应的输入图像的子区域进行比较。 OpenCV 提供了几种不同的比较方法细节请看文档。返回的结果是一个灰度图像每一个像素值表示了此区域与模板的匹配程度。如果输入图像的大小是 WxH模板的大小是 wxh输出的结果的大小就是 W-w1 H-h1。当你得到这幅图之后就可以使用函数cv2.minMaxLoc() 来找到其中的最小值和最大值的位置了。第一个值为矩形左上角的点位置 w h为 moban 模板矩形的宽和高。这个矩形就是找到的模板区域了。 单对象的模板匹配 import numpy as np import cv2 from matplotlib import pyplot as pltimg cv2.imread(./resource/opencv/image/messi5.jpg, cv2.IMREAD_GRAYSCALE) img2 img.copy() template cv2.imread(./resource/opencv/image/messi_face.jpg, cv2.IMREAD_GRAYSCALE) w,h template.shape[::-1]# All the 6 mathods form comparison in a list methods [cv2.TM_CCOEFF, cv2.TM_CCOEFF_NORMED, cv2.TM_CCORR, cv2.TM_CCORR_NORMED,cv2.TM_SQDIFF, cv2.TM_SQDIFF_NORMED]for meth in methods:img img2.copy()# exec 语句用来执行储存在字符串或文件中的 Python 语句。# 例如我们可以在运行时生成一个包含 Python 代码的字符串然后使用 exec 语句执行这些语句。# eval 语句用来计算存储在字符串中的有效 Python 表达式method eval(meth)# Apply template matchingres cv2.matchTemplate(img, template, method)min_val, max_val, min_loc, max_loc cv2.minMaxLoc(res)# 使用不同的比较方法对结果的解释不同if method in [cv2.TM_SQDIFF, cv2.TM_SQDIFF_NORMED]:top_left min_locelse:top_left max_locbottom_right (top_left[0] w, top_left[1] h)cv2.rectangle(img, top_left, bottom_right, 255, 2)plt.subplot(121), plt.imshow(res, cmapgray), plt.title(Mathing Result), plt.xticks([]), plt.yticks([])plt.subplot(122), plt.imshow(img, cmapgray), plt.title(Detected Point), plt.xticks([]), plt.yticks([])plt.suptitle(meth)plt.show()程序原图文件,在一张大图中搜索梅西的面部。 程序运行结果 实测验证 cv2.TM_CCORR 的效果不是太好。 多对象的模板匹配 在前面的部分我们在图片中搜素梅西的脸而且梅西只在图片中出现了一次。假如你的目标对象只在图像中出现了很多次怎么办呢函数cv.minMaxLoc() 只会给出最大值和最小值。此时我们就要使用阈值了。在下面的例子中我们要经典游戏 Mario 的一张截屏图片中找到其中的硬币。 import numpy as np import cv2 from matplotlib import pyplot as pltimg cv2.imread(./resource/opencv/image/mario.jpg, cv2.IMREAD_COLOR) img1 img.copy() img_gray cv2.cvtColor(img, cv2.COLOR_BGR2GRAY)template cv2.imread(./resource/opencv/image/mario_coins.jpg, cv2.IMREAD_GRAYSCALE) w, h template.shape[::-1]res cv2.matchTemplate(img_gray, template, cv2.TM_CCOEFF_NORMED) print(res.shape) threshold 0.8cv2.imshow(res, res)# numpy.where(condition[, x, y]) loc np.where(res threshold)for pt in zip(*loc[::-1]):cv2.rectangle(img, pt, (pt[0]w, pt[1]h), (0, 0, 255), 1)cv2.imshow(image,img1) cv2.imshow(res,res) cv2.imshow(draw,img) cv2.waitKey(0) cv2.destroyAllWindows()注意阀值设定要合适threshold 0.8 threshold 0.95部分金币没有匹配到 threshold 0.5
http://www.w-s-a.com/news/379514/

相关文章:

  • 建设网站需要什么技术两个网站放在同一个服务器 备案
  • 焦作做网站推广天津网络关键词排名
  • siteserver cms网站访问量挂机宝可以做网站吗
  • 普宁网站建设公司网络商城设计
  • wordpress主题 外贸网站wordpress安装后输入帐号登不进去
  • 陕西省西安市建设局网站永登网站设计与建设
  • 广东网站设计招工.免费咨询贷款
  • 做试题网站在线做c 题的网站
  • 青岛发现51例阳性南京专业网站优化公司
  • 南昌建站如何上wordpress
  • 洛阳网站建设优惠公司建筑企业上市公司有哪些
  • 营销型网站建设营销型网站建设手机网站设计需要学什么
  • 在线视频网站 一级做爰片南通网站建设找哪家
  • 网站优化文章东莞专业网站建设价钱
  • 哈尔滨网页设计网站模板泰兴建设局网站
  • 响应式网站设计公司报纸做垂直门户网站
  • 陕西旭泽建设有限公司网站企业网站建设软件需求分析
  • 上海公司网站建设方案中企动力西安分公司
  • dedecms网站后台怎样才能上百度
  • 云互联的网站名字亚马逊雨林生物
  • 电商网站功能企查查企业信息查询网
  • 特色网站建设中国住房和城乡建设局官网
  • 长春市住房城乡建设厅网站做白酒网站
  • 自己的网站怎么做的成品免费ppt网站
  • 番禺区网站建设哪里有泰安公司
  • 网站制作详细过程网站开发最强工具
  • 孟村县做网站长春城投建设投资有限公司网站
  • 国家重大建设项目库网站wordpress安装 var
  • 供求信息网站建设报价网站制作 苏州
  • 动漫建模代做网站百度一下wordpress nginx 固定链接