Какой код я могу использовать, если я хочу добавить условие, при котором, если я покажу изображение, которое не зарегистрировано в папке базы данных, оно будет отображать «Неопознанное лицо»? ????

В приведенном ниже коде, когда я показываю свое лицо в веб-камере, отображается мое имя, поскольку мое лицо уже зарегистрировано в базе данных. Я попытался показать другую картинку, которая не зарегистрирована в базе данных, но в результате все равно отображается имя, которое зарегистрировано в базе данных, как и мое имя. Меня беспокоит только то, как я могу отобразить «Неопознанное лицо», если я показываю изображение, которое не зарегистрировано в базе данных? Спасибо ????

clc;
close;
clear 
c=webcam; 
load myNet1; 
faceDetector = vision.CascadeObjectDetector; 
while true
     e = c.snapshot;
     bboxes = step(faceDetector,e);
     if(sum(sum(bboxes))~=0)
        es=imcrop(e,bboxes(1,:));
        es=imresize(es,[227 227]);
        label=classify(myNet1,es);
        image(e);     
        title(char(label));
        drawnow;
     else
         image(e);
         title('No Face Detected');
     end
 end

ОТВЕЧАТЬ

Matlabsolutions.com предоставляет последнюю Помощь по домашним заданиям MatLab, Помощь по заданию MatLab для студентов, инженеров и исследователей в различных отраслях, таких как ECE, EEE, CSE, Mechanical, Civil со 100% выходом. Код Matlab для BE, B.Tech , ME, M.Tech, к.т.н. Ученые со 100% конфиденциальностью гарантированы. Получите проекты MATLAB с исходным кодом для обучения и исследований.

Вам нужна функция, которая сверяет текущий моментальный снимок с вашей базой данных. Эта функция может возвращать true, false или даже имя человека, которым она себя считает (или null, если она его не распознает). Например

rgbImage = c.snapshot;
personsName = YourDatabaseCheckingFunction(rgbImage);
if isempty(personsName)
    % Did not recognize anyone that was in the database.
    title('This person is not recognized.', 'FontSize', 18)
    % Pop up a message if you'd like...

СМОТРИТЕ ПОЛНЫЙ ОТВЕТ НАЖМИТЕ НА ССЫЛКУ