删除图像背景/场景

我在第一部分拍摄了一张图像,但后来我想要从右侧拍摄的背景中提取所有内容(没有手的那个),这样就可以提取手了。

我现在的问题是我无法提取背景。 我尝试了一种尝试扫描每个像素并查看它是否匹配的方法。 如果是,则将像素变为黑色。 但是,该计划失败了。 有没有其他方法可以解决这个问题?

在此处输入图像描述

后来我会使用神经网络来检测它是否是一只手。

您可以使用BitBucket直方图方法来完成此任务。 这是一个工作的例子。 图像比较 – 快速算法

只需存储不匹配的像素即可拥有手形图像。

尝试使用iplab在图像上应用大量可用的filter。 在过去,我从中获得了很好的结果,从图像中去除了上下文噪声。

编辑:它使用Aforge框架 。

在此处输入图像描述

我完成了任务:

在此处输入图像描述

首先,我所做的是提取肤色。 (可以使用AForge的AdaptiveSkinColor)其次,如果它与肤色匹配,则使其变为白色或黑色。

最后,(这部分我有问题)。 认识到形状,我想问一下是否有人有另一种方法(比我的更好)来完成这项任务。

我的方法:1)提取blob( http://geekblog.nl/entry/24 :我使用了这个人的方法)并将它放入一个数组中2)接下来从数组中取一个Bitmap并将其切成多个部分。 喜欢: 在此处输入图像描述

3)检查(切片成像部分)是黑色还是白色是多数并将其分配为双数组。 [如果黑色指定0.0或者其他1.0] 4)使用跳跃神经网络并确定该图像是否是我们想要的。

我知道我的方法效率不高,但这是我之前编写的方法。 因此,我要求另一种方法来完成。 (任何建议??)

你也可以试试我建议的方法:
HLSL着色器减去背景图像

许多摄影编辑工具( Topaz ReMask就是一个很好的例子)将从给定的图像中提取项目。 在这样的程序中,用户快速绘制感兴趣的主题的轮廓。 一个相当“胖”的画笔用于使用户轻松完成此任务。 该程序现在知道绘制forms内的所有内容都是“感兴趣的主题”,而其他所有内容都“不是感兴趣的主题”。 剩下要做的唯一事情是处理不确定边界区域中的像素。 我希望程序使用相当简单的分类过程,例如线性判别分析来预测哪些像素属于哪个类。