Я использую OpenCV для обнаружения лица, и, кроме того, я хочу, чтобы обрезать лицо и сохранить их,Croping лица с помощью OpenCV питона
Как я могу это сделать?
Форма массива лица: для (х, у, ш, ч) в лицах
Спасибо.
Я использую OpenCV для обнаружения лица, и, кроме того, я хочу, чтобы обрезать лицо и сохранить их,Croping лица с помощью OpenCV питона
Как я могу это сделать?
Форма массива лица: для (х, у, ш, ч) в лицах
Спасибо.
id = 1
for (x,y,w,h) in faces:
cropped = img[ y : y+h, x : x+w ]
cv2.imwrite("cropped_face" + str(id) + ".png", cropped)
id++
Эй, @ ТОМ! Спасибо за его работу, но он сохраняет только один рис, как я могу сохранить больше одного? (В случае, если у меня есть более чем 1 лицо?) для (х, у, ш, ч) в лицах: \t обрезанного изображения = [у: у + Н, х: х + ш] \t cv2.imwrite ("cropped_face.png", обрезанный) – user3258104
Я обновил решение. Если он работает, пожалуйста, примите ответ, нажав на галочку рядом с ответом, чтобы переключить его с полого на зеленый. –
'cropped = img [y: y + h, x: x + w]' – berak
@berak Спасибо! как я могу сохранить это как файл png? – user3258104