我有一个深度图像,它是我用3DCAD数据生成的。此深度图像也可以从深度成像传感器(如Microsoft Kinect或任何其他立体相机)获取。因此,基本上它是成像视图中可见点的深度图。换句话说,它是从特定视图中分割的对象的点云。
我想确定(估计也会做)每个点的曲面法线,然后找到该点的切平面。
我该怎么做呢?我做了一些研究,发现了一些技术,但我不能很好地理解它们(我无法实现它)。更重要的是,我如何在Matlab或OpenCV中做到这一点?我无法使用surfnorm
命令做到这一点。AFAIK它需要一个单一的表面,我在我的深度图像中有部分表面。
这是一个深度图像示例。
编辑
我想做的是,在我得到每个点的曲面法线后,我将在这些点处创建切平面。然后使用这些切线平面,通过取相邻点到切线平面的距离之和来确定该点是否来自平坦区域。
https://stackoverflow.com/questions/23894389
复制相似问题