智能网联汽车概论 课程设计2 车牌号码识别

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 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。

相关文档
最新文档