使用opencv的模板匹配识别率太低 还有其他思路吗????

[复制链接]
查看11 | 回复8 | 2021-1-27 05:40:47 | 显示全部楼层 |阅读模式

图片是这样的,总共4个方向键这张图里面的9个键多多少少都有些不同,也就是说大小都不一样。我用模板匹配(matchTemplate)的方法给了一张固定的模板图去匹配虽然可以匹配的出但是键只要稍稍变一下识别方向就错了。。。。。。
除了模板匹配的方法还有什么好的办法能让我识别出这些键的方向吗????
使用的是opencv3.2
分 -->
回复

使用道具 举报

千问 | 2021-1-27 05:40:47 | 显示全部楼层
这个貌似很简单,水平垂直计数即可实现分类,不用整得太复杂
回复

使用道具 举报

千问 | 2021-1-27 05:40:47 | 显示全部楼层
match应该不会像你说的这么差,不知道你的判断逻辑是不是有问题?匹配的时候都有一个匹配度的
回复

使用道具 举报

千问 | 2021-1-27 05:40:47 | 显示全部楼层
不一定是固定9个键的,有时候会是34个键比如这样


这是我的判断逻辑


这是模板图

本人opencv新手望不另赐教

回复

使用道具 举报

千问 | 2021-1-27 05:40:47 | 显示全部楼层
引用2楼robertbo的回复:match应该不会像你说的这么差,不知道你的判断逻辑是不是有问题?匹配的时候都有一个匹配度的
引用1楼ArWen的回复:这个貌似很简单,水平垂直计数即可实现分类,不用整得太复杂
上面我贴了模板图出来不知道那个步骤出问题了
回复

使用道具 举报

千问 | 2021-1-27 05:40:47 | 显示全部楼层
模板匹配用二值化的图像,你得都循环一遍找到匹配度最高的那个,并不是找到的第一个一定是最合适的。里面的处理逻辑需要好好理一下
回复

使用道具 举报

千问 | 2021-1-27 05:40:47 | 显示全部楼层
已经解决了,上面那位仁兄说的正确。。。处理逻辑有问题导致的识别率变低
回复

使用道具 举报

千问 | 2021-1-27 05:40:47 | 显示全部楼层
引用6楼qqabxiaojing的回复:已经解决了,上面那位仁兄说的正确。。。处理逻辑有问题导致的识别率变低
可以贴出来看看吗
回复

使用道具 举报

千问 | 2021-1-27 05:40:47 | 显示全部楼层
可以试试神经网络算法

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行