-1

我的客户要求这样做,并且由于我们没有任何图像处理算法的经验(并且也没有兴趣深入研究它),我想我会看看之前是否有过类似的事情。也许是一个框架或类似的东西。

他们想要的是用户给自己拍张照片,然后照片中除了他们自己之外的任何东西都被替换为背景图像。所以他们可以简单地在巴哈马等地创造自己的形象。

我们可以假设每张照片中只有一个人。我们想要的几乎是一个“函数”,它获取一张图像,并返回一个人在图像中的位置的掩码。我一直在谷歌搜索答案,我找到了很多人脸识别框架,但所有这些框架都只是为了实际检测一张脸并给出它的位置。不掩盖整个人。

语?客户端还是服务器端?几乎任何可行的方法。

4

2 回答 2

2

你要的是一个非常棘手的问题。鉴于背景可能嘈杂或复杂,甚至与人融为一体。当然 - 在添加背景是平坦的单一颜色并且图像均匀照明的约束后,您可以使用色度键控

于 2012-12-12T16:34:19.383 回答
0

在我的 Nexus 上,有一个相机功能可以满足您的需求。

它似乎这样做的方式是它首先拍摄不在屏幕上的用户图像并将其保存。然后它再次开始捕获,任何未更改的像素都将替换为新选择的背景。任何不同的像素都被假定为人,并在新捕获中保持原样。

这类似于 anathonline 指出的色度键控,但不是用所需的背景替换所有绿色像素,而是用所需的背景替换所有保持不变的像素。

于 2012-12-12T18:09:10.113 回答