Info

This question is closed. Reopen it to edit or answer.

i am writing code for face recognition system but it is giving me a few errors . Kindly help me to get rid of the errors . here is the code

1 view (last 30 days)
faceDatabase = imageSet('FaceDatabaseATT','recursive');
figure;
montage(faceDatabase(1).ImageLocation);
title('Images of Single Face');
personToQuery=1;
galleryImage=read(faceDatabase(personToQuery),1);
figure;
for i=1:size(faceDatabase,2);
figure;
subplot(1,2,1);
imshow(im1);
subplot(1,2,2);
imshow(im2);
end
[training,test]=partition(faceDatabase,[0.8,0.2]);
person=5;
[hogFeature,visualization]=...extractHOGFeatures(read(training(person),1));
figure;
subplot(2,1,1);imshow(read(training(person,1)));
title('Input Face');
Subplot(2,1,2);
plot(visualization);
title('HOG Feature');
trainingFeatures = zeros(size(training,2)*training(1).count,4680);
featureCount=1;
for i=1:size{training,2}
for j=1:training(i).count
trainingFeatures(featureCount,:)=extractHoG.Features (read(training(i)))
trainingLabel{featureCount}=training(1).Description;
featureCount=featureCount+1;
end
personIndex{i}=training(i)
Description;
end
FaceClassifier=fitceoc(trainingFeatures,TrainingLabel);
person = 1;
queryImage=read(test(person),1);
queryFeatures=extractHoGFeatures(queryFeatures);
booleanIndex=strcmp(personLabel,personIndex);
integerIndex=find(booleanIndex);
subplot(121)=imshow(queryImage);
title ('QueryFace');
figure;
figureNum=1;
for person 1:5
for j=1:test{person}.count
queryImage=read(test(person),i);
queryfeatures=extractHOGfeatures(queryImage);
personLabel=predict(faceClassifier,queryFeatures);
booleanIndex=strcmp(personLabel,personIndex);
integerIndex=find(booleanIndex);
subplot(2,2,figureNum);
imshow(imresize(queryImage,3));
title ('Query Face');

Answers (0)

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!