Размытие людей от 1000+ изображений - PullRequest
0 голосов
/ 09 мая 2018

Мне нужно анонимизировать людей (и, возможно, позже номерные знаки) автоматически из тысячи изображений.

Я ищу в интернете решение самостоятельно с openCV / emguCV, но пока уровень обнаружения довольно плохой.

Потом я натолкнулся на Amazon Rekognition, который тоже хорошо выглядит, но у меня есть крутая кривая обучения.

Я несколько озадачен тем, что не существует программного обеспечения для анонимизации изображений без ввода пользователя, хотя в эпоху StreetView это было бы проще.

Я что-то здесь упускаю?

1 Ответ

0 голосов
/ 09 мая 2018

Один из самых простых API локализации лица, который мне известен, это этот (Python, но основанный на dlib, который является библиотекой C ++).

Это хорошо документировано и почти смехотворно просто в использовании из Python.

Он даст вам координаты ограничительной рамки, которую вы можете размыть.

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

Если вы хотите быть немного более изощренным, он может дать вам местоположения черт лица (но только с помощью «классического» детектора), и вы можете поместить центр размытой фиалки на носу или около того, но для большого количество изображений, я бы просто пойти на ограничивающий прямоугольник.

...