我从图像中检测到了脸部。现在我想将检测到的面部存储为matlab中的jpg图像。 Plzz有人指导我。
面部检测的代码是:
img = imread('C:\Users\Anmol\Desktop\face_recognition\Pgm\image1');
facedetector = vision.CascadeObjectDetector()
BBOX = step(facedetector,img)
B = insertObjectAnnotation(img,'rectangle',BBOX,'Face');
title('detected faces');
n = size(BBOX,1);
string = num2str(n);
str = strcat('no of face=',string);
disp(str);
我会非常感谢有些人可以提供将检测到的面部存储为jpg图像的代码
答案 0 :(得分:0)
您可以使用imcrop
裁剪脸部,然后使用imwrite
保存裁剪的图像。
faceImage = imcrop(img, BBOX(1,:))
imwrite(img, 'face.jpg');