Как определить портретные фотографии? - PullRequest
0 голосов
/ 10 января 2020

У меня есть приложение для галереи, и мне нужен надежный способ обнаружения портретных фотографий с разумной производительностью. В настоящее время я просто просматриваю все в папке и проверяю, является ли она папкой, начинающейся с «IMG_», но это довольно медленное решение, не говоря о том, насколько оно уродливо. Есть ли лучшее решение? Я не нашел для него никакого флага или чего-либо еще в MediaStore.

Под портретом я подразумеваю не ориентацию изображений, а новую функцию Портретной камеры, например, для создания собственной личности ie, в то время как фон размыт.

1 Ответ

0 голосов
/ 11 января 2020

Нет хорошего и простого решения, чтобы определить, является ли это изображение портретным.

Все, что вы можете сделать, это запросить все изображения с помощью ContentResolver с URI из этого , а затем проверить все изображения с портретным с помощью этой колонки , а затем используйте несколько алгоритмов, чтобы проверить, есть ли лицо на этой фотографии

...