-
大小: 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
评论
共有 条评论