我最近一直在使用 OpenCV 在 Python 上进行大量图像处理,并且我一直在处理通用 BGR 样式的二维图像。
现在,我正在尝试弄清楚如何合并深度以及如何处理深度信息。
我看过有关使用立体相机的左图像和右图像创建简单点云的文档,但我希望对基于深度的相机本身(如 Kinect)有一些直觉。
为此我应该使用哪种相机,更重要的是:我如何在 Python 中处理这些图像 - 因为我找不到很多关于在 OpenCV 中处理 RGBD 图像的文档。
最佳答案
如果您想使用基于深度的相机,您可以选择飞行时间 (ToF) 相机,例如 picoflexx 和 picomonstar 相机。他们会给你 X、Y 和 Z 值。您的 x 和 y 值是距该点的相机中心的距离(如在 2D 空间中),而 Z 将为您提供该点(不垂直)距相机中心的直接距离。 对于此相机和此 3d 数据处理,您可以使用点云库进行处理。
关于python - 使用深度信息处理图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50743476/