ImageVerifierCode 换一换
格式:DOCX , 页数:12 ,大小:250.17KB ,
资源ID:2807712      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/2807712.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(智能网联汽车概论课程设计3交通标志识别.docx)为本站会员(b****3)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

智能网联汽车概论课程设计3交通标志识别.docx

1、智能网联汽车概论 课程设计3 交通标志识别课程设计交通标志识别 交通标志如图1所示,编写MATLAB程序,识别图1中的限速50标志。图1 限速标志解:本例交通标志识别步骤如下。(1)读取原始图像。(2)颜色空间转换。(3)图像二值化。(4)图像优化处理。(5)图像特征提取。(6)裁剪目标区域。利用MATLAB编写交通标志识别程序如下。序号程序功能123456clear allclose allI=imread(C:Documents and Settings h6.jpg);figure(1)imshow(I)title(交通标志原始图像)读取交通标志图像78910Hsv=rgb2hsv(I)

2、;figure(2)imshow(Hsv)title(Hsv图像)颜色空间转换11121314151617181920I1=Hsv(:,:,1);figure(3)imshow(I1)title(提取亮度后的图像)BW=roicolor(I1,0.0277,0.032);figure(4)imshow(BW)title(二值化图像);se=strel(disk,10); BW1=imclose(BW,se);图像二值化212223242526272829SE=ones(10);PZ=imdilate(BW1,SE);figure(5)imshow(PZ)title(膨胀后的图像)TC=bwfi

3、ll(PZ,holes);figure(6)imshow(TC)title(填充后的图像)图像优化处理30313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133L=bwlab

4、eln(TC);S=regionprops(L,Area,Centroid,BoundingBox);cent=cat(1,S.Centroid); boud=cat(1,S.BoundingBox); Len=length(S); t2=0;t4=0;t7=0;t8=0;for i=1:3 Max(i)=0; MR(i)=0; MX(i)=0; MY(i)=0;endMax1=0;Max2=0;Max3=0;ttq=0;for i=1:Len if (S(i).Area=Max1) Max3=Max2;Max(3)=Max(2); Max2=Max1;Max(2)=Max(1); Max1=

5、S(i).Area;Max(1)=i; else if(S(i).Area=Max2) Max3=Max2;Max(3)=Max(2); Max2=S(i).Area;Max(2)=i; else if(S(i).Area=Max3) Max3=S(i).Area;Max(3)=i; end end endend if(Max(1)&Max(2)&Max(3)=0) imshowage=0;errordlg( 没有路标!,基本信息);elseimshowage=1;for i=1:3 tz(i)=0; Mblen(i)=0; Mbwid(i)=0;endhang,lie,r=size(BW);

6、for i=1:3 X=cent(Max(i),1);Y=cent(Max(i),2); MX(i)=round(X);MY(i)=round(Y); bx=boud(Max(i),1);by=boud(Max(i),2);blen=boud(Max(i),4);bwid=boud(Max(i),3); bx1=round(bx);by1=round(by);Mblen(i)=round(blen);Mbwid(i)=round(bwid); if (blen=bwid) MR=bwid; else MR=blen; endif (MX(i)+round(MR/4)=lie&MY(i)+rou

7、nd(MR/6)0&MY(i)-round(MR/6)0&TC(MY(i)-round(MR/6),MX(i)-round(MR/4)=1) t4=1; end if (MY(i)+round(MR/6)0&TC(MY(i)+round(MR/6),MX(i)-round(MR/4)=1) t7=1; end if (MY(i)-round(MR/6)0&MX(i)+round(MR/4)0.01) tz(i)=1; t2=0;t4=0;t7=0;t8=0; endend endif tz(3)=1 YC=bwareaopen(TC,Max3);elseif tz(2)=1 YC=bwarea

8、open(TC,Max2);elseif tz(2)=0 YC=bwareaopen(TC,Max1);figure(7)imshow(YC)title(提取待测目标图像)else (tz(1)+tz(2)+tz(3)=0); imshowage=0;errordlg( 没有路标!,基本信息);endflag=0 0 0;for i=1:3 if(tz(i)=1) high=Mblen(i); liezb=round(MX(i)-Mbwid(i)/2); hangzb=round(MY(i)-Mblen(i)/2); width=Mbwid(i); flag(i)=1;Iresult=imcr

9、op(I,liezb hangzb width high); if(i=1)imwrite(Iresult,result_1.bmp,bmp);elseif(i=2) imwrite(Iresult,result_2.bmp,bmp);elseif(i=3) imwrite(Iresult,result_3.bmp,bmp);endendend图像特征提取134135136137138139140141142143144145146147148if imshowage=1 for i=1:3 if(flag(1)=1) figure;imshow(result_1.bmp) end if(flag(2)=1) figure;imshow(result_2.bmp) end if(flag(3)=1) figure;imshow(result_3.bmp) end end else imshow(err.jpg)end裁剪目标区域输出结果如图29所示。 图2道路交通标志原始图像图3 道路交通标志的Hsv图像图4 道路交通标志提取亮度后的图像图5 道路交通标志二值化图像图6 道路交通标志膨胀后图像图7 道路交通标志充填后图像 图8 道路交通标志待测目标图像 图9 道路交通标志识别结果

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1