数字图像处理技术大作业报告《车牌图像字符分割》.docx





《数字图像处理技术大作业报告《车牌图像字符分割》.docx》由会员分享,可在线阅读,更多相关《数字图像处理技术大作业报告《车牌图像字符分割》.docx(22页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、数字图像处理技术大作业报告车牌图像字符分割目 录1 课题任务及要求31.1 任务31.2 要求31.3 任务32 第I类图片处理42.1 第一种方法42.2 第二种方法52.3关键代码73 第II类图片处理93.1 第一种方法93.2 第二种方法103.3 第三种方法113.3关键代码124 第III类图片处理164.1 第一种方法164.2 关键代码175 心得体会191 课题任务及要求1.1任务使用MATLAB从提供的车牌图像中完成至少10幅图像的车牌字符分割1.2要求成绩为中者至少完成II类文件夹中3幅图像的分割;成绩为良者至少完成II类文件夹中4幅图像的分割;成绩为优者除了完成II类文
2、件夹中4幅图像的分割外,还需完成III类文件夹中1幅图像的分割;1.3评价优:各字符完整,字符彼此及字符与其它分割物无粘连,车牌区域除字符外其它分割物少或者无。良:各字符完整,字符间有少许粘连,但不影响辨识。中:字符不太完整,或者车牌区域有较多非字符分割物,或者字符粘连较多。差:字符不完整或缺字符,字符粘连较多,无法完整辨识车牌。2 第I类图片处理2.1第一种方法2.1.1处理步骤A、读入原始图像B、预处理i、灰度化ii、求阈值iii、二值化C、求垂直投影D、把车牌的边缘噪声背景变为黑色 E、去除左右两边的噪声F、背景处理G、去除孤立噪声H、字符分割I、运行显示分割结果2.1.2分割效果截图A
3、、鲁JD9309号车牌如图1所示。图1 鲁JD9309号车牌分割结果B、黑G77777号车牌如图2所示。图2 黑G77777号车牌分割结果C、鲁ENB911号车牌如图3所示。图3 黑ENB911号车牌分割结果2.2第二种方法2.2.1处理步骤A、读入原始图像B、预处理i、边缘检测(Sobel算子)ii、膨胀化iii、旋转矫正iv、灰度化v、二值化vi、去除孤立噪声C、水平和垂直投影(去除车牌以外的区域)D、去掉上下边框和柳钉E、去除左右边框(投影法)F、去除字符左右背景(投影法)G、分割字符(垂直投影法)H、运行显示分割结果2.2.2分割效果截图A、川A99999号车牌如图4所示。图4 川A9
4、9999号车牌分割结果B、川R87979号车牌如图5所示。图5 川R87979号车牌分割结果2.3关键代码2.3.1 第一种方法%对车牌进行再处理,把边缘噪声背景变为黑色,便于下一步的分割以及识别for x=1:m%对图片从上往下进行扫描 count=0; for z=1:n-1 if bw(x,z)*bw(x,z+1)=0 if bw(x,z)=1 | bw(x,z+1)=1 count=count+1; end end end if count11%跳变次数小于11次(跳变就是从0到1或者从1到0) bw(x,1:n)=0; end;end%字符分割X=; %用来存放水平分割线的横坐标fl
5、ag=0;for j=1:size(bw,2) sum_y=sum(bw(:,j); if logical(sum_y)=flag %列和有变化时,记录下此列 X=X j; flag=logical(sum_y); endendfigurefor n=1:7 char=bw(:,X(2*n-1):X(2*n)-1); %进行粗分割 for i=1:size(char,1) % 这两个for循环对分割字符的上下进行裁剪 if sum(char(i,:)=0 top=i; break end end for i=1:size(char,1) if sum(char(size(char,1)-i,:
6、)=0 bottom=size(char,1)-i; break end end char=char(top:bottom,:); subplot(2,4,n);imshow(char);end2.3.2第二种方法%分割字符(垂直投影法)height, Twidth = size(I6);Cwidth = Twidth*47/409; %单一字符间距Cspace = Twidth*12/409; % 字符间距SecThspace = Twidth*34/409; % 第二个和第三个字符间距projection = sum(I6, 1);figure;for i=1:7 if i = 1 k =
7、 (floor(Twidth - Cwidth ); % 切换到最后一个字符起始列 k=k-1; else %自右向左逐列扫描 k = (floor(k - Cwidth - Cspace); % 切换字符的起始列 end %对特殊情况置一处理 if k = 0 k=1; end % 取当前字符 fprintf(第%d字符起始列的大概位置:%d n, i,k); fprintf(列投影值:%d n, projection(1, k); character = I6(:, k:ceil(k+Cwidth)+1); subplot(178-i);imshow(character); % 第二个和第
8、三个字符之间的空格特殊处理 if i = 5 k = k - SecThspace + Cspace; endend3 第II类图片处理3.1第一种方法3.1.1处理步骤A、读入原始图像B、对图像亮度调节C、图像预处理i、灰度化ii、求阈值iii、二值化iv、求垂直投影D、图像再处理i、把边缘噪声变为黑色 ii、对图像左右两边消除噪声iii、背景处理E、字符分割F、运行显示分割结果3.1.2分割效果截图A、蒙A16777号车牌如图6所示。图6 蒙A16777号车牌分割结果B、辽B57368号车牌如图7所示。 图7 辽B57368号车牌分割结果C、鄂K9M555号车牌如图8所示。图8 鄂K9M5
9、55号车牌分割结果3.2第二种方法3.2.1处理步骤A、读入原始图像B、预处理i、将RGB图像转化为灰度图像C、去除边框干扰i、去除左侧边框干扰ii、去除右侧边框干扰D、二值化 E、 形态学滤波处理F、 字符分割G、运行显示分割结果3.2.2分割效果截图A、鲁A88888号车牌如图9所示。图9 鲁A88888号车牌分割结果3.3第三种方法3.3.1处理步骤A、读入原始图像B、图像预处理i、将RGB图像转化为灰度图像ii 、二值化iii、形态学滤波处理C、去除图像顶端和低端的不感兴趣区域 D、分割字符按行累积量E、分割字符F、运行显示分割结果3.3.2分割效果截图A、晋F21696号车牌如图10
10、所示。图10 晋F21696号车牌分割结果3.4关键代码3.3.1第一种方法%对车牌进行再处理,把边缘噪声背景变为黑色,便于下一步的分割以及识别for x=1:m%对图片从上往下进行扫描 count=0; for z=1:n-1 if bw(x,z)*bw(x,z+1)=0 if bw(x,z)=1 | bw(x,z+1)=1 count=count+1; end end end if count11%跳变次数小于11次(跳变就是从0到1或者从1到0) bw(x,1:n)=0; end;end%字符分割X=; %用来存放水平分割线的横坐标flag=0;for j=1:size(bw,2) su
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 车牌图像字符分割 数字图像 处理 技术 作业 报告 车牌 图像 字符 分割

限制150内