出处“来自微信公众号:我爱计算机视觉”

https://github.com/zeusees/License-Plate-Detector

检测+识别,颜色,能调用,不能训练

https://github.com/DataXujing/vehicle-license-plate-recognition

c++的,只能调用,不能训练

https://github.com/xiangweizeng/mobile-lpr

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

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

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

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

系统架构

作者提出的车牌识别系统,包含车牌识别的所有环节,主要有三大步骤:车辆检测、车牌检测与校正、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

车辆检测,车牌识别WPOD-NET OCR-Net相关推荐

  1. AI智能车辆检测/车牌识别技术如何应用在6大停车场景中?

    随着现代技术的进步与各种新技术的应用,停车场管理系统的管理功能愈加完善,安全性和可靠性也逐步提高.许多智能识别技术及设备在停车场管理中也得到了充分的应用,使得今天的停车场管理系统越来越智能化.无人化. ...

  2. AI车辆检测/车牌识别智能分析网关车辆违停告警功能的开发

    AI人脸检测/口罩检测智能分析网关是一款基于AI边缘计算的智能分析硬件设备,内置多种AI深度学习算法,支持对视频监控场景中的人.车.物.行为等进行抓拍.检测与识别,对异常情况进行实时告警等,可广泛应用 ...

  3. AI人脸检测智能分析网关新增车辆检测/车牌识别,支持车辆违停告警

    AI人脸检测/口罩检测智能分析网关是一款基于AI边缘计算的智能分析硬件设备,内置多种AI深度学习算法,支持对视频监控场景中的人.车.物.行为等进行抓拍.检测与识别,对异常情况进行实时告警等,可广泛应用 ...

  4. LabVIEW OCR 实现车牌识别(实战篇—3)

    目录 1.字符数据集训练 2.识别与验证 在学习本章之前,推荐先学习系列专栏文章:LabVIEW目标对象分类识别(理论篇-5) OCR(光学字符识别)是指机器自动从图像中识别文本字符的过程,OCR机器 ...

  5. ocr识别技术-车牌识别一体机的核心关键

    关键核心 车牌识别一体机.车牌识别相机.ocr车牌识别 车牌识别相机的应用背景 随着智慧城市的建设,智慧停车场概念进入了大家的视野.传统的停车场管理主要通过给进入停车场的车辆分发IC卡,容易被复制盗用 ...

  6. 安卓Android、iOS移动端车牌识别OCR技术原理

    核心内容:移动端车牌识别.安卓端车牌识别.Android车牌识别.iOS端车牌识别.OCR识别技术 一.安卓Android.iOS移动端车牌识别OCR技术识别流程 安卓Android.iOS移动端车牌 ...

  7. OCR识别算法深入分析手机端车牌识别

    一.手机端车牌识别OCR识别流程 车牌识别是基于OCR识别的一用应用.手机端车牌识别过程包括图像采集.图像预处理.车牌定位.字符分割.字符识别.输出结果等一系列算法运算,其流程如下图所示: 其中图像采 ...

  8. 基于LabVIEW+python实现车牌识别智能系统的设计

    一.系统应用介绍 二.主要实现技术原理 2.1车辆检测 2.2车牌定位 2.3车牌进行字符分割 2.4牌照字符识别方法 三.技术实现 四.开发环境 4.1LabVIEW介绍及数据采集卡 4.2pyth ...

  9. HyperLPR车牌识别技术算法之车牌粗定位与训练

    关于HyperLPR HyperLPR是一个使用深度学习针对对中文车牌识别的实现,与较为流行的开源的EasyPR相比,它的检测速度和鲁棒性和多场景的适应性都要好于目前开源的EasyPR,HyperLP ...

  10. 【opencv机器学习】基于SVM和神经网络的车牌识别

    基于SVM和神经网络的车牌识别 深入理解OpenCV:实用计算机视觉项目解析 本文用来学习的项目来自书籍<实用计算机视觉项目解析>第5章Number Plate Recognition 提 ...

最新文章

  1. Linux快速入门打开你的学习之道
  2. 如果我要...(开发版)
  3. Python安装、使用MySQL数据库
  4. [导入]Google Earth坐标集(能更看清这个世界喽!)
  5. 百度贴吧的数据抓取和分析(一):指定条目帖子信息抓取
  6. tableau连接mysql_tableau 连接mysql的操作步骤
  7. html5的优势ie9,WebQQ升级支持IE9 充分运用HTML5优势
  8. 服务器 linux mysql5.7修改密码,navicat远程登录不了
  9. sqlserver 两个数值字段相加_SQLServer 中多行数据合并成一行数据(一个字段)
  10. visual studio怎么让button一直生效_民用建设工程设计合同怎么生效
  11. ROS学习笔记—— tf 工具包介绍
  12. OpenCV滤波器 龙门石窟篇【Python-Open_CV系列(九)】(均值滤波器、中值滤波器、高斯滤波器、双边滤波器)
  13. javascript书签工具
  14. ECCV 2020预会议 直播笔记| Cross-Modal Weighting Network for RGB-D Salient Object Detection
  15. easyui treegrid php,Easyui在treegrid添加控件实例教程
  16. 第3课 弹性之城--故事卡--跟阿西莫夫故事接龙
  17. 乐理分析笔记(一) 巴赫《平均律钢琴曲集》BWV.846 序曲
  18. express 框架之session
  19. java web分层和层间数据传递 vo bo po
  20. win7用友u8安装教程_win7安装用友U8教程详解

热门文章

  1. Linux套接字与虚拟文件系统
  2. linux机器启动pg数据库命令,Linux下创建Postgresql数据库的方法步骤
  3. 算法 - 冒泡排序(C#)
  4. mysql like reverse_mysql 优化like查询
  5. 个人的关于c++运算符重载的总结
  6. linux 0地址的妙用
  7. openstack neutron-fwaas 防火墙之iptables实现细节详解
  8. async spring 默认线程池_springboot-@Async默认线程池导致OOM问题
  9. java {@link},Javadoc @see或{@link}?
  10. python中ret是什么意思_数据结构图在python中的应用