2

嗨!

我有一个代表室内场景的墙壁和地板的点云。我将地板的点投影在平面上。这意味着它现在是一个“二维点云”。所有 z 坐标均为零。

我必须处理丢失的部分。我现在的想法是填补漏洞。有没有办法将点转换到图像空间以创建二进制掩码?我想在 Matlab 中使用诸如“imfill”之类的技术......

谢谢

编辑:

为了更清楚,我将解释一个简单的例子。我有二维点。进行三角剖分后,我可以访问每个三角形。对于每个三角形,我使用 poly2mask() 创建一个二进制掩码,并将每个掩码写入最终图像。这是一个例子:

现在我可以对图像使用形态学操作。EG:这是一个更复杂的例子,三角剖分给了我不好的结果:

为了填补右侧的洞,我可以使用形态学操作。我的问题:点可以是负数,三角形之间的距离可以很小(例如:三角形的x坐标:(1.12 1.14 1.12),会给我图像空间中的点1

4

0 回答 0