(欢迎关注“我爱计算机视觉”公众号,一个有价值有深度的公众号~)

来自巴西阿雷格里港大学的学者发表于ECCV2018的论文《License Plate Detection and Recognition in Unconstrained Scenarios》,给出了一整套完整的车牌识别系统设计,着眼于解决在非限定场景有挑战的车牌识别应用,其性能优于目前主流的商业系统,代码已经开源,非常值得参考。
作者信息:

先来看看作者发布的demo视频:

展示了该系统在室外环境,角度变换等场景强大的车牌定位、识别能力。

很多车牌识别论文中常用的数据库往往是正面拍摄的,但实际应用中,各种可能的情况都有,作者首先给出了一些对车牌识别有挑战的数据示例:

该文提出的系统很好的解决了这类有挑战的车牌识别问题。

系统架构

作者提出的车牌识别系统,包含车牌识别的所有环节,主要有三大步骤:车辆检测、车牌检测与校正、OCR。
下图展示了整个系统流程:

输入图像首先使用YOLOv2进行车辆检测(作者使用原始的YOLOv2,没有做任何改动),检测到的车辆图像再输入到WPOD-NET网络,进行车牌检测和车票卷曲校正系统的回归,然后对车牌进行校正输入到OCR-Net网络,识别出车牌字符。

WPOD-NET用于车牌区域检测于校正系统回归示意图:

平面目标的全卷积网络检测,对于系统输出的车牌区域特征图,划分成(m,n)个cell,查找高目标概率的cell,根据这些cell的位置,计算将该区域转换成方形车牌的仿射系数。

WPOD-NET架构图

为训练WPOD-NET对数据进行了各种常规的数据增广:

车牌识别OCR部分使用一种改进的YOLO网络,其架构如下:

为训练该OCR系统也进行了大量数据增广:

为评估该系统,作者收集了常用的数据集,并自建了挑战的数据集CD-HARD。

实验结果
作者将该文系统与目前主流的商业车牌识别系统相比较,包括OpenALPR、Sighthound、Amazon Rekognition。

在整个数据集上取得了远超过其他系统的性能,在OpenALPR数据集上取得了与最好系统相匹敌的性能,尤其在具有挑战的CD-HARD数据集上取得了异常明显的性能优势。

一些校正并识别后的车牌示例:

运行速度
在配置为Intel Xeon CPU 、12Gb RAM、 NVIDIA Titan X GPU的机器上,平均达到5fps。

工程主页:
http://www.inf.ufrgs.br/~crjung/alpr-datasets/

https://github.com/sergiomsilva/alpr-unconstrained

论文、代码、数据下载:
在“我爱计算机视觉”公众号对话界面回复“alpr”,即可收到百度云下载地址。

更多精彩推荐:

快准狠!Intel论文揭示自家车牌识别算法:LPRNet

开源目标检测算法用于交通标志检测全方位评估

基于OpenCV与Dlib的行人计数开源实现

(欢迎关注“我爱计算机视觉”公众号,一个有价值有深度的公众号~)

【本文由“我爱计算机视觉”发布,2018年09月10日】

ECCV18|这篇论文开源的车牌识别系统打败了目前最先进的商业软件(附Github地址)...相关推荐

  1. HyperLPR 开源车牌识别系统搭建踩坑全记录

    (介绍略) 一个开源的车牌识别系统. github地址:https://github.com/szad670401/HyperLPR 一.下载 git clone https://github.com ...

  2. 快准狠!Intel论文揭示自家车牌识别算法:LPRNet

    (关注52CV--有价值有深度的公众号~) 来自工业界的最佳实践. 车牌识别是一个老生常谈的话题,在工业界已经得到广泛应用.当深度学习在各种视觉识别任务上刷新更高精度的时候,却常常被认为计算量远大于传 ...

  3. EasyPR--中文车牌识别系统 开发详解(开源)

    人工智能AI与大数据技术实战  公众号: weic2c 一个开源的中文车牌识别系统, Git地址为:https://github.com/liuruoze/EasyPR. 我给它取的名字为EasyPR ...

  4. EasyPR中文开源车牌识别系统 开发详解

     在上篇文档中作者已经简单的介绍了EasyPR,现在在本文档中详细的介绍EasyPR的开发过程. 正如淘宝诞生于一个购买来的LAMP系统,EasyPR也有它诞生的原型,起源于CSDN的taotao ...

  5. python车牌识别系统开源代码_汽车牌照识别系统【YOLO+MLP】

    车牌识别系统可以自动检测并识别图像中的车辆牌照,其算法主要包括牌照定位.牌照分割.字符识别等步骤.本文将给出一种基于深度学习的车牌识别系统方案. 要快速掌握开发人工智能系统的技能,推荐汇智网的 机器学 ...

  6. 基于Opencv的开源的中文车牌识别系统

    真正的大师,永远都怀着一颗学徒的心! 一.项目简介 基于Opencv的开源的中文车牌识别系统. 二.实现功能 车牌定位 车牌判断 车牌监测 字符分割 字符鉴别 字符识别 车牌识别 车牌抽象 训练车牌识 ...

  7. EasyPR--一个开源的中文车牌识别系统

    EasyPR是一个中文的开源车牌识别系统,其目标是成为一个简单.灵活.准确的车牌识别引擎. 相比于其他的车牌识别系统,EasyPR有如下特点: 它基于openCV这个开源库,这意味着所有它的代码都可以 ...

  8. 开源项目车牌识别EasyPR的使用

    开源项目车牌识别EasyPR的使用 1.配置Visual studio+opencv 2.下载源码 https://gitee.com/easypr/EasyPR?hmsr=aladdin1e6 3. ...

  9. HyperLPR 高性能开源中文车牌识别框架

    概要 HyperLRP是一个开源的.基于深度学习高性能中文车牌识别库,由北京智云视图科技有限公司开发,支持PHP.C/C++.Python语言,Windows/Mac/Linux/Android/IO ...

最新文章

  1. mysql注解批量添加mybatis_Mybatis通过注解方式实现批量插入数据库 及 常见的坑
  2. 清华大学唐杰老师组:自监督学习最新研究进展
  3. HashMap数据类型使用注意-不能使用基本数据类型
  4. MyBatisPlus介绍入门以及项目集成MyBatisPlus
  5. javaweb(二十一)——JavaWeb的两种开发模式
  6. 【Pytorch神经网络实战案例】22 基于Cora数据集实现图注意力神经网络GAT的论文分类
  7. Java解析json出现双引号变成转义字符解决办法
  8. application配置mysql_配置 SQL Server 和 MySQL Application 数据库以供租户使用
  9. redis 通过aof日志恢复_Redis从入门到精通(四、Redis的持久化和数据备份与恢复)
  10. electron 自定义标题栏_electron+vue制作桌面应用--自定义标题栏
  11. Eclipse中设置自定义文档签名
  12. VS2010 C++环境下DLL和LIB文件目录及名称修改
  13. 【题目记录】——2021 年百度之星·程序设计大赛 - 初赛二
  14. java基于springboot校园办公室报修管理系统
  15. 用python处理蛋白质互作信息
  16. Unity 5如何设置物体透明
  17. android指南针卡死,android指南针
  18. HTML我的家乡宁夏学生网页设计作品 dreamweaver作业静态HTML网页设计模板 宁夏旅游景点网页作业制作
  19. 奇点临近-人工智能的时代已经来了
  20. matlab 模糊隶属度判断类别

热门文章

  1. Oracle PL/SQL基础知识
  2. vue获取编辑器纯文字_前端富文本编辑器 vue-html5-editor
  3. matlab 贝叶斯工具箱,matlab的BNT贝叶斯工具箱错误求教
  4. python copy函数用法_python shutil模块函数copyfile和copy的区别
  5. php实现单例模式类singletonv,php设计模式 singleton (单例模式)
  6. disable path length limit_通过Antsword看绕过disable_functions
  7. android 跑分,2018年10月国内Android手机安兔兔跑分性能排行榜
  8. zabbix监控redis
  9. Struts2增删改查 myeclipse开发文档加项目源码及eclipse开发项目源码
  10. oracle tns和sid,oracle – TNS-12505:TNS:侦听器当前不知道连接描述符中给出的SID