• 大小: 2.01MB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2023-11-21
  • 语言: Matlab
  • 标签:

资源简介

一、参考设计思路【图片可自定义,含GUI可视化界面】 1.读入图片,根据路标的颜色进行大致的分割 这是数据库中的二值图像,路标很多,所以选择几种典型的,我选择了的是:三角形(黄色)和圆形(红色)的,对应着禁止路标,警示路标,以及提示路标 2.然后是直方图灰度增强,这一步很重要,没这一步效果很不明显。 3.图像二值化,去除小干扰 4.内部填充,形成一个白色的圆 5.边界提取,一个圆形的白线 所以的步骤都有对应的图像 6.根据白线,利用Hu不变矩确定其形状。 7.根据6的轮廓提取路标位置,得到路标所在区域图案(这一步程序里定位出来了) 7.将第四步骤白色圆反转,先利用四步骤的图案作为蒙版提取7所框定的路标区域,在用反转图像将非路标区域白色化,这有利于后一步的图像处理 8.对上述得到的图像进行二值化,采用OUST自适应图像分割法 9.利用LBP法,建立数据库 10.神经网络后,将目标图像和数据库对比,设定阈值,得到对应的信息

资源截图

代码片段和文件信息

%  LBP returns the local binary pattern image or LBP histogram of an image.
%  J = LBP(I) returns either a local binary pattern
%  coded image or the local binary pattern histogram of an intensity
%  image I. The LBP codes are computed using 8 sampling points on a 
%  circle of radius 1.
%  J = LBP(I) returns the original (basic) LBP histogram of image I
%
%  Examples
%  --------
%       I=imread(‘rice.png‘);
%       H1=LBP(I); 
  

function result = blalbp(I) 
%I should be gray and the size of I is 64*64
% Check the type and size of I.
[ysizexsize] = size(I);
%if isgray(I)==0&&isbw(I)==0
 %   error(‘the image is in wrong form ‘);
%end
%if ysize~=64||xsize~=64
%  error(‘the image is in wrong form ‘);
%end
I=double(I);
spoints=[0 -1;-1 -1; -1 0; -1 1;0 1;1 1;1 0;1 -1];
pn=8;
r=1;
ylb=2;
yub=ysize-1;
xlb=2;
xub=xsize-1;
lbpn=256;        %lbpn=2^8
slbp=zeros(1pn);
N_LBP=zeros(159);
num=0; 
unilbp=zeros(581);   
%--------------求所有的均匀LBP------------
for i=0:255
    a=zeros(18); 
    j=i;
    n=1;
    while j>=2
    m=fix(j/2);
    a(n)=j-m*2;
    j=m; 
    n=n+1;
    end
    a(n)=j;
    re=unicode(a);
    if  re
        num=num+1;
        unilbp(num)=i;
    end
end

for i=ylb:yub
    for j=xlb:xub
        spoints(:1)=spoints(:1)+i;
        spoints(:2)=spoints(:2)+j;
        for p=1:pn
            slbp(p)=I(spoints(p1)spoints(p2));
            code_lbp=slbp>I(ij);
        end
    LBP=128*code_lbp(8)+code_lbp(7)+32*code_lbp(6)+16*code_lbp(5)+...
       8*code_lbp(4)+4*code_lbp(3)+2*code_lbp(2)+code_lbp(1);
   index=find(unilbp==LBP);
   if isempty(index)
       N_LBP(59)=N_LBP(59)+1; %不是均匀LBP的归为一类
   else
       N_LBP(index)=N_LBP(index)+1;
   end
   spoints=[0 -1;-1 -1; -1 0; -1 1;0 1;1 1;1 0;1 -1];          
    end 
end
result=N_LBP;
end



 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2020-08-02 22:07  MATLAB交通标志识别[GUI界面,论文]\
     文件       13619  2013-04-15 13:39  MATLAB交通标志识别[GUI界面,论文]\20.jpg
     文件       25025  2017-05-11 19:59  MATLAB交通标志识别[GUI界面,论文]\3.jpg
     文件       22788  2017-05-11 20:05  MATLAB交通标志识别[GUI界面,论文]\6.jpg
     文件         922  2013-05-25 21:25  MATLAB交通标志识别[GUI界面,论文]\baslb.mat
     文件        1872  2020-08-01 01:21  MATLAB交通标志识别[GUI界面,论文]\blalbp.m
     文件        6630  2020-08-01 01:19  MATLAB交通标志识别[GUI界面,论文]\jtbsh.fig
     文件        5556  2020-08-01 01:21  MATLAB交通标志识别[GUI界面,论文]\jtbsh.m
     文件         295  2020-08-01 01:21  MATLAB交通标志识别[GUI界面,论文]\kafang.m
     文件        1467  2020-08-01 01:21  MATLAB交通标志识别[GUI界面,论文]\two_dim_moment.m
     文件         211  2020-08-01 01:21  MATLAB交通标志识别[GUI界面,论文]\unicode.m
     文件     1780264  2020-08-01 01:22  MATLAB交通标志识别[GUI界面,论文]\交通标志.doc
     目录           0  2020-08-02 22:05  MATLAB交通标志识别[GUI界面,论文]\交通标识二值图像\
     文件       12262  2013-05-25 20:56  MATLAB交通标志识别[GUI界面,论文]\交通标识二值图像\T型交叉.bmp
     文件       12262  2013-05-25 20:57  MATLAB交通标志识别[GUI界面,论文]\交通标识二值图像\Y型交叉.bmp
     文件       12262  2013-05-25 20:56  MATLAB交通标志识别[GUI界面,论文]\交通标识二值图像\十字交叉.bmp
     文件       12262  2013-05-25 20:57  MATLAB交通标志识别[GUI界面,论文]\交通标识二值图像\向左急转弯.bmp
     文件       12262  2013-05-25 20:57  MATLAB交通标志识别[GUI界面,论文]\交通标识二值图像\环形交叉.bmp
     文件       12262  2013-05-25 20:49  MATLAB交通标志识别[GUI界面,论文]\交通标识二值图像\禁止机动车辆通行.bmp
     文件       12262  2013-05-25 20:48  MATLAB交通标志识别[GUI界面,论文]\交通标识二值图像\禁止行人通行.bmp
     文件       12262  2013-05-25 20:49  MATLAB交通标志识别[GUI界面,论文]\交通标识二值图像\禁止非机动车辆通行.bmp
     文件       12262  2013-05-25 20:50  MATLAB交通标志识别[GUI界面,论文]\交通标识二值图像\禁速15.bmp
     文件       12262  2013-05-25 20:49  MATLAB交通标志识别[GUI界面,论文]\交通标识二值图像\禁速20.bmp
     文件       95232  2020-08-01 14:39  MATLAB交通标志识别[GUI界面,论文]\解析文档.doc
     文件      117259  2020-08-01 01:17  MATLAB交通标志识别[GUI界面,论文]\运行图.png
     文件      240955  2020-08-01 01:17  MATLAB交通标志识别[GUI界面,论文]\运行图2.png
     文件         291  2020-08-02 22:06  MATLAB交通标志识别[GUI界面,论文]\运行方法.txt

评论

共有 条评论