我有一个关于人脸检测的最终项目。我决定使用Matlab和计算机视觉工具箱来完成这个项目,因为如你所知,这个工具箱使用Viola Jones算法进行物体检测。在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');
问题是什么?你能澄清一下吗? – kkuilla
程序检测与另一个不同的对象正确的面部,我只想程序只检测正确的面部。 – yigitcannalci
非常感谢kkuilla。 – yigitcannalci