Классифицировать волосы и лицо в Android

Я хочу классифицировать волосы и лицо в Android, чтобы я мог применять некоторые косметические эффекты на лице, не затрагивая волосы.

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

Пожалуйста, дайте мне совет. Спасибо!


person ng2b30    schedule 07.03.2017    source источник


Ответы (1)


Может быть, вы можете попробовать что-то вроде этого:

person Stanley S    schedule 07.03.2017
comment
Спасибо за ваш ответ. Если цвет волос черный, а цвет кожи желтый, я могу их обнаружить, но когда цвет волос и цвет кожи имеют желтый оттенок, то как я могу с этим справиться? - person ng2b30; 07.03.2017
comment
Я читал эту бумагу, где объясняются в глубину того, как человеческое лицо имеет особое цветовое распределение, которое значительно (хотя и не полностью) отличается от цветов фона (включая волосы). Они создают карту цвета кожи, применяя метод гистограммы на заданном наборе обучающих данных. По сути, нет простого способа обнаружить волосы, если вы действительно заинтересованы, вы должны прочитать его. - person Stanley S; 07.03.2017
comment
Я знаю, что это будет тяжелая работа, и благодарю вас за бумагу, которую вы предоставили. Но большая часть разницы в цвете между волосами и кожей не очень близка. - person ng2b30; 08.03.2017
comment
@ ng2b30 не могли бы вы различить, есть ли на лице волосы или нет? - person cgr; 19.04.2017