Может ли API Google Vision обнаружить контур лица на изображении? - PullRequest
0 голосов
/ 13 ноября 2018

Я хочу нарисовать линии вокруг лица (включая лоб) и вырезать это лицо из изображения.Могу ли я использовать Google Vision API для реализации своей цели?Я протестировал API Google Vision для обнаружения лица на некоторых изображениях, и он возвращает только ограничивающий полигон (область прямоугольника) вокруг лица, ориентиры и выражение лица.Он не может определить координаты контура вокруг лица.Как это сделать с помощью Vision API?Если Vision API не может этого сделать, то какую библиотеку мне следует использовать?

1 Ответ

0 голосов
/ 14 ноября 2018

Сервис Vision API предлагает функцию Обнаружение лиц , которая может использоваться для обнаружения нескольких лиц в изображении вместе со связанными ключевыми атрибутами лица.Исходя из этого, функция Vision API, которая наиболее соответствует вашим текущим требованиям, - это использование fdBoundingPoly.Как упомянуто в официальной документации :

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

Я рекомендую вам проверить пример FACE_DETECTION Response , которыйВы можете использовать в качестве справки, чтобы узнать больше об этой функции.

Если эта функция не покрывает ваши текущие потребности, вы можете использовать кнопку Отправить отзыв , расположенную в левом нижнем углу.и в верхнем правом углу общедоступной документации службы , а также взгляните на инструмент Issue Tracker , чтобы поднять запрос функции Vision API и уведомитьв Google об этой желаемой функциональности.

...