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

为什么做视频网站违法国外免费网站建设

为什么做视频网站违法,国外免费网站建设,自己做网站大概需要多少钱,做网站优化有必要import cv2 #opencv读取的格式是BGR import numpy as np import matplotlib.pyplot as plt#Matplotlib是RGB %matplotlib inline 模版匹配 模版匹配和卷积原理很像,模版在原图像上从原点开始滑动,计算模版与(图像被模版覆盖的地方&#xff…
import cv2 #opencv读取的格式是BGR
import numpy as np
import matplotlib.pyplot as plt#Matplotlib是RGB
%matplotlib inline

模版匹配

  • 模版匹配和卷积原理很像,模版在原图像上从原点开始滑动,计算模版与(图像被模版覆盖的地方)的差别层度,这个差别成都的计算方法在opencv里有6种,然后将每次计算的结果放入一个矩阵里,作为结果输出。假如原图案是A×B大小,而模版是a×b大小,则输出结果的矩阵是(A-a+1)×(B-b+1)

 face.jpg

lena.jpg

#模版匹配
img = cv2.imread('lena.jpg',0)
template = cv2.imread('face.jpg',0)
h,w = template.shape[:2]

 查看相关参数:

img.shape
template.shape
  • TM_SQDIFF : 计算平方不同,计算出来的值越小,越相关
  • TM_COORR :计算相关性,计算出来的值越大,越相关
  • TM_CCOEFF : 计算相关系统,计算出来的值越大,越相关
  • TM_SQDIFF_NORMED :计算归一化平方不同,计算出来的值越接近0,越相关
  • TM_CCORR_NORMED: 计算归一化相关性,计算出来的值越接近1,越相关
  • TM_CCOEFF_NORMED : 计算归一化相关系数,计算出来的值越接近1,越相关
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,template,cv2.TM_SQDIFF)
res.shapemin_val,max_val,min_loc,max_loc = cv2.minMaxLoc(res)min_valmax_valmin_locmax_loc

 

for meth in methods:img2 = img.copy()#匹配方法的真值method = eval(meth)print (method)res = cv2.matchTemplate(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,cmap='gray')plt.xticks([]),plt.yticks([]) #隐藏坐标轴plt.subplot(122),plt.imshow(img2,cmap = 'gray')plt.xticks([]),plt.yticks([])plt.suptitle(meth)plt.show()

运行出的结果

匹配多个目标对象

 mario_coin.jpg

mario.jpg

img_rgb = cv2.imread('mario.jpg')
img_gray = cv2.cvtColor(img_rgb,cv2.COLOR_BGR2GRAY)
template = cv2.imread('mario_coin.jpg',0)
h,w = template.shape[:2]res = cv2.matchTemplate(img_gray,template,cv2.TM_CCOEFF_NORMED)
threshold = 0.8
#匹配成都大于%80 的坐标
loc = np.where(res >= threshold)
for pt in zip(*loc[::-1]): #*号表示可选参数bottom_right = (pt[0] + w, pt[1] +h)cv2.rectangle(img_rgb,pt,bottom_right,(0,0,255),2)cv2.imshow('img_rgb',img_rgb)
cv2.waitKey(0)

运行结果:

http://www.zhongyajixie.com/news/37093.html

相关文章:

  • 京伦网站建设西安网站建设推广
  • 涞水住房和城乡建设厅网站湖南网站设计外包哪家好
  • 爱 做 网站吗市场营销手段有哪四种
  • python做网站 jsp黑龙江头条今日新闻
  • 高速建设材料在哪个网站购买今日最火的新闻
  • 有特色的网站设计网络推广网络营销外包
  • 北辰苏州网站建设宣传软文
  • 北京企业网站建设价格奶茶店营销软文
  • 京东购物网站怎么做广东省白云区
  • 幼儿园主题网络图设计分析seo专业知识培训
  • 关方网站买微信百度网盘优化
  • 平顺网站建设dsp投放方式
  • 建设农产品网站总结ppt模板链接生成器在线制作
  • 免费软件安装网站百度一下首页登录
  • iis服务器怎么部署php网站如何建网站不花钱
  • 用网站制作自己app软件网站运营一个月多少钱
  • 网站功能列表电商代运营一般收多少服务费
  • 沈阳专业做网站公司江苏seo平台
  • 网站刷链接怎么做的厦门百度seo点击软件
  • 建设网站好处郑州seo优化顾问
  • 如何做网赌网站品牌推广策略包括哪些内容
  • 西安哪个公司可以做网站如何提高百度关键词排名
  • 成都企业建站公司在线咨询信息流广告投放
  • 运营网站费用旺道营销软件
  • 佛山 网址开发 网站制作网站功能优化
  • 北京华兴森茂印刷网站建设项目seo快排软件
  • 电子商务网站系统无锡营销型网站制作
  • 怎么在百度推广自己的网站其中包括
  • dw如何做网站后台百度推广后台登陆
  • 初学者网站建设四年级下册数学优化设计答案