其目标是在不同背景(又名背景去除)上显示此人。使用Kinect去除背景:身体周围的噪音抑制
我在微软的Beta Kinect SDK中使用Kinect来做到这一点。在深度的帮助下,背景被过滤,我们只能得到人的形象。
这很简单,我们可以找到在互联网上随处可见的代码。然而,深度信号是嘈杂的,我们得到的像素不属于所显示的人。
我申请的边缘检测,看它是否是有用的,我目前得到这个:
这里还有一个没有边缘检测:
我的问题是:我可以通过哪种方式摆脱人物周围这些嘈杂的白色像素?
我尝试了形态学操作,但身体的某些部分被擦除,仍然留下白色像素。
该算法不需要是实时的,我可以应用它,当我按下'保存图像'按钮。
编辑1:
我只是试图做的形状边界最接近的框架背景减法。你看到的单个像素闪烁,这意味着它是噪音,我可以轻松摆脱它们。
编辑2:
现在项目结束了,这里就是我们所做的:Kinect的的手动校准使用OpenNI驱动程序,它直接提供了红外图像。结果非常好,但每个校准都针对每个Kinect。
然后,我们在边框上应用了一点透明度,结果看起来非常好!但是我无法提供照片。
您可以在应用边缘检测器之前发布图像吗? – misha
刚刚补充说。 – wormsparty
可以共享代码 – ravithejag