我正在使用带有Emgu包装器的OpenCV处理来自Kinect传感器的深度图像,以使用背景减法技术进行运动检测。在Kinect的镜架上,我注意到有白点的地方,我想过滤掉它们,使它们成为背景色。哪个OpenCV技术/功能应该用于此目的?
白色地方出现在图片上:
答案 0 :(得分:3)
inpaint会这样做,
为此,
创建与要填充的区域对应的蒙版,使用值为Threshold Binary Inverted的高值创建蒙版。
现在应用inpaint
,使用上面的掩码,调整inpaintRadius
,直到您获得更好的结果。
答案 1 :(得分:1)
也可以在thresold之后使用侵蚀过滤器。