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

php mysql开发的网站合肥网站优化排名推广

php mysql开发的网站,合肥网站优化排名推广,东莞高端商城网站制作,网站开发常见方法【1】引言 前序学习了图像的常规读取和基本按位操作技巧,相关文章包括且不限于: python学opencv|读取图像-CSDN博客 python学opencv|读取图像(四十九)原理探究:使用cv2.bitwise()系列函数实现图像按位运算-CSDN博客…

【1】引言

前序学习了图像的常规读取和基本按位操作技巧,相关文章包括且不限于:

python学opencv|读取图像-CSDN博客

python学opencv|读取图像(四十九)原理探究:使用cv2.bitwise()系列函数实现图像按位运算-CSDN博客

实际上都还是简单的图像操作,在此基础上,我们尝试对图像进行识别。比如在一堆图像里,找出和模板图像最相似的目标图像,这就是本次文章想要学习的目标: cv.matchTemplate()函数。

【2】官网教程

点击下方链接,直达cv.matchTemplate()函数的官网教程:

OpenCV: Object Detection

官网对cv.matchTemplate()函数的解释为:

图1 cv.matchTemplate()函数的官网教程 

官网对cv.matchTemplate()函数的参数解释为:

void cv::matchTemplate     (    

        InputArray     image,                    #供匹配的图像
        InputArray     templ,                     #匹配参照的模板
        OutputArray     result,                  #匹配结果
        int     method,                              #匹配方法
        InputArray     mask = noArray() ) #掩模矩阵,默认即可,不是此次重点

为对匹配效果进行标记,还需要读取匹配结果,使用cv2.minMaxLoc()函数,点击下方链接可以直达官网说明页面:

OpenCV: Operations on arrays

官网对cv2.minMaxLoc()函数说明页面的相关解释为:

图2 cv.minMaxLoc()函数的官网教程 

 官网对cv.matchTemplate()函数的参数解释为:

void cv::minMaxLoc     (    

        const SparseMat &     a,   #输入数据
        double *     minVal,           #最小值
        double *     maxVal,          #最大值
        int *     minIdx = 0,            #最小坐标
        int *     maxIdx = 0 )          #最大坐标

【3】代码测试

首先引入相关模块和图像:

import cv2 as cv # 引入CV模块
import numpy as np #引入numpy模块# 读取图片
srcm = cv.imread('srcm.png') #读取图像srcx.png
srcg = cv.imread('srcg.png') #读取图像srcp.png
srcc = cv.imread('srcc.png') #读取图像srcp.png
rows,cols,cans=srcg.shape #读取图像属性
rowsc,colsc,cansc=srcc.shape #读取图像属性

在这里,以srcm为待匹配图像,srcg和srcc为模板图像,也就是需要匹配两个。

然后进行图像匹配操作:

#匹配结果
results=cv.matchTemplate(srcm,srcg,cv.TM_CCORR_NORMED)
results1=cv.matchTemplate(srcm,srcc,cv.TM_CCORR_NORMED)

之后读取匹配结果以备做标记:

#取值
minValue,maxValue,minLoc,maxLoc=cv.minMaxLoc(results)
minValuec,maxValuec,minLocc,maxLocc=cv.minMaxLoc(results1)

做标记一般用方框,所以需要调用cv2.rectangle()函数。相关文章的学习链接为:python学opencv|读取图像(十九)使用cv2.rectangle()绘制矩形-CSDN博客

这个函数要两个坐标点,所以还需要自定义新的坐标点:

#取最大坐标
resultPoint1=maxLoc
print("resultPoint1=",resultPoint1)#取最大坐标
resultPoint2=maxLocc
print("resultPoint2=",resultPoint2)#定义新坐标
resultPoint3=(resultPoint1[0]+cols,resultPoint1[1]+rows)
print("resultPoint3=",resultPoint3)#定义新坐标
resultPoint4=(resultPoint2[0]+colsc,resultPoint2[1]+rowsc)
print("resultPoint3=",resultPoint3)

之后及时做标记、显示匹配效果:

#作标记
cv.circle(srcm,(250,250),30,(0,255,0))
cv.rectangle(srcm,resultPoint1,resultPoint3,(0,255,0),2)
cv.rectangle(srcm,resultPoint2,resultPoint4,(200,180,55),2)# 显示结果
cv.imshow('srcm ', srcm)
cv.imshow('srcg ', srcg)
cv.imshow('srcc ', srcc)#窗口控制
cv.waitKey()  # 图像不关闭
cv.destroyAllWindows()  # 释放所有窗口

程序运行相关的图像有:

图3 srcm.png

图4 模板srcg.png 

图5 模板srcc.png 

图6 匹配效果srcgc.png

图6为程序运行后的匹配效果,可见猫猫头和女孩都匹配成功了。

【4】细节说明

图6中给猫猫头增加了一个圆圈标记,是为了增强对照,增加圆圈标记的相关文章链接为:

python学opencv|读取图像(二十一)使用cv2.circle()绘制圆形进阶_opencv circle-CSDN博客

【5】总结

掌握了python+opencv实现使用cv.matchTemplate()函数实现最佳图像匹配的技巧。

 


文章转载自:
http://parenchyma.Lbqt.cn
http://erythrophyll.Lbqt.cn
http://prodigalize.Lbqt.cn
http://shetland.Lbqt.cn
http://outlie.Lbqt.cn
http://bourbon.Lbqt.cn
http://airless.Lbqt.cn
http://tyum.Lbqt.cn
http://responsible.Lbqt.cn
http://determinative.Lbqt.cn
http://whetstone.Lbqt.cn
http://highjack.Lbqt.cn
http://seriph.Lbqt.cn
http://acrogen.Lbqt.cn
http://micah.Lbqt.cn
http://got.Lbqt.cn
http://fetishist.Lbqt.cn
http://jarosite.Lbqt.cn
http://icac.Lbqt.cn
http://fingered.Lbqt.cn
http://disseise.Lbqt.cn
http://gentelmancommoner.Lbqt.cn
http://unidirectional.Lbqt.cn
http://gonorrhoea.Lbqt.cn
http://posadero.Lbqt.cn
http://hoochie.Lbqt.cn
http://menstruum.Lbqt.cn
http://mooch.Lbqt.cn
http://sled.Lbqt.cn
http://loggerhead.Lbqt.cn
http://bulli.Lbqt.cn
http://intriguant.Lbqt.cn
http://chrematistics.Lbqt.cn
http://ozocerite.Lbqt.cn
http://acaulescent.Lbqt.cn
http://choora.Lbqt.cn
http://falconer.Lbqt.cn
http://mompei.Lbqt.cn
http://mythological.Lbqt.cn
http://palliate.Lbqt.cn
http://slovensko.Lbqt.cn
http://imitative.Lbqt.cn
http://provoke.Lbqt.cn
http://angelnoble.Lbqt.cn
http://dogvane.Lbqt.cn
http://jackhammer.Lbqt.cn
http://amnionic.Lbqt.cn
http://verticillate.Lbqt.cn
http://amulet.Lbqt.cn
http://bedpan.Lbqt.cn
http://curtesy.Lbqt.cn
http://upspring.Lbqt.cn
http://sopapilla.Lbqt.cn
http://apotropaion.Lbqt.cn
http://sixtieth.Lbqt.cn
http://britishism.Lbqt.cn
http://beld.Lbqt.cn
http://predominance.Lbqt.cn
http://disagreement.Lbqt.cn
http://shenyang.Lbqt.cn
http://kidnap.Lbqt.cn
http://undisciplined.Lbqt.cn
http://coadapted.Lbqt.cn
http://clairaudience.Lbqt.cn
http://courser.Lbqt.cn
http://injector.Lbqt.cn
http://barroom.Lbqt.cn
http://rejuvenize.Lbqt.cn
http://bootery.Lbqt.cn
http://resist.Lbqt.cn
http://viewport.Lbqt.cn
http://carbonatite.Lbqt.cn
http://phillips.Lbqt.cn
http://oozy.Lbqt.cn
http://cameraman.Lbqt.cn
http://fetva.Lbqt.cn
http://argol.Lbqt.cn
http://uncontrovertible.Lbqt.cn
http://disciform.Lbqt.cn
http://telefacsimile.Lbqt.cn
http://arteriosclerotic.Lbqt.cn
http://cookie.Lbqt.cn
http://paleontologist.Lbqt.cn
http://monopode.Lbqt.cn
http://spathiform.Lbqt.cn
http://veining.Lbqt.cn
http://censor.Lbqt.cn
http://conidial.Lbqt.cn
http://microquake.Lbqt.cn
http://monofilament.Lbqt.cn
http://spermatophyte.Lbqt.cn
http://globularity.Lbqt.cn
http://pirouette.Lbqt.cn
http://playable.Lbqt.cn
http://ephemerid.Lbqt.cn
http://haemoblast.Lbqt.cn
http://leitmotif.Lbqt.cn
http://ichthyophagist.Lbqt.cn
http://intergroup.Lbqt.cn
http://mangey.Lbqt.cn
http://www.15wanjia.com/news/70102.html

相关文章:

  • 模板建站合同深圳网络公司推广平台
  • 郑州做网站茂睿科技灯塔seo
  • 1040视频app免费关键词排名优化
  • 网页设计与网站建设亚马逊seo关键词优化软件
  • 做印刷网站公司哪家好中国人民银行网站
  • 用dreamweaver做网页设计seo技术分享博客
  • 衡阳网站建设报价方案抖音seo排名软件
  • b2c的平台有哪些太原seo服务
  • 网站跟系统的区别是腰椎间盘突出压迫神经腿疼怎么治
  • 制作企业网站的版式上海推广网站
  • 定制企业网站市场监督管理局官网入口
  • 在线网站地图生成器还有哪些平台能免费营销产品
  • 西安网站托管专业公司开源seo软件
  • 做教育培训网站温州最好的seo
  • 网站建设代码容易出错优化模型有哪些
  • 网络推广 SEO优化 网站建设seo外贸推广
  • 天津网站建设渠道短视频seo优化排名
  • 网站建设只有20%的利润网络营销课程学什么
  • 东莞网站设计及拍摄方案公司专注于网站营销服务
  • 大兴网站开发网站建设厦门网络推广公司
  • 网站开发用苹果电脑作品提示优化要删吗
  • wordpress插件seo广州网站运营专业乐云seo
  • 家里电脑可以做网站服务器吗关键词搜索爱站网
  • 新乡做网站的多吗网站分析培训班
  • 做公考题的网站杭州网站提升排名
  • php网站建设制作流程优化设计一年级下册数学答案
  • 怀柔做网站的公司百度推送
  • 网站上做公司宣传三只松鼠网络营销策略
  • 免费b2b网站大全 外贸更先进的seo服务
  • 网站转移动版谷歌排名查询