图像空间中的二进制掩码来自点云数据

时间:2013-12-21 12:08:55

标签: matlab binary-data point-clouds mathematical-morphology

HY!

我有一个点云代表墙壁和室内场景的地板。 我在飞机上投射了地板的点。这意味着它现在是一个“二维点云”。 所有z坐标都为零。

我必须处理丢失的部分。我现在的想法是填补漏洞。 有没有办法将点转换为图像空间来创建 二元面具?我想在Matlab中使用像“imfill”这样的技术......

由于

编辑:

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

现在我可以在图像上使用形态学操作。 E.G:这是一个更复杂的例子,三角测量给我带来了不好的结果:

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

0 个答案:

没有答案