matlab车牌识别过程.pdfVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
7.3 系统详细设计 7.3.1 车牌图像读入 目前常用的图像格式主要有 *.PCX 、*.BMP 、*.JPG 、 *.TIFF 、*.GIF 等,本设计采集到的图 片格式为 *.JPG 格式,这种格式的图像占有的存储空间小,而且是使用最广的图片保存和传 输格式,大多数的摄像设备也都是以 *.JPG 格式保存图像的。利用图像工具的图像读取函数 imread() 来读取一副图像,其使用格式为: I=imread( fn pn‘ ’); %fn 为图像文件名, pn 为文件路径 使用图像工具的图像显示函数 imshow() 来显一副图像,使用格式为: Imshow(I); 具体代码为: [fn pn]=uigetfile ( *.JPG‘ ’, ’选择图片 ’) ;%选择图像文件, fn 为文件名, pn 为路径 I= imread ([fn pn]); % 显示所选图像 Figure,imshow(I);title( ‘原始车牌图像 ’); % 在新建的 figure 中显示所选图像文件, figure 标题为原始车牌图像 以一副名为“桂 APC322 ”的车牌图片为例,程序运行结果为: 7.3.2 彩色(基于蓝色)车牌定位、提取 将彩色车牌读入后,采用水平垂直双向投影法,将图像分别投影到 X 、Y 坐标轴,然后分别 沿 X 、Y 轴扫描图像。当沿 Y 轴扫描时,一边扫描一边统计图像中蓝色像素点的个数,第 一次扫描到蓝色像素点最多的行时停止扫描, 并记录下蓝色像素点最多的行, 然后以这行为 基点, 分别向上、向下扫描直到统计的像素点小于像素点阀值时, 停止扫描,记录上下行的 Y 轴坐标 PY2 ,PY1 , I=(PY1:PY2,: ,:) 就为 Y 轴方向的车牌区域,代码如下: Blue_y=zeros(y,1); for i=1:y for j=1:x if ((myI(i,j,1)=48)((myI(i,j,2)=100)(myI(i,j,2)=40))((myI(i,j ,3)=200)(myI(i,j,3)=80))) Blue_y(i,1)= Blue_y(i,1)+1; %统计蓝色像素点 end end end [temp MaxY]=max(Blue_y); % PY1=MaxY; % while ((Blue_y(PY1,1)=Y_threshlow)(PY11)) % PY1=PY1-1; end PY2=MaxY; while ((Blue_y(PY2,1)=Y_threshlow)(PY2y)) %?òμ ?í ???é ? ±??? PY2=PY2+1; end PY1, PY2 figure(2),subplot(1,2,1),plot(Blue_y),title( 行方向的蓝色像素点统 计 );grid on IY=I(PY1:PY2,:,:); figure(2),subplot(1,2,2),imshow(IY),title( 行方向车牌区域 ); 运行结果如下: 同理可得 X 轴方向的车牌区域: 两者结合可提取出完整的车牌区域: 7.3.3 车牌图像灰度化 由于车牌底色跟上面的字符的颜色对比度很大,所以将

文档评论(0)

ly22890 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档