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

标签 python image face-detection

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

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

enter image description here

最佳答案

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

关于python - 如何自动保存和裁剪生成的图像?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31947113/

相关文章:

javascript - 控制台 img src 始终未定义

java - 如何使用 OpenCV Java 从视频流中裁剪检测到的人脸并将其存储在文件夹中?

python - 提供您自己的自定义标签来标记 nltk 中的数据?

python - Django 在用户模型中按用户名查询集

Python HTTPS 服务器 - 证书验证

ios - 使用相机 session 捕获的裁剪图像

c# - 图片插入word文档后如何改变图片大小

java - OpenCV 2.4.8 人脸检测性能不佳

python - 将检测到的人脸放入图像中并使用python在opencv的另一个窗口中显示

python - flask 在 cookie 中保存民意调查