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

网站服务器出错了怎么办网站域名空间一年费用是多少钱

网站服务器出错了怎么办,网站域名空间一年费用是多少钱,太原代理记账,北京金山办公软件OpenCV官方教程中文版 —— 模板匹配 前言一、原理二、OpenCV 中的模板匹配三、多对象的模板匹配 前言 在本节我们要学习#xff1a; 使用模板匹配在一幅图像中查找目标 函数#xff1a;cv2.matchTemplate()#xff0c;cv2.minMaxLoc() 一、原理 模板匹配是用来在一副大… OpenCV官方教程中文版 —— 模板匹配 前言一、原理二、OpenCV 中的模板匹配三、多对象的模板匹配 前言 在本节我们要学习 使用模板匹配在一幅图像中查找目标 函数cv2.matchTemplate()cv2.minMaxLoc() 一、原理 模板匹配是用来在一副大图中搜寻查找模版图像位置的方法。OpenCV 为我们提供了函数cv2.matchTemplate()。和 2D 卷积一样它也是用模板图像在输入图像大图上滑动并在每一个位置对模板图像和与其对应的输入图像的子区域进行比较。OpenCV 提供了几种不同的比较方法细节请看文档。返回的结果是一个灰度图像每一个像素值表示了此区域与模板的匹配程度。 如果输入图像的大小是WxH模板的大小是wxh输出的结果的大小就是W-w1H-h1。当你得到这幅图之后就可以使用函数cv2.minMaxLoc() 来找到其中的最小值和最大值的位置了。第一个值为矩形左上角的点位置wh为 模板矩形的宽和高。这个矩形就是找到的模板区域了。 二、OpenCV 中的模板匹配 我们这里有一个例子我们在梅西的照片中搜索梅西的面部。所以我们要制作下面这样一个模板 我们会尝试使用不同的比较方法这样我们就可以比较一下它们的效果了。 # -*- coding: utf-8 -*- import cv2 from matplotlib import pyplot as plt img cv2.imread(ball.png, 0) img2 img.copy() template cv2.imread(ball_face.png, 0) w, h template.shape[::-1] # All the 6 methods for 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 the method is TM_SQDIFF or TM_SQDIFF_NORMED, take minimumif 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(Matching Result), plt.xticks([]), plt.yticks([])plt.subplot(122), plt.imshow(img, cmapgray)plt.title(Detected Point), plt.xticks([]), plt.yticks([])plt.suptitle(meth)plt.tight_layout()plt.show()我们看到 cv2.TM_CCORR 和 cv2.TM_SQDIFF 的效果不想我们想的那么好。 三、多对象的模板匹配 在前面的部分我们在图片中搜素梅西的脸而且梅西只在图片中出现了一次。假如你的目标对象只在图像中出现了很多次怎么办呢函数cv.imMaxLoc() 只会给出最大值和最小值。此时我们就要使用阈值了。在下面的例子中我们要经典游戏 Mario 的一张截屏图片中找到其中的硬币。 # -*- coding: utf-8 -*- import cv2 import numpy as np from matplotlib import pyplot as plt img_rgb cv2.imread(mario.png) img_gray cv2.cvtColor(img_rgb, cv2.COLOR_BGR2GRAY) template cv2.imread(mario_coin.png,0) w, h template.shape[::-1] res cv2.matchTemplate(img_gray,template,cv2.TM_CCOEFF_NORMED) threshold 0.8 #umpy.where(condition[, x, y]) #Return elements, either from x or y, depending on condition. #If only condition is given, return condition.nonzero(). loc np.where( res threshold) for pt in zip(*loc[::-1]):cv2.rectangle(img_rgb, pt, (pt[0] w, pt[1] h), (0,0,255), 2) cv2.imwrite(res.png,img_rgb)结果
http://www.hkea.cn/news/14513731/

相关文章:

  • dedecms三合一网站源码公众号商城怎么开
  • 深圳建设集团网站首页微信运营技巧
  • 做网站好还是网页好住建局官网查询入口
  • 城市建设与管理局网站电影聚合网站开发
  • 高端建站费用吉林网络营销方式优化
  • 网站建设肆金手指排名7美术馆网站建设方案
  • 批量查询网站是否正常wordpress中调整图片尺寸
  • 秦皇岛手机网站抚顺网站制作
  • 做网站第一成都专业网站建设机构
  • 做网站交易装备可以么建设代刷网站
  • 潍坊网站制作小程序济南网站优化收费标准
  • 网站建设低价建站室内设计培训多久
  • 龙元建设网站小榄做网站企业
  • 招聘网站如何做运营北京全网营销推广公司
  • 织梦商城网站做磁力链网站
  • 做家常菜的网站哪个好学软件工程好找工作吗
  • 网络热词2022流行语及解释关键词排名优化方案
  • 怎样建个自己的网站怎样给网站加外链
  • 长清网站建设大连企业网站建站模板
  • 温州中小企业网站建设苏州百度推广分公司电话
  • 创建站点的步骤广州微信开发
  • 手提包 东莞网站建设免费网站在哪下载
  • 网站建设系统开发感想与收获邢台吧贴吧
  • 房产网站建设推广百度关键词排名突然没了
  • 卡片式设计 网站wordpress手册 chm
  • 做网站便宜的公司wordpress备份content
  • 怎么建论坛网站闵行区实验小学
  • aspx 网站开发工具找大学生做网站
  • 国内个人网站安徽省工程信息网官网
  • 移动互联时代网站建设响应试企业网站