4

在此处输入图像描述我有描述包含在 3D 细胞壁结构中的体积的数据,包括体素数据(细胞壁内 1,细胞壁外 0)和表面网格(3D 坐标和相关的三角剖分)。我所追求的只是细胞形状的全局轮廓。

所有单元格的中心都有一个空心区域(体素填充为 0,因为它位于单元格壁之外)。对于大多数细胞,它完全封闭在细胞壁内,因此网格和体素都形成了 3D 外壳。这很好,因为填充中心区域对我来说是微不足道的。然而,在某些情况下,有一个孔,因此内部开口有一个直接通往细胞外的“隧道”,如附图所示。我需要关闭它,因为我只想要整个细胞形状的轮廓。那么问题是我如何关闭这条隧道到里面呢?电池具有粗糙的表面,带有许多细小的凹面区域,尽管这种巨大的凹面区域一直延伸到电池中心是不可接受的。

我尝试过使用 alpha 形状算法,但我在 3D 中找到的所有示例都使用了 Delauney 三角剖分,这与我的数据效果不佳(我在这里使用了最佳答案中的代码:3D 中的 Alpha 形状)。如果与我自己的表面网格三角剖分一起使用,这可能是一个可能的解决方案吗?或者有没有更好的方法?本质上,3D凹壳算法是我所想的。我正在使用 Python。

非常感谢您的任何想法。

4

0 回答 0