2012-07-04 58 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問題,有人建議亞馬遜Mechanical Turk類似的應用 –

+0

ImageMagic只適用於磨砂背景或預定義的。如果您打算使用它來掩蓋Facebook上的照片隨機背景,將無法正常工作。另外,如果你打算在瀏覽器之外使用OpenCV,那麼它可以很好地工作,而且非常強大 – Chiguireitor