• 大小: 127KB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2021-05-29
  • 语言: Matlab
  • 标签:

资源简介

程序代码说明 P0901:灰度AGV路径识别 P0902:彩色AGV路径识别 P0903:HSI彩色空间的AGV路径识别 P0904:路径中心线的定位 P0905:Radon变换的AGV路径偏差检测

资源截图

代码片段和文件信息

J= imread(‘RoadG1.jpg‘);
[xy]=size(J);
I=double(J);
z0=max(max(I));                   % 求出图象中最大的灰度
z1=min(min(I));                   % 最小的灰度 

T=(z0+z1)/2;                      
TT=0;
S0=0; n0=0;
S1=0; n1=0;
allow=0.5;                       % 新旧阈值的允许接近程度
d=abs(T-TT);
count=0;                         % 记录几次循环

while(d>=allow)                 % 迭代最佳阈值分割算法
    count=count+1;
    for i=1:x
        for j=1:y
            if (I(ij)>=T)
                S0=S0+I(ij);
                n0=n0+1;
            end
            if (I(ij)                S1=S1+I(ij);
                n1=n1+1;
            end
        end
    end 
    T0=S0/n0;
    T1=S1/n1;
    TT=(T0+T1)/2;
    d=abs(T-TT);
    T=TT;
end

Seg=zeros(xy);
for i=1:x
    for j=1:y
        if(I(ij)>=T)
            Seg(ij)=1;               % 阈值分割的图象
        end
    end
end

J0=Seg;
SE=strel(‘rectangle‘ [6 4]);         % 结构定义
IM=imopen(J0SE);              %  “开”运算

figureimshow(J);    % 图9-7(a)
figureimhist(J);     % 图9-7(b)
figureimshow(Seg);  % 图9-7(c)
figureimshow(IM);  % 图9-7(d)

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件       1169  2004-04-04 18:50  chap9\P0901.m

     文件        754  2004-04-04 18:52  chap9\P0902.m

     文件       1497  2004-04-04 18:53  chap9\P0903.m

     文件        719  2004-04-04 18:58  chap9\P0904.m

     文件        185  2004-04-04 19:04  chap9\P0905.m

     文件        165  2004-07-21 13:46  chap9\readme.txt

     文件      55560  2004-01-12 19:27  chap9\RoadG1.jpg

     文件      36241  2003-12-15 14:18  chap9\RoadG2.jpg

     文件      36241  2003-12-15 14:18  chap9\z12.jpg

     文件       7303  2004-01-15 14:48  chap9\z12R.jpg

    ...D..R         0  2009-07-03 11:50  chap9

----------- ---------  ---------- -----  ----

               139834                    11


评论

共有 条评论

相关资源