Манипуляция лица - удаление / изменение прически - PullRequest
2 голосов
/ 01 февраля 2011

У меня есть клиент, которому нужно приложение для iphone, которое позволяет пользователям делать портретную фотографию, а затем примерять различные прически.

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

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

Они ищут что-то похожее на приложения "толстый стенд", "возрастной стенд", но, очевидно, это меняет прически.

Есть ли у кого-нибудь какие-либо советы / подсказки о том, как это можно сделать, и насколько осуществим проект? /

Cheers, imanc

1 Ответ

4 голосов
/ 01 февраля 2011

Вы говорите об исследовательском проекте по темам, которые никогда и никому не были затронуты.

(Обратите внимание, что «распознавание лиц» даст вам пятно с, возможно, в 100 раз большей точностью, чем вам нужнодля чего-то столь же удивительного, как манипулирование волосами. Использование «распознавания лица» едва ли было бы мимолетным интересом для исследовательской программы, подобной этой… вам нужно начать исследовать такие вещи, как «распознавание кожи», «распознавание волос», «межрасовые волосы».генерация эволюционного алгоритма обнаружения границ кожи "и т. п.)

Я предлагаю дешевое дрянное решение , которое является хитрым приемом ...

Попробуйте что-то вроде этого ...

  1. Найдите «темную область рядом с верхом» рамки.99 раз из 100, которые будут «более или менее похожи на волосы»

  2. , теперь применяют забавные эффекты к этой области, таким образом,

  3. colorизменить!

  4. сквош / растянуть!

  5. "OhNoHe'sBald!"эффект ... замените пятно на цветном пятне в общих тонах кожи

  6. Блестки!Если это детское приложение, такое как торт-каракули , просто добавьте блеск туда-сюда.

  7. Анимированный эффект Sparkle!Как и в пункте 6, но сделайте их одушевленными.

Надеюсь, это поможет!

Поздравляем, в некотором смысле, с самым сложным вопросом из когда-либо описанных в stackoverflow!:)

Как более серьезный момент, всякий раз, когда кто-то просит вас выполнить работу по ИИ, по возможности, просто отвечайте эвристическим решением "дешевого трюка".Если у вас нет бюджета на исследовательский уровень для персонала на несколько лет!

...