matlab车道线检测分析和总结.docxVIP

  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文档。上传文档
查看更多

实用标准文档

clc

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%读图最后得到灰度图像rg

A=imread(999.png);[rcd]=size(A);r2g=zeros(r,c);red=zeros(r,c);green=zeros(r,c);blue=zeros(r,c);rg=zeros(r,c);

fori=1:r;

forj=1:c;

red(i,j)=A(i,j,1);%提取图像的红色分量green(i,j)=A(i,j,2);%提取图像的绿色分量blue(i,j)=A(i,j,3);%提取图像的蓝色分量

end

end

fori=1:r;

forj=1:c;

rg(i,j)=0.5*red(i,j)+0.5*green(i,j);

end

end

rg=uint8(rg);fori=1:r;

forj=1:c;

ifrg(i,j)178;rg(i,j)=255;

end

end

end

figure;

subplot(2,2,1);imshow(A);title(原图)%显示原图像

subplot(222);imshow(rg);title(彩色通道提取法-灰度图);

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

文案大全

实用标准文档

figurer2g=rg;

i=r2g;%输入灰度变换后的图像subplot(221);imshow(i);title(原图)subplot(223);imhist(i);%显示直方图h1=histeq(i);

subplot(222);imshow(h1);title(直方图均衡化后的图)subplot(224);imhist(h1);

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

i=h1;%直方图均衡化后的图像j=imnoise(i,saltpepper,0.02)k1=medfilt2(j);

figure;

subplot(121);imshow(j);title(添加椒盐噪声图像)subplot(122);imshow(k1);title(3*3模板中值滤波)

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

clcr2g;figure;

subplot(221);imshow(r2g);title(原图像);

W_H1=[230;%选用自定义差分模板增强左车道标记线

30-3;

0-3-2];

W_V1=[032;%选用自定义差分模板增强右车道标记线

-3

03;

-2

-30];

T=0.28;

%thethresholdinthe2-value

I=r2g;

%read

theimage

[height,width]=size(I);

I1=

I1

=

double(I);

I3

=

double(I);

I4

=

double(I);

I2

=

zeros(height+2,width+2);

文案大全

实用标准文档

arraytovoidtheedge

I2(2:height+1,2:width+1)

=

I1;

fori=2:height+1

%movethewindowandcalculatethe

grads

for

j=2:width+1

sum3=0;

%不同方向的模板算子

sum4=0;

form=-1:1

forn=-1:1

sum3=sum3

+W_H1(m

+2,n+2)*I2(i+m,j

+n);

end

end

form=-1:1

forn=-1:1

endend

sum4=sum4+W_V1(m+2,n+2)*I2(i+m,j+n);

end

end

grey1=abs(sum3)+abs(sum4);I3(i-1,j-1)=grey1;

big=max(max(I3)); %归一化

small=min(min(I3));fori=1:height

forj=1:width

I3(i,j)=(I3(i,j)-small)/(big

if(I3(i,j)T)

-small);

%归一化

I3(i,j)=1;

%二值化

end

end

elseend

I3(i,j)=0;

subplot(222);

文案大全

实用标准文档

imshow(I

文档评论(0)

tianya189 + 关注
官方认证
文档贡献者

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

认证主体阳新县融易互联网技术工作室
IP属地上海
统一社会信用代码/组织机构代码
92420222MA4ELHM75D

1亿VIP精品文档

相关文档