Найти в Дзене
Computer Pro

Автоматическое распознавание и размытие лиц на фото

Когда натолкнулся на данную библиотеку (OpenCV), я конечно отнесся довольно таки скептически к качеству скрытия лиц на фотографиях, но надо было проверить как оно работает там где этих лиц очень много (фото с выпускного моей дочки) и там где этих лиц не очень много, скажем - 5. Без расизма в этом случае не обошлось))) Установка библиотек: pip install opencv-python opencv-python-headless Далее код загрузки изображения и его обработки. Я не стал встраивать в код дополнительных инпутов для ввода имени файла. Просто дважды поменял в коде имя входного и выходного файла: Дай думаю предложу ему сразу сложную задачу, распознать очень много лиц: И что же из этого получилось: Ладно, давай упростим тебе задачу, пусть будет лиц 5 и будут они все крупным планом: Применим блюр ииии.... Ну, тоже сомнительно, прямоугольники хотелось бы заменить овалами, возможно даже такая функция есть. Я просто не искал её. Ну и минутка расизма от библиотеки OpenCV на фото... Парень на заднем плане должен был был ск
фото для карточки. Фото автора, август 2022 где-то на границе Архангельской и Вологодской областей
фото для карточки. Фото автора, август 2022 где-то на границе Архангельской и Вологодской областей

Когда натолкнулся на данную библиотеку (OpenCV), я конечно отнесся довольно таки скептически к качеству скрытия лиц на фотографиях, но надо было проверить как оно работает там где этих лиц очень много (фото с выпускного моей дочки) и там где этих лиц не очень много, скажем - 5. Без расизма в этом случае не обошлось)))

Установка библиотек:

pip install opencv-python opencv-python-headless

Далее код загрузки изображения и его обработки. Я не стал встраивать в код дополнительных инпутов для ввода имени файла. Просто дважды поменял в коде имя входного и выходного файла:

тут правда, уже код под вторую картинку...
тут правда, уже код под вторую картинку...

Дай думаю предложу ему сразу сложную задачу, распознать очень много лиц:

-3

И что же из этого получилось:

-4
-5

Ладно, давай упростим тебе задачу, пусть будет лиц 5 и будут они все крупным планом:

-6

Применим блюр ииии....

-7

Ну, тоже сомнительно, прямоугольники хотелось бы заменить овалами, возможно даже такая функция есть. Я просто не искал её. Ну и минутка расизма от библиотеки OpenCV на фото...

-8

Парень на заднем плане должен был был сказать: меня не заблюррили, потому что я черный?!

Как-то так, думаю библиотека полезная, если разобраться во всех тонкостях ее работы, и возможно, пригодится для автоматического блюрра фоток на сайтах. Так же, можно считать количество людей, пришедших на какое либо мероприятие...