Обнаружение лица и комбинация изображений - PullRequest
3 голосов
/ 06 сентября 2011

Сегодня я столкнулся с интересной проблемой.

Вот что у меня есть: 2 изображения с гуманоидами (например, изображение человека и орка)

Это то, что я должен сделать: объединить их так, как человек получает "косметику орка", его кожа становится зеленой и немного более жирной, и т.д ...

Как я могу сделать это на сервере, считая, что у меня есть программисты на Ruby on Rails и PHP? Есть ли двигатель, чтобы сделать аналогичный персонал? Я слышал об openCV и других инструментах для определения лица, но как насчет сочетания лиц? Вы знаете, есть несколько сайтов, где они объединяют двух знаменитостей в один

Мне нужны источники и примеры. Я знаю, что есть такие сайты, как this . Интересно, есть ли какой-нибудь бесплатный код. В общем, эта демонстрация мне очень подходит, хотя источники не бесплатны ...

Ответы [ 2 ]

4 голосов
/ 06 сентября 2011

Хороший монтаж лиц - не тривиальная задача, и я не знаю хороших инструментов с открытым исходным кодом для этого. Но OpenCV имеет большинство основных блоков, необходимых для объединения граней. Это демонстрационный сайт , который использует OpenCV под капотом. Вы можете найти больше информации о блоге его авторов.

1 голос
/ 14 сентября 2011

Вы могли бы взглянуть на так называемый морфинг изображения (или алгоритм деформации поля Байера-Нили), так как я подозреваю, что оптимальной комбинацией будет смесь промежуточной формы между двумя изображениями лица, т.е. смешать как форму изображения и значение пикселя. В качестве альтернативы вы можете смешивать их напрямую, используя смешивание пуассоновских изображений.

Для обоих вы найдете множество учебных пособий и кода онлайн.

...