【文件属性】:
文件名称:虹膜图像识别matlab程序
文件大小:4KB
文件格式:NONE
更新时间:2012-10-29 08:21:04
虹膜识别
%用霍夫曼方法对上述像素概率编码
b=fliplr(sort(b));%按降序排列
T=b;
[m,n]=size(b);
B=zeros(n,n-1);%空的编码表(矩阵)
for i=1:n
B(i,1)=T(i);%生成编码表的第一列
end
r=B(i,1)+B(i-1,1);%最后两个元素相加
T(n-1)=r;
T(n)=0;
T=fliplr(sort(T));
t=n-1;
for j=2:n-1%生成编码表的其他各列
for i=1:t
B(i,j)=T(i);
end
K=find(T==r);
B(n,j)=K(end);%从第二列开始,每列的最后一个元素记录特征元素在该列的位置
r=(B(t-1,j)+B(t,j));%最后两个元素相加
T(t-1)=r; %把相边的值排在后面
T(t)=0; %把最后一个数清空
T=fliplr(sort(T)); %重新进行降序排列
t=t-1;
end
END1=sym('[0,1]');%给最后一列的元素编码
END=END1;
t=3;
d=1;
网友评论
- 我怎么有错误呢
- 不错的,能用
- 不错可以运行
- 还不错,可以用
- 注释详尽,有帮助!