包括算法和客户端界面,只有2个文件,surface.py是界面代码,predict.py是算法代码,界面不是重点所以用tkinter写得很简单。

使用方法:

版本:python3.4.4,opencv3.4和numpy1.14和PIL5

github:https://github.com/wzh191920/License-Plate-Recognition

gitee:https://gitee.com/wzh191920/License-Plate-Recognition

下载源码,并安装python、numpy、opencv的python版、PIL,运行surface.py即可

算法思想来自于网上资源,先使用图像边缘和车牌颜色定位车牌,再识别字符。车牌定位在predict方法中,为说明清楚,完成代码和测试后,加了很多注释,请参看源码。车牌字符识别也在predict方法中,请参看源码中的注释,需要说明的是,车牌字符识别使用的算法是opencv的SVM, opencv的SVM使用代码来自于opencv附带的sample,StatModel类和SVM类都是sample中的代码。SVM训练使用的训练样本来自于github上的EasyPR的c++版本。由于训练样本有限,你测试时会发现,车牌字符识别,可能存在误差,尤其是第一个中文字符出现的误差概率较大。

额外说明:算法代码只有500行,测试中发现,车牌定位算法的参数受图像分辨率、色偏、车距影响,有的车型识别效果有待提高。

界面效果:

车牌号识别 python + opencv相关推荐

  1. 用python写一个车牌号识别系统

    写车牌号识别系统需要用到计算机视觉技术,具体的实现方法如下: 图像预处理:对图像进行预处理,包括灰度化.二值化.边缘检测等,以得到图像中车牌的区域. 区域分割:对图像进行分割,得到车牌区域. 文字识别 ...

  2. Android扫车牌号识别技术SDK

    Android扫车牌号识别技术SDK Android扫车牌号识别技术SDK描述 Android扫车牌号识别技术SDK是我公司开发的基于移动平台的车牌识别软件开发包,支持android.iOS等多种主流 ...

  3. python手写汉字识别_中文简历表格提取,手写汉字识别(Python+OpenCV)

    原标题:中文简历表格提取,手写汉字识别(Python+OpenCV) 所有代码获取: 简历 网上对表格框的提取的相关资料较少,尤其是Python+OpenCV的实现方面. 整体流程 如今OpenCV官 ...

  4. 数字图像处理二维码识别 python+opencv实现二维码实时识别

    数字图像处理二维码识别 python+opencv实现二维码实时识别 特点: (1)可以实现普通二维码,条形码: (2)解决了opencv输出中文乱码的问题 (3)增加网页自动跳转功能 (4)实现二维 ...

  5. 【机器学习】 - 作业4: 基于K-近邻的车牌号识别

    课程链接: 清华大学驭风计划 代码仓库:Victor94-king/MachineLearning: MachineLearning basic introduction (github.com) 驭 ...

  6. 基于python车牌号识别_如何用Python提取和识别车牌号?

    下面是一个关于如何解决你的问题的粗略想法.你可以在此基础上再接再厉.您需要从图像中提取车牌号,然后将图像发送到您的tesseract.阅读代码注释以了解我正在尝试做什么.在import numpy a ...

  7. 机器学习水果识别——python+opencv实现物体特征提取

    文章目录 一.用python+opencv实现物体特征值提取 1.读取图像.转为灰度图像并降噪 2.获取水果轮廓 将最大轮廓画入最开始的img图像并显示 将小于某一规模的轮廓删除 3.提取水果的面积周 ...

  8. php-opencv身份证识别,python opencv实现证件照换底功能

    本文实例为大家分享了python opencv实现证件照换底功能的具体代码,供大家参考,具体内容如下 思路:先转到HSV空间,利用颜色提取背景制作掩模版mask,然后通过按位操作提取人像和制作新背景, ...

  9. halcon学习笔记-车牌号识别

    1.读取图像 快捷键:ctrl+r,以这张车牌为例: 2.图像三通道分割 由于图像中颜色区分明显,尤其是车牌号与背景之间的色差较大,用颜色特征进行分割比较合适.通过三通道分割,将RGB图分成三层独立的 ...

  10. 通过百度API实现图片车牌号识别

    本代码功能是通过调用百度API实现的,所有你需要去百度API官网申请下你的API Key 以及Secret Key才能使用它的功能哦! 首先导入maven依赖 <dependency>&l ...

最新文章

  1. HttpWebRequest下载文件,乱码问题解决方案
  2. 【自动驾驶】5. ROS和DDS的区别总结
  3. 【Python植物大战僵尸军团来袭】“大家快醒一醒、一大波僵尸来了”
  4. 53亿美元,今年最大一笔杠杆并购案!为什么会是它?
  5. HTML+CSS+JS实现 ❤️3D方块弹跳动画特效❤️
  6. 二叉查找树及其C语言实现
  7. android 怎么获取app 字体颜色,Android APP使用自定义字体实现方法
  8. 主流视频客户端核心代码的实现
  9. Java编程经典10道_10道经典java编程笔试题
  10. 如何解决安装CentOS时遇到引导分区位于一个GPT分区方案的错误提示问题
  11. 一元二次方程解法的实现(Python)
  12. win10计算机管理中没有本地用户和组怎么办?
  13. android手机电视投影,教程向 | 手机投屏激光电视操作指南
  14. 毕业论文开题报告模板
  15. android 键盘自适应,Android输入框布局如何随键盘变化
  16. Spring MVC中的Model, ModelMap, 和ModelAndView
  17. (前端)html与css css 18、清除浮动,溢出隐藏
  18. 上传artifacts到maven仓库
  19. 马蜂窝加速乐分析案例
  20. Android6.0新特性

热门文章

  1. 通过adb命令查看手机中sp xml文件
  2. 新挑战新思路|山石网科互联网企业安全SD-WAN解决方案
  3. minitab怎么算西格玛水平_计算西格玛水平.ppt
  4. 传说中的世界500强面试题-
  5. 计算机无法删除ie,Win7系统IE11 IE10 IE9强制卸载工具方法(解决IE无法卸载)
  6. js vue echarts 前端绘制 cie1931 马蹄图 色度图
  7. 企业微信本地测试环境搭建
  8. html符号中文含义大全特殊,中文标点符号大全名称
  9. 为什么中国的数字是四位一进,而西方的是三位一进?
  10. java 读取文件成字节数组_java读取文件为字节数组