我正在使用FaceDetect (Python) 在图像中查找人脸并在其周围创建一个框(如下所示)。
与下图不同,我想要使用的图像都有一张脸。有没有一种简单的方法来保存生成的图像并将其裁剪为框内的内容?
最佳答案
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 中使用硬编码尺寸进行裁剪的示例...
关于python - 如何自动保存和裁剪生成的图像?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31947113/