我有一个关于人脸检测的最终项目。我决定使用 Matlab 和计算机视觉工具箱来完成这个项目,因为如您所知,这个工具箱使用 Viola Jones 算法进行对象检测。
我在下面编写了代码,但代码将人脸与非人脸对象匹配。
问题
如何更改代码以使其仅匹配面孔?
clear all
clc
% Read input image
I = imread('C:\imageprocessingwithMatlab\Image001.jpg');
figure,imshow(I);
%% Detect Faces in the image
% Create a detector object
faceDetector = vision.CascadeObjectDetector('FrontalFaceCART');
% Detect faces
bbox = step(faceDetector, I);
% Draw boxes around detected faces and display results
IFaces = insertObjectAnnotation(I, 'rectangle', bbox, 'Face');
figure, imshow(IFaces), title('Detected Faces');