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

Python应用—利用opencv实现图像匹配

1.创作需求

我们通常需要从一幅图中找到自己想要的信息,例如从一堆表情中找到,自己需要的表情。

2.创作思路

1.使用模板图片作为卷积核与原图进行卷积运算,得出匹配度超过某一阈值的范围。

2.对该部分进行框选

3.工具

主要使用opencv库实现,通过

cv2.matchTemplate()函数进行实现。

4.代码实现

import cv2
import matplotlib.pyplot as plt# 读取图像
# 路径不可以有汉字
original_image = cv2.imread('picture.png')
# 转化为灰度图方便计算
gray_image = cv2.cvtColor(original_image, cv2.COLOR_BGR2GRAY)# 显示原图
plt.figure(figsize=(20, 20))
plt.imshow(cv2.cvtColor(original_image, cv2.COLOR_BGR2RGB))  # 转换颜色空间以匹配matplotlib
plt.title('Original Image')
plt.axis('off')
plt.show()# 显示灰度图
plt.figure(figsize=(20, 20))
plt.imshow(gray_image, cmap='gray')
plt.title('Grayscale Image')
plt.axis('off')
plt.show()# 加载模板
# 想要从原图中找到的部分
# 这里截取原图中一个表情
template = gray_image[90:180, 100:180]# 模板匹配
# 将选取表情与原图匹配
result = cv2.matchTemplate(gray_image, template, cv

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • 【杂谈】在大学如何学得计算机知识,浅谈大一经验总结
  • VMware Workstation 17 图文安装教程
  • 【Qt】QDateTimeEdit
  • 一刷代码随想录(贪心5)
  • ChatGPT:GPT,GPT2,GPT3,Prompt
  • 请转告HPC计算AI计算单位,选对存储事半功倍
  • 元气森林|每天拆解一个品牌营销方案
  • 根据《广东省政务服务数字化条例》规定,政务服务数字化,是指将___广泛应用于政务服务,推动政务服务更加智能、便捷、高效的活动。()
  • JavaScript (十)——JavaScript 比较 和 逻辑运算符
  • 河南萌新联赛2024第(三)场:河南大学
  • C语言程序设计23
  • 【MySQL】用户管理连接池原理{数据库权限/连接池/mysql访问逻辑}
  • 【计算机毕业设计】​720图书馆智能选座系统
  • Java | Leetcode Java题解之第312题戳气球
  • 操作系统_内存管理学习心得
  • 【Leetcode】101. 对称二叉树
  • 【5+】跨webview多页面 触发事件(二)
  • Android交互
  • CSS3 聊天气泡框以及 inherit、currentColor 关键字
  • js数组之filter
  • LintCode 31. partitionArray 数组划分
  • Mysql5.6主从复制
  • 从地狱到天堂,Node 回调向 async/await 转变
  • 从重复到重用
  • 基于Vue2全家桶的移动端AppDEMO实现
  • 基于web的全景—— Pannellum小试
  • 前端存储 - localStorage
  • 前端每日实战:70# 视频演示如何用纯 CSS 创作一只徘徊的果冻怪兽
  • 深度学习在携程攻略社区的应用
  • 使用 QuickBI 搭建酷炫可视化分析
  • 译米田引理
  • 数据可视化之下发图实践
  • 直播平台建设千万不要忘记流媒体服务器的存在 ...
  • ​创新驱动,边缘计算领袖:亚马逊云科技海外服务器服务再进化
  • ​软考-高级-系统架构设计师教程(清华第2版)【第1章-绪论-思维导图】​
  • # 飞书APP集成平台-数字化落地
  • # 计算机视觉入门
  • #include<初见C语言之指针(5)>
  • $.extend({},旧的,新的);合并对象,后面的覆盖前面的
  • (AtCoder Beginner Contest 340) -- F - S = 1 -- 题解
  • (第30天)二叉树阶段总结
  • (附源码)springboot“微印象”在线打印预约系统 毕业设计 061642
  • (附源码)springboot掌上博客系统 毕业设计063131
  • (幽默漫画)有个程序员老公,是怎样的体验?
  • (转)清华学霸演讲稿:永远不要说你已经尽力了
  • (转载)从 Java 代码到 Java 堆
  • ***通过什么方式***网吧
  • *1 计算机基础和操作系统基础及几大协议
  • .NET C# 配置 Options
  • .net MVC中使用angularJs刷新页面数据列表
  • .NET/C# 使窗口永不获得焦点
  • .net的socket示例
  • .Net下的签名与混淆
  • :中兴通讯为何成功
  • @Slf4j idea标红Cannot resolve symbol ‘log‘