如何自动保存和裁剪生成的图像?

时间:2015-08-11 16:25:32

标签: python image face-detection

我正在使用FaceDetect(Python)在图像中找到一个面并在其周围创建一个框(如下所示)。

与下图不同,我想要使用的图像都有一个面。有没有一种简单的方法来保存生成的图像并将其裁剪到框内?

enter image description here

1 个答案:

答案 0 :(得分:1)

face_detect.py上的第26行 - 看起来它有你需要的尺寸......

# Draw a rectangle around the faces
for (x, y, w, h) in faces:
    cv2.rectangle(image, (x, y), (x+w, y+h), (0, 255, 0), 2)

您需要将rectangle()函数替换为要裁剪的逻辑。您应该能够将维度传递到numpy数组函数中以进行裁剪。这是使用硬编码维度在OpenCV中裁剪的一个示例......

How to crop an image in OpenCV using Python