如何自动保存和裁剪生成的图像?
How can I automatically save and crop a produced image?
我正在使用 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 中裁剪的示例...
How to crop an image in OpenCV using Python
我正在使用 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 中裁剪的示例...
How to crop an image in OpenCV using Python