Digital Signal Processing Reference
In-Depth Information
SW=SW+cov(COLLECT);
end
SB=cov(CENTROID);
COLLECT=[ ];
for i=1:1:12
D1=imresize(D(:,:,1,tr(i)),[12 12]);
COLLECT=[COLLECT; reshape(D1,1,12*12)];
end
%1D projection for the training data
[E1,V1]=eigs(pinv(SB)*SW,1);
ONEDPV=E1'*COLLECT'
figure
plot(ONEDPV(1:3),zeros(1,3),'*')
hold on
plot(ONEDPV(4:6),zeros(1,3),'d')
hold on
plot(ONEDPV(7:9),zeros(1,3),'s')
hold on
plot(ONEDPV(10:12),zeros(1,3),'ˆ')
MEANVECTOR1=[mean(ONEDPV(1:3)) mean(ONEDPV(4:6))...
mean(ONEDPV(7:9)) mean(ONEDPV(10:12)) ];
%2D projection of the training data
figure
[E2,V2]=eigs(pinv(SB)*SW,2);
TWODPV=E2'*COLLECT';
MEANVECTOR2=[mean(TWODPV(:,1:3)') ;mean(TWODPV(:,4:6)');...
mean(TWODPV(:,7:9)'); mean(TWODPV(:,10:12)') ];
plot(TWODPV(1,1:3),TWODPV(2,1:3),'*')
hold on
plot(TWODPV(1,4:6),TWODPV(2,4:6),'d')
hold on
plot(TWODPV(1,7:9),TWODPV(2,7:9),'s')
hold on
plot(TWODPV(1,10:12),TWODPV(2,10:12),'ˆ')
tr=[2 4 6 8 10 12 14 16 18 20 22 24];
COLLECT=[];
D=double(D);
for i=1:1:12
D1=imresize(D(:,:,1,tr(i)),[12 12]);
COLLECT=[COLLECT; reshape(D1,1,12*12)];
end
%1D projection for the testing data
ONEDPV=E1'*COLLECT';
DETECTEDAS1D=[];
for i=1:1:12
Search WWH ::




Custom Search