没有合适的资源?快使用搜索试试~ 我知道了~
python车牌识别
5星 · 超过95%的资源 28 下载量 164 浏览量
2020-12-20
17:18:37
上传
评论 3
收藏 158KB PDF 举报
温馨提示
试读
2页
车牌识别 介绍 opencv数字图像处理,pca+svm车牌识别 说明 该小工程是我为了学习支持向量机算法作为练习的,但继SVM的理论后,更多的困难体在数字图像处理上,比如车牌检测,字符分割,不过在坚持下都已被解决,希望大家能加入一起体验机器学习与数字图像处理 车牌识别的流程: 1检测到车牌 2将车牌的字符分割出来 3字符逐个使用SVM模型识别 具体的原理(包括SVM超平面推导公式)位于文件夹“theory”,格式为word 安装教程 python3 安装需要的库即可: numpy pandas opencv scikit-learn eg:pip install scikit-learn -
资源推荐
资源详情
资源评论
python车牌识别车牌识别
车牌识别车牌识别
介绍介绍
opencv数字图像处理,pca+svm车牌识别
说明说明
该小工程是我为了学习支持向量机算法作为练习的,但继SVM的理论后,更多的困难体在数字图像处理上,比如车牌检测,
字符分割,不过在坚持下都已被解决,希望大家能加入一起体验机器学习与数字图像处理
车牌识别的流程:
1检测到车牌
2将车牌的字符分割出来
3字符逐个使用SVM模型识别
具体的原理(包括SVM超平面推导公式)位于文件夹“theory”,格式为word
安装教程安装教程
python3
安装需要的库即可:
numpy
pandas
opencv
scikit-learn
eg:pip install scikit-learn -i https://pypi.tuna.tsinghua.edu.cn/simple
使用说明使用说明
首先可以直接运行demo.py,直接查看车牌识别的结果
作为学习,大家可以一步一步参与:
1.SVM:pixeltocsv将训练图片写入csv
svmtrain训练svm模型,其中用pca进行降维,模型保存为.m格式
loadsvm作为使用模型的接口
2.locate,车牌定位:高斯滤波,中值滤波;
Sobel算子边缘检测,二值化;
膨胀一次,腐蚀一次;
根据车牌长高比范围查找轮廓,将轮廓裁剪出来
3.spli,字符分割:反复滤波获得不含杂质(垂直投影不连续)的二值图像,
根据字符像素的脉冲信号起止分割字符
4.字符逐个使用SVM识别
注意如果是opencv版本差异带来的问题:
image_process,contours, hierarchy = cv2.findContours(img, cv2.RETR_TREE, cv2.CHAIN_APPROX_SIMPLE)
改为
contours, hierarchy = cv2.findContours(img, cv2.RETR_TREE, cv2.CHAIN_APPROX_SIMPLE)即可
由于训练集只有数字和英文,所以不能识别车牌的中文字符
demo结果结果
输入图片
资源评论
- 扈涧盛2023-07-25这个文件将车牌识别的算法用简洁明了的方式呈现出来,帮助初学者快速理解。
- 臭人鹏2023-07-25车牌识别的代码很规范,逻辑清晰,容易阅读和修改,非常适合二次开发。
- 吹狗螺的简柏承2023-07-25文件中的示例演示了车牌识别的准确率,给人一种信任感,让人愿意去尝试使用。
- 家的要素2023-07-25作者在文件中详细解释了算法的原理和实现细节,让读者能够深入了解车牌识别的背后机制。
- 梁肖松2023-07-25这个文件既适合作为学习资料,也可以作为实际项目的参考,真正帮助人们解决问题。
weixin_38685876
- 粉丝: 4
- 资源: 927
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功