【问题标题】:Processing Images with Depth Information处理具有深度信息的图像
【发布时间】:2018-06-10 00:54:09
【问题描述】:

我最近一直在使用 OpenCV 在 Python 上进行大量图像处理,并且我一直在使用通用 BGR 样式的二维图像进行所有这些工作。

现在,我正试图弄清楚如何结合深度以及如何处理深度信息。

我已经看过有关使用立体相机的左右图像创建简单点云的文档,但我希望能够对 Kinect 等基于深度的相机本身有所了解。

为此我应该使用哪种相机,更重要的是:如何在 Python 中处理这些图像 - 因为我找不到很多关于在 OpenCV 中处理 RGBD 图像的文档。

【问题讨论】:

  • PCL library 应该更适合您的任务。例如参见tutorials
  • 感谢@Catree,我以前看过 PIL,但该网站似乎多年没有更新......?我不认为它仍在积极开发中。与它们的 C++ 功能相比,它们的 Python 绑定似乎还处于早期阶段。不过我会试一试。

标签: python opencv


【解决方案1】:

如果您想使用基于深度的相机,您可以选择飞行时间 (ToF) 相机,例如 picoflexx 和 picomonstar 相机。他们会给你 X、Y 和 Z 值。您的 x 和 y 值是距该点的相机中心的距离(例如在 2D 空间中),而 Z 将是该点距相机中心的直接距离(不垂直)的五倍。 对于此相机和此 3d 数据处理,您可以使用点云库进行处理。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-03-26
    • 1970-01-01
    • 2021-02-11
    • 2020-07-21
    • 1970-01-01
    • 2016-04-22
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多