У меня 12 000 фотографий с мероприятия, где на каждой фотографии только один человек. Мне нужно обрезать эти фотографии, чтобы применить правило третей. Идея сделать все это по отдельности устрашает, и я не могу просто взять 10% с верха, так как каждая фотография немного отличается.
Есть ли способ для меня автоматически обрезать все эти фотографии в зависимости от положения человека?
Ответы:
Вот решение с использованием
python
иopencv
:Это обрезает все лица, которые он находит на фотографиях jpeg, в любой папке, в которой вы его запускаете, с отступом, указанным
left, right, top, bottom
переменными:Использовать
Чтобы использовать вышеуказанный скрипт, который вам нужен
python
иopencv
установлен (просто Google, как установитьopencv
для вашей платформы).Затем сохраните приведенный выше код в виде
.py
файла"autocrop.py"
или чего-то еще. Затем загрузите и сохраните этот файл и поместите его в тот же каталог, что и ваши изображения.Сценарий должен найти все
.jpg
файлы в папке и обрезать их в соответствии с настройками заполнения, заданными в коде Python.Пример:
С вышеприведенным кодом, установленным на 10 пикселей, чтобы быть драматичным, вот источник и результат:
Результат:
Вот урок, который я бесстыдно адаптировал:
https://realpython.com/blog/python/face-recognition-with-python/
Этот урок гораздо лучше объясняет все, чем я. По сути, я просто взял этот код и добавил немного для пакетной обработки (вместо ввода имен файлов), а затем велел обрезать и сохранять вместо рисования прямоугольника и отображения изображения.
источник
pip install opencv-python
, 2. Обновите всеprint
операторы, чтобы использовать скобки, 3. Изменитеcv2.cv.CV_HAAR_SCALE_IMAGE
наcv2.CASCADE_SCALE_IMAGE
(источник: stackoverflow.com/a/36243142/2125392 )Отказ от ответственности: я разработчик этого инструмента.
Вы можете использовать Face Crop Jet для обнаружения и обрезки лиц на фотографиях в Bulk. Поддерживаются изображения любого формата или размера. Лица будут обнаруживаться и обрезаться автоматически (не только лицо, изображение профиля для удостоверений личности).
Программное обеспечение можно загрузить с http://www.facecropjet.com
источник