• 大小: 335KB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2021-01-08
  • 语言: Matlab
  • 标签: ICAmatlab  

资源简介

这是一个基于ICA算法的完整人脸识别系统,Matlab语言,里面有我自己详细的注释,还带有人脸库,肯定能运行,可用于毕业设计,科学研究,希望对你有用

资源截图

代码片段和文件信息

%下程序为ICA的调用函数,输入为观察的信号,输出为解混后的信号
function Z=ICA(X)
%-----------去均值---------
[MT] = size(X); %获取输入矩阵的行/列数,行数为观测数据的数目,列数为采样点数      
average= mean(X‘)‘;  %均值  每个样本
for i=1:M
    X(i:)=X(i:)-average(i)*ones(1T); %每一行减去这一行的均值
end
%---------白化/球化------
Cx = cov(X‘1);    %计算协方差矩阵Cx
[eigvectoreigvalue] = eig(Cx); %计算Cx的特征值和特征向量
W=eigvalue^(-1/2)*eigvector‘;   %白化矩阵
Z=W*X;   %正交矩阵
 
%----------迭代-------
Maxcount=10000;        %最大迭代次数
Critical=0.00001;   %判断是否收敛
m=M;                %需要估计的分量的个数
W=rand(m);
for n=1:m  
    WP=W(:n);  %初始权矢量(任意)
%     Y=WP‘*Z;
%     G=Y.^3;%G为非线性函数,可取y^3等
%     GG=3*Y.^2;  %G的导数
    count=0;
    LastWP=zeros(m1);
    W(:n)=W(:n)/norm(W(:n));
    while abs(WP-LastWP)&abs(WP+LastWP)>Critical
        count=count+1;   %迭代次数
        La

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件       1497  2014-04-05 10:41  ICA\ICA.m

     文件       1094  2014-04-05 10:31  ICA\main.m

     文件       3306  2014-04-05 12:06  ICA\recognition.m

     文件      30966  2014-03-11 17:57  ICA\TestDatabase\1.bmp

     文件      30966  2014-03-11 17:57  ICA\TestDatabase\10.bmp

     文件      30966  2014-03-11 17:57  ICA\TestDatabase\2.bmp

     文件      30966  2014-03-11 17:57  ICA\TestDatabase\3.bmp

     文件      30966  2014-03-11 17:57  ICA\TestDatabase\4.bmp

     文件      30966  2014-03-11 17:57  ICA\TestDatabase\5.bmp

     文件      30966  2014-03-11 17:57  ICA\TestDatabase\6.bmp

     文件      30966  2014-03-11 17:57  ICA\TestDatabase\7.bmp

     文件      30966  2014-03-11 17:57  ICA\TestDatabase\8.bmp

     文件      30966  2014-03-11 17:57  ICA\TestDatabase\9.bmp

     文件      30966  2014-03-11 17:57  ICA\TrainDatabase\1.bmp

     文件      30966  2014-03-11 17:57  ICA\TrainDatabase\10.bmp

     文件      30966  2014-03-11 17:57  ICA\TrainDatabase\11.bmp

     文件      30966  2014-03-11 17:57  ICA\TrainDatabase\12.bmp

     文件      30966  2014-03-11 17:57  ICA\TrainDatabase\13.bmp

     文件      30966  2014-03-11 17:57  ICA\TrainDatabase\14.bmp

     文件      30966  2014-03-11 17:57  ICA\TrainDatabase\15.bmp

     文件      30966  2014-03-11 17:57  ICA\TrainDatabase\16.bmp

     文件      30966  2014-03-11 17:57  ICA\TrainDatabase\17.bmp

     文件      30966  2014-03-11 17:57  ICA\TrainDatabase\18.bmp

     文件      30966  2014-03-11 17:57  ICA\TrainDatabase\19.bmp

     文件      30966  2014-03-11 17:57  ICA\TrainDatabase\2.bmp

     文件      30966  2014-03-11 17:57  ICA\TrainDatabase\20.bmp

     文件      30966  2014-03-11 17:57  ICA\TrainDatabase\3.bmp

     文件      30966  2014-03-11 17:57  ICA\TrainDatabase\4.bmp

     文件      30966  2014-03-11 17:57  ICA\TrainDatabase\5.bmp

     文件      30966  2014-03-11 17:57  ICA\TrainDatabase\6.bmp

............此处省略10个文件信息

评论

共有 条评论

相关资源