视频中的车牌特征识别[通俗易懂]

视频中的车牌特征识别[通俗易懂]这里,没有直接采用之前的方案,是因为在设计的时候,发现直接采用颜色等直接特征提取然后进行二值化处理的方法,如果视频中出现颜色类似的区域,则很有可能错误的定位,例如在公交车中车牌区域范围和前窗以及部分的背景比较相似,直接采用这种方法会出错。这里,定位的算法,我们使用的是HOG特征提取和Adaboost的算法进行定位。对应的程序为:具体的原理如下所示:adaboost:http://www.doc88.com/p-211656392…

大家好,又见面了,我是你们的朋友全栈君。

        这里,没有直接采用之前的方案,是因为在设计的时候,发现直接采用颜色等直接特征提取然后进行二值化处理的方法,如果视频中出现颜色类似的区域,则很有可能错误的定位,例如在公交车中车牌区域范围和前窗以及部分的背景比较相似,直接采用这种方法会出错。

        这里,定位的算法,我们使用的是HOG特征提取和Adaboost的算法进行定位。对应的程序为:

       视频中的车牌特征识别[通俗易懂]

       具体的原理如下所示:

adaboost

http://www.doc88.com/p-211656392146.html

http://www.doc88.com/p-908977169291.html

 

hog

http://www.doc88.com/p-938477812496.html

 

       上面的几个论文,是我们参考的几个比较好的资料。定位的仿真效果如下所示:

视频中的车牌特征识别[通俗易懂]

 

视频中的车牌特征识别[通俗易懂]

 

       通过上面的步骤,我们能够对车牌整体范围进行定位,采用这种方法的缺点就是需要大量的样本进行训练才能够获得精度较大的训练结果。样本越多,精度越高。

步骤二:训练识别

       之前给你的方案是使用SVM进行训练识别,后来考虑了一下,这里稍微变了下,采用BP神经网络进行训练识别,因为采用SVM只针对2分类识别,所以效果不佳,所以采用BP神经网络进行训练识别。

运行视频中的车牌特征识别[通俗易懂]

 

得到如下结果:

视频中的车牌特征识别[通俗易懂]

 

 

视频中的车牌特征识别[通俗易懂]

 

 

步骤三:整体的车牌识别

        通过上面的分析,我们所这里的整个算法流程如下所示:

视频中的车牌特征识别[通俗易懂]

 

      最后仿真结果如下所示:

视频中的车牌特征识别[通俗易懂]

视频中的车牌特征识别[通俗易懂]

 

视频中的车牌特征识别[通俗易懂]

 

视频中的车牌特征识别[通俗易懂]

 

视频中的车牌特征识别[通俗易懂]

 

 

 

 

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/146218.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • Linux通配符和正则表达式通配符 区别_linux正则表达式语法

    Linux通配符和正则表达式通配符 区别_linux正则表达式语法1、 通配符通配符是shell在做PathnameExpansion时用到的。说白了一般只用于文件名匹配,它是由shell解析的,比如find,ls,cp,mv等。 1、1Shell常见通配符:通配符含义实例*匹配0或多个字符a*ba与b之间可以有任意长度的任意字符,也可以一个也没有,如aabcb,axyzb,a012b,ab。?匹配任意一个字符a?ba与b之间必须也只能有一个…

    2022年9月18日
    3
  • Imagenet数据集_mnist数据集介绍

    Imagenet数据集_mnist数据集介绍官网:http://www.image-net.org/数据集下载地址:http://www.image-net.org/challenges/LSVRC/IMAGENETLargeScaleVisualRecognitionChallenge(ILSVRC)1.基本介绍从2010年开始,每年举办的ILSVRC图像分类和目标检测大赛。Imagenet数据集是目前…

    2022年8月30日
    3
  • 在pycharm中使用tensorflow_使用中是什么意思

    在pycharm中使用tensorflow_使用中是什么意思QtDesigner的介绍在PyQt中编写UI界面可以直接通过代码来实现,也可以通过QtDesigner来完成。QtDesigner的设计符合MVC的架构,其实现了视图和逻辑的分离,从而实现了开发的便捷。QtDesigner中的操作方式十分灵活,其通过拖拽的方式放置控件可以随时查看控件效果。QtDesigner生成的.ui文件(实质上是XML格式的文件)也可以通过pyuic5工具转换成…

    2022年8月28日
    3
  • 查看idea是否激活成功[最新免费获取]

    (查看idea是否激活成功)本文适用于JetBrains家族所有ide,包括IntelliJidea,phpstorm,webstorm,pycharm,datagrip等。https://javaforall.net/100143.htmlIntelliJ2021最新激活注册码,破解教程可免费永久激活,亲测有效,上面是详细链接哦~2…

    2022年3月29日
    915
  • HDU 6138 Fleet of the Eternal Throne ( AC自动机)

    HDU 6138 Fleet of the Eternal Throne ( AC自动机)FleetoftheEternalThroneTimeLimit:2000/1000MS(Java/Others)    MemoryLimit:65536/65536K(Java/Others)TotalSubmission(s):291    AcceptedSubmission(s):131ProblemDescription

    2022年5月31日
    28
  • tp路由+伪静态+去掉index.php

    tp路由+伪静态+去掉index.php

    2021年9月18日
    38

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号