OpenCV 2.4.9车牌识别
OpenCV 的车牌识别项目还挺实用,尤其对搞智能交通的同学来说,真的值得研究一下。项目是用老版本的 OpenCV 2.4.9 + VS2010 搭起来的,虽然有点年代感,但原理部分一点都不过时。整个流程从图像预开始,比如高斯滤波、灰度化这些常规操作,完后用Canny来做边缘检测,再通过形态学操作搞定轮廓清晰度,蛮有逻辑的一套流程。
车牌区域怎么提?靠轮廓检测+面积筛选,一般能比较靠谱地框出感兴趣区域(ROI),接下来就进入字符分割阶段了。这里可以用连通域搞定字符提取,上SVM或神经网络做识别,识别率还挺不错。,模型训练部分需要你有一些车牌字符数据做准备。
代码方面,VS2010 环境下配置 OpenCV 库路径是第一步,搞定了之后 C++项目里调用 API 就顺手了。你也可以在项目文件夹里看看,里面应该带了数据集、模型和源码,对理解整个流程有。,整个项目对图像、边缘检测、目标识别这些点都有覆盖,蛮适合用来入门也好、研究也行。
如果你刚好在搞智能交通或者车牌识别系统,建议下下来跑一跑,对优化模型、提高识别率都挺有参考价值的。顺带一提,下面这些文章也挺有,尤其是关于 Canny 算法和图像分割的:
想深入搞的同学,配合这些资料练练手,准没错。
openCVLPR.rar
预估大小:53个文件
openCVLPR
文件夹
Debug
文件夹
haha_15.jpg
2KB
haha_7.jpg
2KB
haha_1.jpg
3KB
haha_16.jpg
2KB
haha_11.jpg
2KB
openCVLPR.exe
150KB
haha_17.jpg
2KB
haha_10.jpg
3KB
3.74MB
文件大小:
评论区