Я пытаюсь вырезать лицо из изображения, используя google vision api. Я понял, как получить ориентиры из своего образца кода. Но я не знаю, как обрезать лицо, используя эти ориентиры. Может ли кто-нибудь предоставить какой-нибудь псевдо-код или вести меня о том, как продолжить благодарность.Пометка урожая часть лица с использованием API видения Google
2
A
ответ
0
Следующий код демонстрирует использование клиента облака зрения, чтобы получить вершины граней в изображении (предположит, что следующий файл называется faces.py
):
import io
import sys
from google.cloud import vision
vision_client = vision.Client()
with io.open(sys.argv[1], 'rb') as image_file:
content = image_file.read()
image = vision_client.image(content=content)
faces = image.detect_faces()
print('Faces:')
for face in faces:
bounds = ''
for bound in face.bounds.vertices:
bounds += ('{' + str(getattr(bound, 'x_coordinate', 0)) + ',' +
str(getattr(bound, 'y_coordinate', 0)) + '}')
print('face bounds: {}'.format(bounds))
Вашего requirements.txt
будет выглядеть примерно так:
google-cloud-vision==0.22.0
Вы бы запустить приложение как:
virutalenv env && source env/bin/activate
pip install -r requirements.txt
python faces.py image.jpg
Выход:
face bounds: {105,460}{516,460}{516,938}{105,938}
Те бы там, где вы бы клип на подчеркнуть лицо, которое covered in depth elsewhere.
Смежные вопросы
- 1. Обнаружение лица из API видения google и обводки лица
- 2. Обнаружение лица и отслеживание с использованием видения android
- 3. Может ли API видения google определять определенные грани?
- 4. Google Maps API v3: Пометка круг
- 5. Обнаружение лица с помощью API Google Vision API через VideoView
- 6. Пометка Google Analytics
- 7. Face не обнаружено с помощью видения Google службы
- 8. Flickr API: Каковы теги «видения»?
- 9. Пометка пользователей в кормах пост пользователя с использованием графа API
- 10. Пометка пользователя в Open Graph API с использованием Ruby
- 11. Что такое setRequestedFps в CameraSource API для видения Google Mobile
- 12. Обнаружение бликов с помощью Google Vision API
- 13. Пометка этикеток данных гистограммы Google
- 14. Сколько памяти выполняет функция с использованием урожая?
- 15. foreach vs ForEach с использованием урожая
- 16. продвижение пакета урожая с использованием jhsdk.jar
- 17. Пометка последовательного шаблона с использованием VBA/SQL
- 18. Точная геолокация с использованием Google Measurement API
- 19. Геокодирование с использованием API Google
- 20. обнаружения лица с использованием MATLAB
- 21. Обнаружение лица с использованием opencv
- 22. как добавить часть лица A в часть лица B, наиболее важно совместить цветовые тона
- 23. Получить изображение с использованием сохраненного лица-id
- 24. Информация об использовании API для урожая
- 25. Пометка запроса с помощью group_concat
- 26. булавки для сбора урожая с карт Google с помощью PHP
- 27. Создание визитных карточек Reader с использованием видения android OCR
- 28. Пометка пользователя с помощью @
- 29. Пометка с Zend Framework
- 30. Как работать с входом камеры ночного видения (фреймы) в OpenCV?
С каким mimetype вы работаете? Jpeg, PNG, GIF и т. Д.? Вы изучали библиотеки обработки изображений, такие как Imagemagick, opencv? Java также предоставляет BufferedImage, который может поддерживать культуру. Но для поддержки изображений, таких как CMYK или Gif и т. Д., Вам придется использовать ImageMagick/twelvemonkeys и т. Д. Пожалуйста, предоставьте дополнительную информацию. Кроме того, для выполнения таких простых задач достаточно ресурсов в Интернете. http://stackoverflow.com/help/how-to-ask – saurabheights