- 1、本文档共22页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于MATLAB的车牌识别
李家煜
2019年6月15日
河南科技大学生医161
目录
CONTENTS
数据载入及预处理
车牌定位
字符提取
01
02
03
04
存在的不足
01
数据载入及预处理
one
数据载入及预处理
1.图像数据载入
使用uigetfile函数从计算机中读取含有要识别的图像
uigetfile函数的调用格式为:[filename,filepath]=uigetfile(…),执行此函数可得到供用户选择图片文件的对话框,用户选择要识别的图片并点击“打开”按钮后,会返回此图片的文件名和路径名,分别保存到filename和pathname两个变量中
Imread函数将图像读出
2.图像转换
使用rgb2gray函数将彩色图转换为灰度图以进一步处理图片,可使用imhist函数画出该灰度图的灰度值分布直方图
one
数据载入及预处理
02
车牌定位
two
车牌定位
边缘检测
腐蚀处理
平滑处理及移除小目标
定位裁剪
车牌定位
two
1.边缘检测
在将彩色图转换为灰度图后,用edge函数识别该图像的边界,edge函数通过使用一阶导数和二阶导数检测亮度的不连续来确定图像的边界,它可以使用Sobel ,Prewitt,Roberts,Canny,LoG,零交叉等多种算子,在此使用最强大的Canny算子进行边缘检测。
车牌定位
two
I2=edge(I1,‘canny’,0.08,‘both’);
subplot(2,2,4),imshow(I2);title(canny算子边缘检测)
代码:
车牌定位
two
2.腐蚀处理
由于边缘检测后的图像中无关结构太多,需对图像进行腐蚀处理,实现腐蚀处理的函数为imerode。
代码:
se=[1;1;1];%线型结构元素
I3=imerode(I2,se);
车牌定位
two
3.平滑及移除小对象
腐蚀后的图像结构大多呈分散状分布,不连贯。为了方便之后确认车牌位置,需对该图像进行平滑处理,使用闭运算使车牌平滑,并减小噪音。
代码:
I4=imclose(I3,se); %闭运算
车牌定位
two
3.平滑及移除小对象
为了使车牌位置的确定更精确,使用bwareaopen函数从图象中移除小对象,。
代码:
BW2 = bwareaopen(BW,P,conn)
车牌定位
two
车牌定位
two
4.定位裁剪
在经过上面的处理,最初的彩色图像已经变成以车牌为主要结构的二值图像,对这种主体结构清晰的二值图像进行扫描,进而确定出车牌的位置。
通过定位,得到了车牌的上边界PY1,下边界PY2,左边界PX1,右边界PX2,将这四个边界值从原彩色图像中切割出车牌:
dw=I(PY1:PY2,PX1:PX2,:);
车牌定位
two
4.定位裁剪
[y,x]=size(I5);%【行 列 默认1 】
myI=double(I5);
white_y=zeros(y,1);
for i=1:y
for j=1:x
if(myI(i,j,1)==1)
white_y(i,1)= white_y(i,1)+1;%蓝色像素点统计
end
end
end
[temp MaxY]=max(white_y);%temp为向量white_y的元素中的最大值,MaxY为该值的索引( 在向量中的位置)
PY1=MaxY;
while ((white_y(PY1,1)=120)(PY11))
PY1=PY1-1; %找车牌最上端
end
PY2=MaxY;
while ((white_y(PY2,1)=40)(PY2y))
PY2=PY2+1; %找车牌最下端
end
03
字符提取
three
字符提取
车牌图像二值化
滤波
膨胀或腐蚀处理
g_max=double(max(max(b)));
g_min=double(min(min(b)));
T=round(g_max-(g_max-g_min)/3);
[m,n]=size(b);
d=(double(b)=T);
通过fspecial函数构造均值滤波器,然后使用filter2函数进行滤波,以减小图中噪音。
由于不同原始图像的差异,处理到这里后,字符可能会不连续,也可能会连在一起,这时我们需要再次对滤波后的图像进行腐蚀或者膨胀处理
three
字符提取
分离字符
定义了一个用于分离字符的函数getword,思路如下:对图像从左到右逐列扫描,并将每列中像素点的值进行求和,若和不为零(即这一列是组成某字符的一列),则向右继续扫描下一列,直到某一列求和后值为零(即这一列是两白色字符之间的黑色间隔),图像最左侧到这一列之间即为第一个字符,将其切出,然后将
您可能关注的文档
- 基于ANSYS LS-DYNA的钢板成形性分析.ppt
- 基于ansys的盘式制动器结构的强度分析和优化.ppt
- 基于ASP .Net的图书馆图书管理系统.ppt
- 基于at89c2051的纯水机设计.ppt
- 基于CDMA1X网无线VPDN接入方案(081219).ppt
- 基于HOG的行人特征检测答辩PPT.ppt
- 基于IPv6的中小型企业网的设计和实现答辩PPT.ppt
- 基于Kaiser模型的医院风险评估.ppt
- 基于LID模式的海绵校园景观设计.ppt
- 基于matlab的LMS自适应滤波器仿真.ppt
- 人教新目标版英语九年级 中考模拟学情评估(三)(含答案).pdf
- 上海市风华中学2024-2025学年高三上学期9月阶段测试英语试题(无答案).pdf
- 统编版2024-2025学年语文六年级上册期末检测卷(有答案).pdf
- 人教新目标版英语九年级第二学期全册学情评估(含答案).pdf
- 内蒙古自治区巴彦淖尔市杭锦后旗第六中学2024-2025学年八年级上学期阶段性测试历史试题(解析版).pdf
- 湖南省娄底市涟源市部分学校2024-2025学年高一上学期9月月考语文试题 Word版无答案.pdf
- 湖南省衡阳市常宁市2023-2024学年七年级上学期期末考试英语试题.pdf
- 湖南省娄底市涟源市部分学校2024-2025学年高一上学期9月月考语文试题 Word版含解析.pdf
- 江苏省泰州市姜堰区城西实验学校2024-2025学年部编版九年级上学期月考历史试卷(原卷版).pdf
- 内蒙古伊金霍洛旗2022-2023学年七年级上学期期末考试英语试题.pdf
最近下载
- 老年人误吸的预防护理课件.pptx
- 初中历史八年级下课件:第4课新中国工业化的起步和人民代表大会制度的确立.pptx
- 私募股权投资基金运作与管理-配套课件.ppt
- 2022小学体育新课标试卷及答案(共二套).doc VIP
- 4、新中国工业化的起步和人民代表大会制度的确立.docx VIP
- GB T 23776-2018_茶叶感官审评方法_高清版_可检索.pdf
- 中国民间故事阅读交流课教学设计.docx VIP
- 体量与力量——雕塑的美感 课件-2023-2024学年高中美术人美版(2019)美术鉴赏.pptx VIP
- 2022年牛津英语上海中考常考高频同义词组转换(含习题).docx
- 市场调查报告(模板).xls VIP
文档评论(0)