opencv - 在3D图像中查找表面

标签 opencv image-processing 3d computer-vision

我正在使用ToF相机进行C++项目。摄像机位于室内,必须检测墙壁,门或其他大平面。我目前正在使用OpenCV,但是使用其他C++库的答案也可以。什么是检测表面的好算法,即使它们旋转并且不直接面对相机也是如此。我听说过制作点云和使用RANSAC等事情。如果您建议我这样做,请进行详细说明或提供说明资源,因为我对该主题了解不多(我是计算机视觉的初学者)。

感谢您的回复。

最佳答案

您熟悉PCL吗?

This tutorial显示了如何使用PCL在点云中找到平面线段。

关于opencv - 在3D图像中查找表面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47307791/

相关文章:

c++ - 是否可以在 QThread 内部使用 opencv 函数?

matlab - 如何在 RGB 空间中表示来自 PCA 空间的点

python - 如何根据从文件读取的数据 z=f(x,y) 在 matplotlib 中制作 3D 绘图

python - 有没有办法使用 opencv 删除图像中少于两个邻居的像素?

matlab - 3 channel 深度图像1 channel

python - scipy.signal.sepfir2d 中的类型错误

java - 如何绘制纹理并使用VBO?

3d - 星球 – 将点从球体投影到 2D

c++ - 为什么这个程序崩溃了

c++ - OpenCV 均值函数因从 OpenCV 阈值函数创建的掩码而崩溃?