【发布时间】:2012-08-22 22:32:57
【问题描述】:
您好,我正在尝试进行一些图像处理。我使用 Microsoft Kinect 来检测房间里的人。我得到深度数据,做一些背景减法工作,当一个人进入场景并四处走动时,我得到了这样的视频序列:
我放了一个视频,以便您可以看到视频中噪音的行为。不同的颜色代表不同的深度。白色代表空。如您所见,它非常嘈杂,尤其是红噪声。
我需要尽可能地摆脱除人类之外的一切。当我进行腐蚀/膨胀(使用非常大的窗口大小)时,我可以消除很多噪音,但我想知道是否还有其他方法可以使用。尤其是视频中的红噪声很难通过腐蚀/膨胀去除。
一些注意事项:
1) 如果我们知道什么时候场景中没有人,则可以进行更好的背景减除,但是我们所做的背景减除是全自动的,即使场景中有人类,甚至当相机移动时它也可以工作等等,所以这是我们现在能得到的最好的背景减法。
2) 该算法将在嵌入式系统上实时运行。所以算法越高效、越简单越好。它不一定是完美的。虽然也欢迎复杂的信号处理技术(也许我们可以在另一个不需要嵌入式实时处理的项目中使用它们)。
3) 我不需要实际的代码。只是想法。
【问题讨论】:
-
了解更多关于背景减法的知识可能会有所帮助;即为什么图像中会留下噪点?
-
您使用的是什么 SDK/驱动程序(例如 MS Kinect SDK、OpenNI、libfreenect 等)?
标签: image-processing signal-processing kinect noise