智能网联汽车概论 课程设计2 车牌号码识别
合集下载
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
课程设计——车牌号码识别
利用MATLAB对车牌号码进行识别。
车牌号码识别步骤主要包括原始图像采集、车牌切割、字符切割和字符识别,其中车牌切割又包括灰度变换、边缘检测、图像腐蚀、图像膨胀、删除小面积对象、车牌定位切割;字符切割又包括定位切割后的车牌图像灰度处理、直方图均衡化、图像二值化处理、中值滤波、分割字符。
本例车牌号码识别具体步骤如下。
(1)读取车牌原始图像。
(2)原始图像灰度变换。
(3)灰度图像边缘检测。
(4)图像腐蚀。
(5)图像膨胀。
(6)删除小面积对象。
(7)车牌定位切割。
(8)定位切割后的车牌图像灰度处理。
(9)灰度图像直方图均衡化。
(10)图像二值化处理。
(11)图像中值滤波。
(12)字符分割。
(13)字符显示和创建。
(14)车牌号码识别结果显示。
利用MATLAB编写子程序函数my_imsplit,并储存于my_imsplit.m文件中。
利用MATLAB编写子程序函数getword,并储存于getword.m文件中。
利用MATLAB编写车牌号码识别主程序。
输出结果如图1~14所示。
图1 原始车牌图像
图2灰度图像及直方图
图3边缘检测后的图像
灰度图像
灰度图像直方图
100
200
边缘检测后的图像
图4腐蚀后的图像
图5膨胀后的图像
图6删除小面积对象后的图像
图7定位切割后的车牌图像
膨胀后的图
像
删除小面积后的图
像
定位切割后的车牌图像
图8定位切割后的灰度图像及直方图
图9直方图均衡化后的图像
图10车牌二值化图像
灰度图像
0灰度图像直方图
100
200
直方图均衡化的图像
均衡化图像直方图
100
200
车牌二值化图像
图11中值滤波后的图像
图12字符切割结果
图13各个字符识别结果
图14识别的车牌号码
中值滤波图
像
识别的车牌号码:豫 J P P 7 7 7。