如何使用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)

相关推荐

  • 复杂的数据需求的MySQL方案是怎样的

    技术复杂的数据需求的MySQL方案是怎样的今天就跟大家聊聊有关复杂的数据需求的MySQL方案是怎样的,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。 前些天处理

    攻略 2021年11月16日
  • Adapter适配器中如何通过Interface接口响应回调

    技术Adapter适配器中如何通过Interface接口响应回调这篇文章主要介绍了Adapter适配器中如何通过Interface接口响应回调,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获

    攻略 2021年11月15日
  • 扶桑花的寓意,盆栽扶桑花一年能开几次花

    技术扶桑花的寓意,盆栽扶桑花一年能开几次花大家好扶桑花的寓意,我是紫金。朱瑾就是扶桑花,盆栽朱瑾花一年开无数次花,只要大肥大水大太阳,它就会不停冒花苞,此起彼伏,简直就是开花机器。我在北方,冬天有暖气,冬天我的朱瑾也不停

    生活 2021年10月19日
  • python光学仿真如何实现光线追迹折射与反射

    技术python光学仿真如何实现光线追迹折射与反射本篇文章给大家分享的是有关python光学仿真如何实现光线追迹折射与反射,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一

    攻略 2021年10月20日
  • 北风卷地白草折,北风卷地白草折打一生肖

    技术北风卷地白草折,北风卷地白草折打一生肖这个生肖是马北风卷地白草折。马在动物分类学中分类为:脊椎动物亚门(Vertebrata)、哺乳纲(Mammalia)、奇蹄目(Perissodactyla)、马科(Equidae

    生活 2021年10月30日
  • window10上登录Oracle时提示ORA-12546错误怎么办

    技术window10上登录Oracle时提示ORA-12546错误怎么办这篇文章主要介绍window10上登录Oracle时提示ORA-12546错误怎么办,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要

    2021年11月20日