2015-08-11 2 views
1

Я использую FaceDetect (Python), который находит лицо в изображении и создает вокруг него коробку (как показано ниже).Как я могу автоматически сохранять и обрезать созданное изображение?

В отличие от изображения ниже, изображения, которые я хочу использовать, имеют одно лицо. Есть ли простой способ сохранить созданное изображение и обрезать его до того, что находится внутри коробки?

enter image description here

+0

Вы читали, например, https://realpython.com/blog/python/face-recognition-with-python/? Это объясняет, как работает этот пример. Вы также можете попробовать прочитать сам код. – jonrsharpe

ответ

1

Линия 26 на face_detect.py - Похоже, он имеет размеры, необходимые ...

# 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 array для выполнения урожая. Вот пример кадрирования в OpenCV, используя жестко закодированные размеры ...

How to crop an image in OpenCV using Python

 Смежные вопросы

  • Нет связанных вопросов^_^