如何使用Python+OpenCV进行图像模板匹配(Match Template)

技术如何使用Python+OpenCV进行图像模板匹配(Match Template)这篇文章主要为大家展示了“如何使用Python+OpenCV进行图像模板匹配(Match Template)”,内容简而易懂,条理清晰

本文主要展示“如何使用Python OpenCV匹配图像模板”,简单易懂,条理清晰,希望能帮你解开疑惑。让边肖带领大家学习学习《如何使用Python OpenCV匹配图像模板》一文。

首先导入所需的库文件,numpy和cv2。

#导入所需的库文件importcv2importnumpyasnp,然后加载原始图像和要搜索的图像模板。OpenCV处理原始图像,创建一个灰色版本,并在灰色图像中处理和匹配它。然后使用相同的坐标恢复并输出原始图像。

#加载原始RGB图像img _ RGB=cv2 . imread(' photo . jpg ')#创建原始图像的灰色版本,所有操作都在灰色版本中处理,然后还原img_gray=cv2.cvtColor(img_rgb,2.cvcolor _ bgr2gray) #加载要搜索的图像模板=cv2.imread ('face.jpg ',0) #记录图像模板的大小w,h=template.shape [:3360-1]

如何使用Python+OpenCV进行图像模板匹配(Match  Template)

如何使用Python+OpenCV进行图像模板匹配(Match  Template)

如何使用Python+OpenCV进行图像模板匹配(Match  Template)

#查看三组图像(图像标签名、文件名)CV2。imshow ('RGB ',img _ RGB) CV2。imshow ('gray ',img _ gray) CV2。imshow ('template ',template) CV2。waitkey (0) CV2。使用destroyallwindows()

#使用matchTemplate RES=CV2将原始灰色图像与图像模板进行匹配。匹配模板(img _ gray,模板,CV2。TM _ cceff _ normalized)# Set threshold=0.7 # RES大于70%loc=np .其中(res=threshold)匹配后用原始图像中灰度图像的坐标标记原始图像。

#用灰度图像中的坐标标记原始的RGB图像,用于(* loc [:3360-1]) :cv2 .矩形(img _ RGB,PT,(PT [0] W,PT [1] H),(7,249,151),2)img _ RGB)cv2 . waitkey(0)cv2 . destroyallwindows()如何使用Python+OpenCV进行图像模板匹配(Match  Template)

以下是完整的代码:

defmathc_img(image,Target,value): importcv2 importtnumpsyasnipmg _ RGB=cv2 . imread(image)img _ gray=cv2 . CVT color(img _ RGB,cv2。COLOR _ BGR2GRAY)template=cv2 . imread(Target,0)w,h=template . shape[:-1]RES=cv2 . match template(img _ gray,template,cv2。TM _ CCOEFF _ NORMED)threshold=Value loc=NP .其中(res=threshold)为tinzip(* loc[:-1]): cv2 . rectangle(img _ RGB,pt,(pt[0] w,pt[1] h),(7,249,151),2)cv2.imshow('Detected ',img _ RGB)cv2 . waitkey(0)cv2 . destroyallwindows()image=(' photo . jpg ')感谢您的阅读!相信大家都有一定的了解,希望分享的内容对大家有所帮助。想了解更多知识,请关注行业资讯频道!

内容来源网络,如有侵权,联系删除,本文地址:https://www.230890.com/zhan/85715.html

(0)

相关推荐

  • 不使用过滤器如何实现vue3时间戳转换

    技术不使用过滤器该怎样实现vue3时间戳转换这期内容当中小编将会给大家带来有关不使用过滤器该怎样实现vue3时间戳转换,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。 vue2转换时间戳

    攻略 2021年12月18日
  • 抖音刷评价平台,抖音免费刷点赞神器

    技术抖音刷评价平台,抖音免费刷点赞神器抖音刷评价平台,抖音免费刷点赞神器
    抖音免费刷赞手机版
    第四个就是播放完整度。播放完整度说白了就是人们打开你这个视频之后,能否看得完,是打开看了两三秒就换下一个,还是耐着性子从头看

    测评 2021年11月13日
  • 第二篇Scrum冲刺博客

    技术第二篇Scrum冲刺博客 第二篇Scrum冲刺博客1
    1.1每天举行站立式会议
    由于我们是不同班而且有男生和女生,所以大家都很难抽出时间参加站立式会议,所以我们改为微信会议1.2昨天已完成工作成员

    礼包 2021年11月24日
  • 为什么需要日本服务器搭建电商网站

    技术为什么需要日本服务器搭建电商网站越来越多的企业正在考虑以在日本地区开展跨境电商业务,通过搭建一个独立商城网站来提供相应的产品或服务是相对比较有效的方式。它将帮助您提高在日本地区本地市场收益,并获得更多潜在客户和收入。

    礼包 2021年12月24日
  • Java反序列化回显与内存马注入

    技术Java反序列化回显与内存马注入 Java反序列化回显与内存马注入Java反序列化回显与内存马注入
    写在前面
    之前已经对于Tomcat回显链和简单的内存马注入进行了部分的学习,打算先对一个很常见的场

    礼包 2021年12月15日
  • JavaScript对象访问器有哪些

    技术JavaScript对象访问器有哪些本篇内容主要讲解“JavaScript对象访问器有哪些”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“JavaScript对象访问器有哪

    攻略 2021年11月20日