- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 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)