车牌识别

[复制链接]
828|2
 楼主| gaoyang9992006 发表于 2020-5-27 23:38 | 显示全部楼层 |阅读模式
包括算法和客户端界面,只有2个文件,surface.py是界面代码,predict.py是算法代码,界面不是重点所以用tkinter写得很简单。

使用方法:

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

github:https://github.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行,测试中发现,车牌定位算法的参数受图像分辨率、色偏、车距影响,有的车型识别效果有待提高。

界面效果:
925395ece896b44dea.png
738235ece8974cbd2b.png
126125ece897f8ee41.png


 楼主| gaoyang9992006 发表于 2020-5-27 23:39 | 显示全部楼层
网上看到的内容不错,所以分享来了。
 楼主| gaoyang9992006 发表于 2020-5-27 23:39 | 显示全部楼层
文件一共28M,下载估计有点慢,谁下载完了可以分享进来。我下载不动。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

个人签名:如果你觉得我的分享或者答复还可以,请给我点赞,谢谢。

2053

主题

16414

帖子

222

粉丝
快速回复 在线客服 返回列表 返回顶部