資源簡介
虹膜識別中的特征提取算法:2D-Gabor濾波器算法,將歸一化的虹膜圖像由此濾波器濾波,可以得到二進制的特征編碼。效果很好

代碼片段和文件信息
%?批量計算Gabor編碼,并保存在recd中
%?相關文件:mygabor.m,gabor_encode.mget_all_gaborcoef.mgabor_eer.m
function?[recd?result2?frr?far]=?gabor_all();
gabor?=?get_all_gaborcoef();
tic;
n=1;
for?i=0:59
????for?j=0:19
%?????????if?(n<=600)%只試驗前600幅圖
????????????if?(i<=9&j<=9)
????????????????name?=?strcat(‘000‘int2str(i)?‘_00‘?int2str(j)‘.bmp‘);
????????????????code?=?gabor_encode(namegabor);
????????????????%recd(1n)?=?{name};
????????????????recd(i+1j+1)?=?{code};
????????????????n=n+1;
????????????elseif?(i<=9&j>=10)
????????????????name?=?strcat(‘000‘int2str(i)?‘_0‘?int2str(j)?‘.bmp‘);
????????????????code?=?gabor_encode(namegabor);
????????????????%recd(1n)?=?{name};
????????????????recd(i+1j+1)?=?{code};
????????????????n=n+1;
????????????elseif?(i>=10&j<=9)?
????????????????name?=?strcat(‘00‘int2str(i)?‘_00‘?int2str(j)?‘.bmp‘);
????????????????code?=?gabor_encode(namegabor);
????????????????%recd(1n)?=?{name};
????????????????recd(i+1j+1)?=?{code};
????????????????n=n+1;
????????????elseif?(i>=10&j>=10)
????????????????name?=?strcat(‘00‘int2str(i)?‘_0‘?int2str(j)?‘.bmp‘);
????????????????code?=?gabor_encode(namegabor);
????????????????%recd(1n)?=?{name};
????????????????recd(i+1j+1)?=?{code};
????????????????n=n+1;
????????????end
%?????????end
????end
end
average_encode_time?=?toc/1200
%----------------------------------------------
%hamming
for?j=1:60??????%第j人
????for?i=j:60
????????for?k=1:20??%第k圖
????????????for?l=k:20
????????????????template?=?recd{jk};???%第j人,第k圖
????????????????putin?=?recd{il};??????%第i人,第l圖
????????????????result(kl)=mean(xor(templateputin));???????????????????????%Hamming?distance
%?????????????????result(kl)?=?mean2(abs(template?-?putin));?????????????????????%Manhatten?distance
%?????????????????[mm?nn]?=?size(putin);
%?????????????????result(kl)?=?sqrt(sum(sum((template?-?putin).^2)))/(mm*nn);??%Euclidian?distance
????????????end
????????end
????????result2{ji}=result;
????end
end
%--------------------------------------------
%eer
thr=0:0.01:1;
numthr?=?numel(thr);
for?t=1:numthr;
thrd=thr(t);
[frr(t)far(t)]=gabor_eer(thrdresult2);
end
plot(thrfrrthrfar)
figure;plot(farfrr)
ee=0:0.01:1;hold?on;plot(eeee)
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件??????90678??2004-08-13?00:00??虹膜識別中的特征提取算法:2D-Gabor濾波器算法,將歸一化的虹膜圖像由此濾波器濾波,可以得到二進制的特征編碼。_gabor_filter\001_1_1.bmp
?????文件???????2312??2005-12-09?11:53??虹膜識別中的特征提取算法:2D-Gabor濾波器算法,將歸一化的虹膜圖像由此濾波器濾波,可以得到二進制的特征編碼。_gabor_filter\gabor_all.m
?????文件??????43195??2005-12-08?12:54??虹膜識別中的特征提取算法:2D-Gabor濾波器算法,將歸一化的虹膜圖像由此濾波器濾波,可以得到二進制的特征編碼。_gabor_filter\gabor_coef_data.m
?????文件???????1323??2005-12-09?12:25??虹膜識別中的特征提取算法:2D-Gabor濾波器算法,將歸一化的虹膜圖像由此濾波器濾波,可以得到二進制的特征編碼。_gabor_filter\gabor_eer.m
?????文件???????1045??2005-12-09?07:55??虹膜識別中的特征提取算法:2D-Gabor濾波器算法,將歸一化的虹膜圖像由此濾波器濾波,可以得到二進制的特征編碼。_gabor_filter\gabor_encode.m
?????文件????????371??2005-12-08?14:10??虹膜識別中的特征提取算法:2D-Gabor濾波器算法,將歸一化的虹膜圖像由此濾波器濾波,可以得到二進制的特征編碼。_gabor_filter\gabor說明.txt
?????文件????????278??2005-12-09?07:52??虹膜識別中的特征提取算法:2D-Gabor濾波器算法,將歸一化的虹膜圖像由此濾波器濾波,可以得到二進制的特征編碼。_gabor_filter\get_all_gaborcoef.m
?????文件???????1650??2006-04-10?02:52??虹膜識別中的特征提取算法:2D-Gabor濾波器算法,將歸一化的虹膜圖像由此濾波器濾波,可以得到二進制的特征編碼。_gabor_filter\mygabor.m
?????文件?????925183??2005-12-09?11:05??虹膜識別中的特征提取算法:2D-Gabor濾波器算法,將歸一化的虹膜圖像由此濾波器濾波,可以得到二進制的特征編碼。_gabor_filter\result2.mat
?????目錄??????????0??2013-01-18?12:50??虹膜識別中的特征提取算法:2D-Gabor濾波器算法,將歸一化的虹膜圖像由此濾波器濾波,可以得到二進制的特征編碼。_gabor_filter
-----------?---------??----------?-----??----
??????????????1066253????????????????????11
- 上一篇:求解數獨的matlab程序
- 下一篇:Matlab分類準確率代碼
評論
共有 條評論