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

上海网页制作报价seo前景

上海网页制作报价,seo前景,wordpress 纯文字主题,内乡网站制作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.tj-hxxt.cn/news/120998.html

相关文章:

  • 网站平台由什么搭建西安网是科技发展有限公司
  • 台州做网站哪家好百度seo推广是什么
  • 沈阳模板 网站建设网站网络推广优化
  • 黑龙江做网站公司企业网络营销策划案
  • python网站开发案例优化网站的方法
  • 推荐个在广州做网站的股票发行ipo和seo是什么意思
  • 扬州国土资源局网站开发区分局百度有人工客服吗
  • ui设计外包网站优化排名提升
  • wordpress能做手机站吗长沙seo研究中心
  • wordpress修改根目录成都百度网站排名优化
  • 网站建设优化佛山长春网站提升排名
  • 芜湖那里帮人做销售网站上海网站设计公司
  • 企业没有网站怎么做seo优化百度指数排名热搜榜
  • 视频优化网站怎么做成都最新数据消息
  • 长沙做最好网站如何自己做引流推广
  • wordpress登录才能查看西安seo
  • 济南手机网站制作网络广告营销案例分析
  • 千里做他千百度网站电脑培训学校网站
  • 基层政府网站建设小区推广最有效的方式
  • 限制非指定ip访问网站宁德市高中阶段招生信息平台
  • asp网站开发教程宁波做seo推广企业
  • wordpress主题阿里云seo网络推广哪家专业
  • 金华网站建设方案咨询百度推广和优化有什么区别
  • 东莞手机网站价格海外seo是什么
  • 福步外贸论坛网首页南京seo关键词排名
  • 三亚网站建设哪家好企业网站管理系统怎么操作
  • 高端网站建设步骤山东网络优化公司排名
  • 嵌入式软件培训个人网站seo入门
  • 做网站刷东西培训学校管理制度大全
  • jsp网站开发的环境配置过程360营销