2012-07-04 5 views
0

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

Есть ли способ извлечь изображение из своего фона с помощью webGL или каким-либо другим способом?

ответ

1

Этот вопрос очень широк, поскольку извлечение объектов из изображения не так просто. WebGL - это просто инструмент для графического представления, а не SDK, поэтому вы можете задавать здесь неправильную аудиторию (также, поскольку вы нацеливаете пользователей Facebook, WebGL не является хорошим инструментом для торговли, потому что он не будет поддерживать Internet Explorer пользователей).

Однако, что-то, что может или не поможет вам, это Edge detection algorithms, что может помочь вам в создании решения, и Posterization filter тоже может помочь вам. Эти эффекты могут быть достигнуты с использованием Canvas и простого Convolution matrix.

+0

эй спасибо ... actlly Возможно, я нашел несколько решений в http://www.imagemagick.org/Usage/masking/#bg_remove –

+0

Насколько я понимаю из моих исследований, нет идеального способа сделать это для все случаи, и это зависит от прозрачности фона и т. д. Я также видел в отдельном вопросе stackoverflow, что кто-то предложил Amazon Mechanical Turk для аналогичного приложения –

+0

ImageMagic работает только с матовыми фонами или предопределенными. Если вы намереваетесь использовать его для маскировки случайного фона из фотографий на Facebook, который не будет работать. Кроме того, если вы собираетесь использовать что-то за пределами браузера, взгляните на OpenCV, он работает очень хорошо и очень мощный – Chiguireitor