我已经在我的Windows-RT应用程序中使用kinect实现了背景删除功能(又名:Green Screen Implemetation)那里的像素噪声(抖动)在脚区域以及获得用户的头发上非常高,所以如何减少这种像素噪声?
答案 0 :(得分:2)
您可以采用一些技术来降低噪音:
cv :: bilateralFilter,最密集,但使用正确的迭代次数会使图像平滑。
cv :: morphologyEx,如果结构元素(交叉,圆等)是正确的种类和大小,形态学闭合将移除图像中的小间隙(几个像素)。
cv :: inpaint,将关闭更大的间隙并填写数据不可用的图像。我建议在这一步之后尝试双边过滤(平滑)。
cv :: findContours,过滤面积小于阈值的轮廓可用于消除图像中的大间隙。
1& 3主要用于盐和胡椒噪音和2& 3最适合删除缺失的数据。
缩小深度数据并将其缩放到尺寸(具有良好的插值)还具有在保留边缘的同时平滑图像的效果。
使用K2,您可能还会发现从颜色到深度坐标空间或副颜色的映射比前者更好。
最后,我建议你看看传统绿色屏幕和VR / AR使用的一些技术,例如用浅色或深色轮廓着色前景的最外边缘,以获得清洁'看。