how to recognize the face after the detection and croping in the image

6 vues (au cours des 30 derniers jours)
rushi parikh
rushi parikh le 21 Mar 2023
% Initialize the detector
faceDetector = vision.CascadeObjectDetector;
shapeInserter = vision.ShapeInserter('BorderColor','Custom','CustomBorderColor',[0 255 0]);
% Read the image
I = imread('solvey.jpg'); % Read your image here
imshow(I);
bbox = step(faceDetector, I);
% Draw boxes around detected faces and display results
I_faces = step(shapeInserter, I, int32(bbox));
figure;imshow(I_faces), title('Detected faces');
% Cropping individual faces
for i=1:size(bbox,1)
face = imresize(imcrop(I,bbox(i,:)),[60 60]);
figure;imshow(face,[]);
end

Réponses (1)

Image Analyst
Image Analyst le 21 Mar 2023
No 20 line long program can do face recognition (identifying the name of the person in the image given that the person is a member of the database of all potential people to pick from). It's far too complicated, especially as the number of faces in the database becomes large. For a start, see this:

Community Treasure Hunt

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

Start Hunting!

Translated by