我想将检测到的面部保存为matalb中的jpg图像

时间:2016-03-12 08:26:24

标签: matlab image-processing matlab-cvst

我从图像中检测到了脸部。现在我想将检测到的面部存储为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图像的代码

1 个答案:

答案 0 :(得分:0)

您可以使用imcrop裁剪脸部,然后使用imwrite保存裁剪的图像。

faceImage = imcrop(img, BBOX(1,:))
imwrite(img, 'face.jpg');