对 3D 体积进行 Skel 到无穷大的形态学运算

信息处理 图像处理 算法 计算机视觉
2022-01-15 09:55:28

我有一个由 2D 断层图像组成的 3D 体积图像。在 MatLab 中,对于 2D 图像,我们可以使用 bwmorph 并调用 'skel' 操作到无穷大来获得图像的像素厚的整体轮廓。但是,bwmorph 无法处理 3D 图像,因此我正在四处寻找为这种断层扫描案例实施“skel”操作。

我看到 MatLab 提供了对细化算法(二维)但没有骨架算法的解释。它们非常相似,但我只想先问问社区:如果我想实现一个算法来“骨架化”一个体积的所有体素(最终结果应该是体积中的所有对象都变成 1 个体素。例如。 3D 圆柱体变成 3D 线,直径为 10 体素的样条线应变成直径为 1 体素的样条线,等等),我应该寻找哪些东西?

1个回答

首先,您可以查看距离变换距离变换将为每个体素分配到体积边界的最小距离。之后你可以做一个非最大抑制结果应该看起来类似于骨架。

我敢打赌,有更复杂的算法可用于 3d 骨骼提取,但这不是我的研究领域,所以我无法为您提供帮助。