我需要通过仅保留前景图像并删除图像的所有其他背景部分来为时尚应用程序分割图像,这应该类似于在各种照片编辑工具中删除图像背景的工具,请帮助我。
问问题
3112 次
1 回答
5
一般背景减法是一个未解决的问题,因此获得完美的结果将是一项巨大的努力。话虽如此,您可能会接近。以下是一些建议的途径:
我猜你的应用程序会将衣服放在人身上,或者类似的东西。运行一个人检测器,而不是获得完美的分割,删除除检测到的人之外的所有图像,并将基于部分的人体模型拟合到剩余的图像中。然后你就有了人的姿势,并且可以相应地进行图像处理。
允许用户输入一些来自前景的笔画和一些来自背景的笔画,并在框架上运行基于图形切割的图像分割算法。
通过让用户不在您的视频流中开始您的流程。从中学习背景分布(从背景像素的简单直方图开始,还有更复杂的方案,但您需要一个起点)。然后,当用户进入场景时,创建一个包含不适合学习背景分布的连接组件的二进制图像。这并不完美,但您将开始看到接近二值图像的东西,其中白色像素是您的用户,黑色像素是背景。使用形态学算子连接任何稍微分开的大型连接组件,并对图像进行阈值化以消除图像中的小噪声,例如镜面物体和照明变化。
就像我说的(并在评论中提到),这不是一个简单的问题,但如果你花一些时间,你可以想出一个很好的近似值。我建议我列出的第三种方法。这是可以实现的,并且可以分解成小部分,这样您就可以知道何时取得了进展。
祝你好运!
于 2012-11-26T10:37:09.870 回答