车牌检测和识别的Python应用软件实现

徐静

1.车牌检测和识别项目介绍

车牌的检测和识别的应用非常广泛,比如交通违章车牌追踪,小区或地下车库门禁。在对车牌识别和检测的过程中,因为车牌往往是规整的矩形,长宽比相对固定,色调纹理相对固定,常用的方法有:基于形状、基于色调、基于纹理、基于文字特征等方法,近年来随着深度学习的发展也会使用目标检测的一些深度学习方法。该项目主要的流程如下图所示:

1.输入原始图片,通过二值化,边缘检测,和基于色调的颜色微调等办法检测出原图中的车牌号的位置;

2.把检测到的车牌(ROI)裁剪,为车牌号的识别做准备;

3.基于裁剪的车牌号,使用直方图的波峰波谷分割裁剪的车牌号(如上图中的第3步)

4.训练机器学习模型做车牌识别,这里训练了2个SVM,一个SVM用来识别省份简称(如 鲁),另一个SVM用来识别字母和数字。

5.通过PyQt5把整个算法封装成GUI程序,并打包发布安装软件。

2.项目代码解析

3.项目演示

4.TODO

目前识别的效果针对于某些场景下仍然很不理想,技术层面上的主要原因有两个,一个是车牌检测算法并没有检测到车牌(这主要是检测算法的问题),可以尝试一些目标检测的算法,比如Faster R-CNN(速度可能慢一些),YOLO系列, SSD系列等的经典的目标检测算法,然后做矫正或进一步的区域筛选;另一个原因是是在识别算法上,本次我们仅是基于少量的训练数据训练了SVM,可以尝试增加训练集并把模型替换成一些更复杂的机器学习模型如XGBoost,LightGBM,CatBoost等模型或使用CNN训练一个多分类的深度学习模型, 亦或者是直接考虑一些基于Attention的CNN-RNN架构的OCR识别模型。

Reference

基于python车牌识别系统_GitHub - DataXujing/vehicle-license-plate-recognition: 基于Python的车牌检测和识别系统:...相关推荐

  1. python有道字典_GitHub - qiuzhiqian/Sdet: 这是一个使用python开发的有道词典工具

    Sdet Simple Dictionary Expanded Tool 这是一个简单的词典拓展工具,界面清新,操作简单,功能精巧. 使用平台: Windowns Linux Mac OS 这是一个基 ...

  2. 基于YOLOv5的舰船检测与识别系统(Python+清新界面+数据集)

    摘要:基于YOLOv5的舰船检测与识别系统用于识别包括渔船.游轮等多种海上船只类型,检测船舰目标并进行识别计数,以提供海洋船只的自动化监测和管理.本文详细介绍船舰类型识别系统,在介绍算法原理的同时,给 ...

  3. 基于深度学习的端到端的车牌检测与识别

    论文题目:Towards End-to-End Car License Plates Detection and Recognition with Deep Neural Networks 摘要: 对 ...

  4. 车牌识别1:License Plate Detection and Recognition in Unconstrained Scenarios阅读笔记

    转载好文一篇 一.WHAT 论文下载地址:License Plate Detection and Recognition in Unconstrained Scenarios [pdf] github ...

  5. 自然场景的文本检测与识别发展综述

    摘要 本文介绍图像文本识别(OCR)领域的最新技术进展.首先介绍应用背景,包括面临的技术挑战.典型应用场景.系统实施框架等.接着介绍搭建图文识别模型过程中经常被引用到的多种特征提取基础网络.物体检测网 ...

  6. 【论文翻译】Scene Text Detection and Recognition: The Deep Learning Era 场景文本检测和识别:深度学习时代

    原文地址:Scene Text Detection and Recognition: The Deep Learning Era 文章目录 摘要 1.引言 2.深度学习时代之前的方法 2.1概括 3. ...

  7. 测一测!中科视拓免费开放口罩人脸检测与识别技术

    全民抗疫形势下,口罩已成为复工复产的标配.对于人脸识别技术厂商而言,两个应用需求应运而生: 1.检测人脸是否佩戴口罩: 2.在戴口罩的情况下依旧能够实现高精度人脸识别. 疫情初期,中科视拓紧急研发口罩 ...

  8. 场景文本检测与识别:最新进展及未来趋势

    Scene text detection and recognition: recent advances and future trends 文章目录 摘要 1.介绍 2.场景文本检测与识别的最新进 ...

  9. FOTS:端到端的文本检测与识别方法的原理应用与优势

    导言: 基于深度学习的可端到端训练的自然场景检测与识别算法(text spotting)由于其简洁高效且统一的结构,逐渐取代了过去将检测与识别分阶段训练然后拼接在一起的方案,成为自然场景文本检测与识别 ...

  10. 高效的王者荣耀视频英雄检测与识别

    | 导语 来自中心姚博的大作. 为了能够对自动提取王者荣耀视频标签,我们需要对王者荣耀游戏视频中的英雄进行检测与识别,判断该视频中我方英雄以及友方和敌方,这就需要首先在视频中检测出英雄的位置和数量,然 ...

最新文章

  1. 一个普通AI程序员的内心独白...
  2. 2019成考计算机几时出成绩,2019年成人高考成绩什么时候出来?如何查询
  3. windows server2003 升级到windows server2012
  4. idea 2018.2.2安装
  5. ICLR 2022 | 香侬科技提出基于图神经网络的语义理解模型,获单项满分
  6. 认证拦截功能需求分析
  7. Android 实用开源控件
  8. python unpack infinity_fit_转换出错:输入包含NaN、infinity或对dtype(“float64”)太大的值...
  9. TinyUI组件开发示例
  10. 点云数据显示_vispy 显示 kitti 点云数据
  11. php根据分类生成网址,PHP实现无限极分类生成分类树的方法
  12. java提取文章摘要内容
  13. php教程水印,PHP教程之ImageTTFText函数实现图像加文字水印的详细资料说明
  14. 中国移动试商用GPS手机导航业务 包月资费15元
  15. 9 matlab入门求一元二元函数的最小值和零点
  16. 各个开发工具格式化代码的快捷键
  17. 不定高度的slideUp动画效果
  18. 编写一个 spootboot 程序,有二个方法,一个问早上好,一个说再见
  19. 【学习记录】QQZone项目 part1
  20. 假如我国国民生产总值年增长率为7%,计算10年后我国国民生产总值与现在增长相比增长多少。

热门文章

  1. 程序员用C/C++打造车牌识别系统!同学眼中只有膜拜!
  2. linux sokit使用方法,【sokit TCP/UDP 数据包收发测试(调试)工具怎么用】sokit TCP/UDP 数据包收发测试(调试)工具好不好_使用技巧-ZOL软件百科...
  3. php管理后台,后台管理主页面 admin.php
  4. PLSQL修改表字段长度报ORA-25150错
  5. linux下vi命令大全,linux系统vi命令详解
  6. 【存储】AIX存储管理基本概念和操作(LVM)
  7. sftp服务器配置管理系统,配置sftp服务器
  8. sublime编辑器 3143 license
  9. quartz之动态定时器实现
  10. ps安装 Photoshop CC2017 安装,cutterman下载安装,ps简单设置