-
大小: 2.01MB文件類型: .zip金幣: 2下載: 0 次發(fā)布日期: 2023-11-21
- 語言: Matlab
- 標(biāo)簽:
資源簡介
一、參考設(shè)計(jì)思路【圖片可自定義,含GUI可視化界面】
1.讀入圖片,根據(jù)路標(biāo)的顏色進(jìn)行大致的分割
這是數(shù)據(jù)庫中的二值圖像,路標(biāo)很多,所以選擇幾種典型的,我選擇了的是:三角形(黃色)和圓形(紅色)的,對應(yīng)著禁止路標(biāo),警示路標(biāo),以及提示路標(biāo)
2.然后是直方圖灰度增強(qiáng),這一步很重要,沒這一步效果很不明顯。
3.圖像二值化,去除小干擾
4.內(nèi)部填充,形成一個(gè)白色的圓
5.邊界提取,一個(gè)圓形的白線
所以的步驟都有對應(yīng)的圖像
6.根據(jù)白線,利用Hu不變矩確定其形狀。
7.根據(jù)6的輪廓提取路標(biāo)位置,得到路標(biāo)所在區(qū)域圖案(這一步程序里定位出來了)
7.將第四步驟白色圓反轉(zhuǎn),先利用四步驟的圖案作為蒙版提取7所框定的路標(biāo)區(qū)域,在用反轉(zhuǎn)圖像將非路標(biāo)區(qū)域白色化,這有利于后一步的圖像處理
8.對上述得到的圖像進(jìn)行二值化,采用OUST自適應(yīng)圖像分割法
9.利用LBP法,建立數(shù)據(jù)庫
10.神經(jīng)網(wǎng)絡(luò)后,將目標(biāo)圖像和數(shù)據(jù)庫對比,設(shè)定閾值,得到對應(yīng)的信息

代碼片段和文件信息
%??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
?屬性????????????大小?????日期????時(shí)間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2020-08-02?22:07??MATLAB交通標(biāo)志識別[GUI界面,論文]\
?????文件???????13619??2013-04-15?13:39??MATLAB交通標(biāo)志識別[GUI界面,論文]\20.jpg
?????文件???????25025??2017-05-11?19:59??MATLAB交通標(biāo)志識別[GUI界面,論文]\3.jpg
?????文件???????22788??2017-05-11?20:05??MATLAB交通標(biāo)志識別[GUI界面,論文]\6.jpg
?????文件?????????922??2013-05-25?21:25??MATLAB交通標(biāo)志識別[GUI界面,論文]\baslb.mat
?????文件????????1872??2020-08-01?01:21??MATLAB交通標(biāo)志識別[GUI界面,論文]\blalbp.m
?????文件????????6630??2020-08-01?01:19??MATLAB交通標(biāo)志識別[GUI界面,論文]\jtbsh.fig
?????文件????????5556??2020-08-01?01:21??MATLAB交通標(biāo)志識別[GUI界面,論文]\jtbsh.m
?????文件?????????295??2020-08-01?01:21??MATLAB交通標(biāo)志識別[GUI界面,論文]\kafang.m
?????文件????????1467??2020-08-01?01:21??MATLAB交通標(biāo)志識別[GUI界面,論文]\two_dim_moment.m
?????文件?????????211??2020-08-01?01:21??MATLAB交通標(biāo)志識別[GUI界面,論文]\unicode.m
?????文件?????1780264??2020-08-01?01:22??MATLAB交通標(biāo)志識別[GUI界面,論文]\交通標(biāo)志.doc
?????目錄???????????0??2020-08-02?22:05??MATLAB交通標(biāo)志識別[GUI界面,論文]\交通標(biāo)識二值圖像\
?????文件???????12262??2013-05-25?20:56??MATLAB交通標(biāo)志識別[GUI界面,論文]\交通標(biāo)識二值圖像\T型交叉.bmp
?????文件???????12262??2013-05-25?20:57??MATLAB交通標(biāo)志識別[GUI界面,論文]\交通標(biāo)識二值圖像\Y型交叉.bmp
?????文件???????12262??2013-05-25?20:56??MATLAB交通標(biāo)志識別[GUI界面,論文]\交通標(biāo)識二值圖像\十字交叉.bmp
?????文件???????12262??2013-05-25?20:57??MATLAB交通標(biāo)志識別[GUI界面,論文]\交通標(biāo)識二值圖像\向左急轉(zhuǎn)彎.bmp
?????文件???????12262??2013-05-25?20:57??MATLAB交通標(biāo)志識別[GUI界面,論文]\交通標(biāo)識二值圖像\環(huán)形交叉.bmp
?????文件???????12262??2013-05-25?20:49??MATLAB交通標(biāo)志識別[GUI界面,論文]\交通標(biāo)識二值圖像\禁止機(jī)動車輛通行.bmp
?????文件???????12262??2013-05-25?20:48??MATLAB交通標(biāo)志識別[GUI界面,論文]\交通標(biāo)識二值圖像\禁止行人通行.bmp
?????文件???????12262??2013-05-25?20:49??MATLAB交通標(biāo)志識別[GUI界面,論文]\交通標(biāo)識二值圖像\禁止非機(jī)動車輛通行.bmp
?????文件???????12262??2013-05-25?20:50??MATLAB交通標(biāo)志識別[GUI界面,論文]\交通標(biāo)識二值圖像\禁速15.bmp
?????文件???????12262??2013-05-25?20:49??MATLAB交通標(biāo)志識別[GUI界面,論文]\交通標(biāo)識二值圖像\禁速20.bmp
?????文件???????95232??2020-08-01?14:39??MATLAB交通標(biāo)志識別[GUI界面,論文]\解析文檔.doc
?????文件??????117259??2020-08-01?01:17??MATLAB交通標(biāo)志識別[GUI界面,論文]\運(yùn)行圖.png
?????文件??????240955??2020-08-01?01:17??MATLAB交通標(biāo)志識別[GUI界面,論文]\運(yùn)行圖2.png
?????文件?????????291??2020-08-02?22:06??MATLAB交通標(biāo)志識別[GUI界面,論文]\運(yùn)行方法.txt
評論
共有 條評論