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

方便做流程图的网站郑州租赁房网站建设

方便做流程图的网站,郑州租赁房网站建设,网页制作素材小图片,飞扬动力网站建设python opencv -模板匹配 模板匹配就是,我们现有一个模板和一个图片,然后,在这个图片中寻找和模板近似的部分。 在opencv 中主要通过cv2.matchTemplate这个函数去实现。 下面我们先看一下,模板图片和需要匹配的图片&#xff1a…

python opencv -模板匹配

模板匹配就是,我们现有一个模板和一个图片,然后,在这个图片中寻找和模板近似的部分。

在opencv 中主要通过cv2.matchTemplate这个函数去实现。

下面我们先看一下,模板图片和需要匹配的图片:
模板:
在这里插入图片描述
需要匹配的图片:
在这里插入图片描述
下面来看代码:

import cv2
import copy
import math
import matplotlib.pyplot as plt
import matplotlib as mpl
import numpy as np
import ospath=r'D:\learn\photo\cv\lena.jpg'
path2=r'D:\learn\photo\cv\face.jpg'img=cv2.imread(path,1)img_gray=cv2.imread(path,0)img_template=cv2.imread(path2,1)img_gray_template=cv2.imread(path2,0)def cv_show(name,img):cv2.imshow(name,img)#cv2.waitKey(0),接收0,表示窗口暂停cv2.waitKey(0)#销毁所有窗口cv2.destroyAllWindows()print(img.shape)
print(img_template.shape)
h, w = img_template.shape[:2]
"""
- TM_SQDIFF:计算平方不同,计算出来的值越小,越相关       
- TM_SQDIFF_NORMED:计算归一化平方不同,计算出来的值越接近0,越相关 
- TM_CCORR:计算相关性,计算出来的值越大,越相关
- TM_CCOEFF:计算相关系数,计算出来的值越大,越相关
- TM_CCORR_NORMED:计算归一化相关性,计算出来的值越接近1,越相关
- TM_CCOEFF_NORMED:计算归一化相关系数,计算出来的值越接近1,越相关
链接:https://docs.opencv.org/3.3.1/df/dfb/group__imgproc__object.html#ga3a7850640f1fe1f58fe91a2d7583695d
"""methods = ['cv2.TM_CCOEFF', 'cv2.TM_CCOEFF_NORMED', 'cv2.TM_CCORR','cv2.TM_CCORR_NORMED', 'cv2.TM_SQDIFF', 'cv2.TM_SQDIFF_NORMED']res = cv2.matchTemplate(img, img_template, cv2.TM_SQDIFF)
print(res.shape)
# exit()min_val, max_val, min_loc, max_loc = cv2.minMaxLoc(res)
print(min_val, max_val, min_loc, max_loc)for meth in methods:img2 = img.copy()# 匹配方法的真值method = eval(meth)print(method)res = cv2.matchTemplate(img, img_template, method)min_val, max_val, min_loc, max_loc = cv2.minMaxLoc(res)# 如果是平方差匹配TM_SQDIFF或归一化平方差匹配TM_SQDIFF_NORMED,取最小值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(img2, top_left, bottom_right, 255, 2)plt.subplot(121), plt.imshow(res,'gray')plt.xticks([]), plt.yticks([])  # 隐藏坐标轴plt.subplot(122), plt.imshow(img2[:,:,::-1])plt.xticks([]), plt.yticks([])plt.suptitle(meth)plt.show()

运行结果如下:
在这里插入图片描述
在这里插入图片描述

http://www.yayakq.cn/news/923774/

相关文章:

  • 做ppt的背景图片网站红孩子网站建设
  • 国外域名注册网站网站做外链的好处
  • 厦门翔安区建设局网站网站开发实战答案
  • 成品模板网站外贸营销网站推广
  • 北京网络网站建设四川专业网站建设公司
  • 网站服务费一年多少钱大连网站设计哪个最好
  • 无锡网站制作启航惠州seo代理商
  • h5响应式网站公司网站copyright写法
  • 淘宝客高佣金网站建设o2o网站建设技术
  • 如何做起一个网站推广上海做一个公司网站多少钱
  • 网站开发语言怎么查百度网盟推广官方网站
  • 国内网站备案要多久晋江论坛怎么贴图
  • 徐州信息网最新消息嘉鱼网站建设优化
  • 网站怎么做免费seo搜索引擎wordpress 增删改查 函数
  • 张家港网站制作建设网站需要营业执照
  • 教学资源库网站建设立项申报书网站开发 云智互联
  • asp网站开发软件wordpress企业插件
  • 做网站跟赚钱嘛企业网站建设记什么会计科目
  • 关于营销的网站有哪些内容线上营销推广方式有哪些
  • 建设网站需要的资料聚名网域名怎么过户给公司
  • 外贸网站建设的败笔免费咨询医生回答
  • 哪个网站做推广做的最好成都网站制作成都网站制作
  • 如何给网站做2维码知乎 网站开发工具
  • 番禺五屏网站建设虚拟主机能干什么
  • 做百度网站的公司哪家好的博客wordpress
  • 住房城乡建设部网站合同示范网站建设零金手指专业
  • 南昌装修公司全网搜索引擎优化
  • 网站建设类工作描述威海有名的做网站
  • 网站开发整体流程图天津滨海新区旅游景点
  • 外贸网站建站j建设银行成都市第九支行 网站