【问题标题】:Extracting an image from its background从背景中提取图像
【发布时间】:2012-11-24 03:35:44
【问题描述】:

我正在尝试构建一个爱好应用程序,它将人们的 Facebook 对话呈现为卡通片,问题是我需要对话中演员的卡通形象。我正在考虑从一个人的桌面配置文件中提取他的照片并渲染该图像的卡通版本。

有没有办法使用 webGL 或其他方式从背景中提取图像?

【问题讨论】:

    标签: image-processing imagemagick webgl


    【解决方案1】:

    这个问题非常广泛,因为从图像中提取特征并不是那么简单。 WebGL 只是一个图形表示工具而不是 SDK,所以你可能在这里问错了人群(另外,因为你的目标是 Facebook 用户,WebGL 不是一个很好的交易工具,因为它不支持 Internet Explorer 的用户)。

    但是,Edge detection algorithms 可能对您有帮助,也可能对您没有帮助,Posterization filter 也可以帮助您构建解决方案。这些效果可以使用 Canvas 和一个简单的Convolution matrix 来实现。

    【讨论】:

    • 嘿,谢谢...实际上我可能在imagemagick.org/Usage/masking/#bg_remove找到了一些解决方案
    • 据我的研究了解,没有完美的方法可以适用于所有情况,这取决于背景的透明度等。我还在一个单独的 stackoverflow 问题中看到有人建议使用 Amazon Mechanical Turk类似的应用程序
    • ImageMagic 仅适用于哑光背景或预定义的背景。如果您打算使用它来掩盖 Facebook 上不起作用的照片中的随机背景。另外,如果您要在浏览器之外使用某些东西,请查看 OpenCV,它运行良好且功能强大
    猜你喜欢
    • 1970-01-01
    • 2015-07-31
    • 2020-04-21
    • 2015-08-09
    • 1970-01-01
    • 2013-07-15
    • 2017-01-06
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多