python - 使用深度信息处理图像

标签 python opencv

我最近一直在使用 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/

相关文章:

python - 无法在 Windows 上安装适用于 python 3.8.1 的 lxml

python settrace for 循环

c++ - OpenCV调试

c++ - 如何在 C++ 的 GUI 上显示 Iplmage 格式而不是在另一个窗口中显示?

c++ - OpenCV 2.4.2 calcOpticalFlowPyrLK 没有找到任何点

python - 在同一窗口但在不同的图中绘制两个直方图

c++ - Opencv C++ 在阈值图像中寻找运动

Python-快速修复 : getHeader() attribute error when trying to login

javascript - 在 Selenium 中滚动 webelement 后,值意外附加到列表

python - celery 节拍有时会停止工作