Python应用—利用opencv实现图像匹配
创始人
2024-11-15 16:40:11
0

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

相关内容

热门资讯

第6分钟了解!pokerwor... 第6分钟了解!pokerworld软件,微乐卡五星祈福有用(新2026透视开挂辅助神器)1、下载好微...
九分钟了解“微信a3纸牌辅助”... 九分钟了解“微信a3纸牌辅助”安装开挂辅助工具-一直是有挂运微信a3纸牌辅助辅助工具,进入游戏界面。...
3分钟指导!约局吧如何查看是否... 3分钟指导!约局吧如何查看是否有挂,微信小程序途游辅助免费(新2026透视开挂辅助插件)1、这是跨平...
8分钟了解“老铁十三水脚本”分... 8分钟了解“老铁十三水脚本”分享开挂辅助插件-本来存在有挂1、让任何用户在无需老铁十三水脚本AI插件...
第4分钟发现!pokermas... 第4分钟发现!pokermaster脚本,蜀友会通用辅助器(普及透视开挂辅助攻略);蜀友会通用辅助器...
3分钟了解“新鸿狐脚本”专业开... 3分钟了解“新鸿狐脚本”专业开挂辅助器-原来存在有挂1、进入游戏-大厅左侧-新手福利-激活码辅助透视...
第八分钟透明挂!佛手在线是有挂... 第八分钟透明挂!佛手在线是有挂,天天微友辅助器(总结透视开挂辅助攻略)1、上手简单,内置详细流程视频...
十分钟了解“中至赣州黑科技辅助... 十分钟了解“中至赣州黑科技辅助软件”普及开挂辅助软件-原来真的是有挂1、中至赣州黑科技辅助软件透视辅...
五分钟俱乐部!aapoker可... 五分钟俱乐部!aapoker可以设置提高好牌几率,哈糖大菠萝辅助器(细节透视开挂辅助app);1、游...
4分钟了解“大当家辅助”靠谱开... 4分钟了解“大当家辅助”靠谱开挂辅助神器-其实是有挂1)大当家辅助辅助挂:进一步探索大当家辅助辅助透...