【问题标题】:Noisy kinect color (rgb) images嘈杂的 kinect 颜色 (rgb) 图像
【发布时间】:2019-08-31 11:15:37
【问题描述】:

我正在使用 opencv 接口 (http://docs.opencv.org/doc/user_guide/ug_highgui.html?highlight=kinect) 从 kinect 相机获取颜色 (rgb) 和深度帧。对于标准 VGA 640x480 分辨率和类似代码

capture.retrieve( bgrImage, OPENNI_BGR_IMAGE );

我明白了:

我觉得这真的很吵。这是 kinect RGB 相机的正常质量吗? 我尝试了各种过滤(模糊、锐化、打开..)程序,但我得到了一些小的改进。

【问题讨论】:

  • 你房间里的灯怎么样?在我看来,这是非常典型的低光图像。尝试添加一些泛光灯。您是否在同一空间尝试过其他相机?
  • 您想知道这是否是 kinect 的预期图像,还是有兴趣知道在这种情况下可以应用哪些滤镜?
  • @Evil Closet Monkey:光线肯定不足,但我也想知道可以应用哪些滤镜(@mmgp)。谢谢你们。

标签: opencv kinect openni


【解决方案1】:

我不知道这张图片的拍摄条件,我无法证明使用 Kinect 拍摄的图片的质量,所以我忽略了这部分问题。

要提高图像质量,您可以做的一个非常简单的事情是平均您可能获得的几帧。就是这样。

其他选项包括,例如,可以很好地处理这种噪声的双边滤波或均值偏移滤波(我不确定你将如何纯粹使用现成的 OpenCV 函数来完成后者)。例如,这里有三行图像。在第二列中,您可以看到 Canny 为第一列中的图像找到的边缘。第一行按原样显示输入图像,第二行是特定 Mean Shift 的结果,最后一行是双边滤波。

虽然结果特别好,但问题是这些过滤技术对于当今使用的典型计算机来说速度很慢。

【讨论】:

    猜你喜欢
    • 2014-02-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-06-07
    • 2017-11-08
    • 1970-01-01
    • 2014-06-01
    • 1970-01-01
    相关资源
    最近更新 更多