如何提高模版识别的成功率

在图像识别的方法中,模版识别是比较简单的一种,《学习opencv》中给出了例子和实现代码,即使是在最新版本中,改变的也并不大。

但是这并不代表模版识别在实际应用中不适合。恰恰相反,每一张方法都需要用在它合适的地方。模版识别相对来说,应用于特征不是非常明显,或者对速度要求不是非常高的情况下。当然,有许多时候,你只能选择模版识别,而不能用特征识别,因为图像没有提供那么足够的特征。

这里,我谈一谈如何提高模版识别的成功率。

《学习opencv》中给出5中模版识别算法,并且附了例子。即使就是在书中,也特别提到了,这5种算法适合不同的场合,需要看情况使用——但是到底看什么情况?就没说了。实际上,原始图片的质量、光照的影响,这些对于最终结果识别都会有影响,往往需要将各种方法结合起来使用。

我建议,在模版识别的初期,可以根据单个研究的情况选择识别的发放,或者多个方法交叉验证。

此外,先验知识的引入也非常重要。什么叫做先验知识,举个例子,在流水线上,各个图片的x值的坐标是变化不大的,物体是前后移动。利用这个知识,就可以缩减识别的区域,在提高图像识别速度的同时提高准确率。

时间: 2024-10-14 18:49:38

如何提高模版识别的成功率的相关文章

利用jTessBoxEditor工具进行Tesseract3.02.02样本训练,提高验证码识别率,tesseract训练样本

http://www.bkjia.com/Pythonjc/1131343.html 利用jTessBoxEditor工具进行Tesseract3.02.02样本训练,提高验证码识别率,tesseract训练样本 1.背景 前文已经简要介绍tesseract ocr引擎的安装及基本使用,其中提到使用-l eng参数来限定语言库,可以提高识别准确率及识别效率. 本文将针对某个网站的验证码进行样本训练,形成自己的语言库,来提高验证码识别率. 2.准备工具 tesseract样本训练有一个官方流程说明

如何提高项目实施的成功率

从二零零九年五月份开始步上项目实施这条路,一走就是整整六年的时间.六年中有一半的时间总是在困惑项目的不确定性因素太多,客户太难搞定,需求总是层出不穷,验收报告往往是只有一步之遥. 近期经过查看"如何把ERP项目实施好"的相关资料时,通过对自我工作的总结,得到实施成功的六大要素:启动背景.工作目标.定制计划.及时沟通.快速执行.结果必验.

人脸表情识别相关研究

1. 国内外研究人脸表情识别的公司与产品介绍 现在,国内外都有人脸识别的相关产品,尤其在美国,已经能够通过机器人识别人脸表情,还能推断人的年龄等.而在国内,以杭州热知科技为代表的主要是生产人脸识别和表情识别的嵌入式设备. 国外: 1.美国汉森机器人公司 爱因斯坦机器人Einstein 图1 美国汉森机器人公司的爱因斯坦机器人 Einstein是美国汉森机器人公司的机器人专家大卫·汉森设计的一款类人机器人.它不仅能识别喜怒哀乐.恐惧.迷茫等数以百计的面部表情,推断人的年龄和性别,还能做出相应表情回

提高CUI测试稳定性技术

GUI自动化测试稳定性,最典型的表现形式就是,同样的测试用例在同样的环境上,时而测试通 过,时而测试失败. 这也是影响GUI测试健康发展的一个重要障碍,严重降低了GUI测试的可信性. 五种造成GUI测试不稳定的因素:1. 非预计的弹出对话框:2. 页面控件属性的细微变化:3. 被测系统的A/B测试:4. 随机的页面延迟造成控件识别失败:5. 测试数据问题 非预计的弹出对话框 非预计的弹出对话框,一般包含两种场景;1. GUI自动化测试用例执行过程中,操作系统弹出的非预计对话框, 有可能会干扰GU

好多粉微信复制统计加粉系统_更新二维码长按识别统计等

很多客户开通了腾讯广点通等广告推广,有的广告是投放在微信或者qq客户端里面.那么推广页面就可以直接加入微信二维码,让用户直接长按识别,然后添加好友等操作.这样的好处不言而喻,省去了访客复制添加等多步操作,避免访客复制错误或者记忆错误的麻烦,也就减少了流失率,提高了添加好友的成功率. 好多粉为满足广大用户对推广的精细化统计数据的要求,在统计点击行为的前提下,率先新增支持长按识别等行为. 操作很简单,步骤如下: 使用所有功能前,请添加基础统计代码! 基础统计代码安装教程: 1.落地页管理中开启行为转

iOS简单的手写汉字识别

简介 前一阵在班讯通上边加了一个小的功能:根据拼音提示写出汉字,提交之后软件会打出分数,其界面如下: 下面简单介绍一下第一个版本识别算法的实现: 记录汉字录入轨迹 iOS中UIView视图继承了UIResponder类,该类中的四个方法是我们需要调用的: -(void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event; -(void)touchesMoved:(NSSet *)touches withEvent:(UIEvent *

人脸识别(face recognition)

一.前述 1. 发展 以往的人脸识别主要是包括人脸图像采集.人脸识别预处理.身份确认.身份查找等技术和系统.现在人脸识别已经慢慢延伸到了ADAS中的驾驶员检测.行人跟踪.甚至到了动态物体的跟踪.由此可以看出,人脸识别系统已经由简单的图像处理发展到了视频实时处理.而且算法已经由以前的Adaboots.PCA等传统的统计学方法转变为CNN.RCNN等深度学习及其变形的方法.现在也有相当一部分人开始研究3维人脸识别识别,这种项目目前也受到了学术界.工业界和国家的支持. 之后的内容主要参考了下面的链接,

基于QT和OpenCV的人脸识别系统

1 系统方案设计 1.1 引言 人脸是一个常见而复杂的视觉模式,人脸所反映的视觉信息在人与人的交流和交往中有着重 要的作用和意义,对人脸进行处理和分析在视频监控.出入口控制.视频会议以及人机交互等领 域都有着广泛的应用前景,因此是模式识别和计算机视觉领域持续的研究热点. 本系统在 FriendlyARM Tiny6410 开发板基础上,利用 OpenCV 计算机视觉库和 QT 图形库,通 过普通的 USB 摄像头实现了自动人脸识别,准确率较高,方便易用. 1.2 系统总体架构 "人脸识别&quo

基于视觉的人的运动识别综述

人的运动识别 ,可以简单地看成一个时变数据的分类问题 ,包括运动的表示和运动的识别两部分 人运动的类别 人的运动可以分为三类 : 动作 ( movement ) .行为 ( activity) 和行动 ( action) , 这三类运动分别处于三个不同复杂程度的层次上. 动作是运动的基元 ,是最基本的运动 , 是形成其他复杂 . 高级运动的基础. 一般来说动作在执行过程中会持续较短的时间 ,其识别方法一般可以采用几何或概率统计的方法. 譬如 ,打网球时挥动了一下球拍 ,这就是一个动作. 行为是指