利用Segment Editor中的局部阈值工具(Local Threshold)对主动脉进行分割操作(视频教程参见视频号3DSlicer曹玉福),利用SlicerVMTK血管分割模块中的中心线提取模块对主动脉进行中心线提取。
模块名称:
Segment Editor
工具说明:
局部阈值工具(Local Threshold)
根据指定区域的阈值范围进行自动分割的方法,勾画指定区域并设定阈值范围后,按住键盘Ctrl键+鼠标左键单击,将阈值范围内所选岛添加到该分割。
选项:
Minimum diameter(最小直径):防止通过小于指定尺寸的泄漏。
Segmentation algorithm(分割算法):用于对指定区域执行选择的算法。
Feature size(特征大小):用于WaterShed模式下的平滑度设定。值越大则表面越平滑。
ROI(感兴趣区):将在其中进行阈值分割的感兴趣区域,选择较小的区域将减少泄漏并提高计算速度。
模块名称:
SlicerVMTK
VMTK扩展模块可用于4.10.2更高的版本,需要在扩展模块管理器中安装SlicerVMTK扩展。
Extract Centerline
中心线提取:从输入分割或模型节点确定血管树中的中心线。它可以进行快速的网络提取,也可以进行精确的中心线计算并在指定端点之间进行分支提取。该模块可以简化输入以快速进行计算(通常为5-20秒),而不会显著降低精度,还可以检测和标记网格错误。
模块说明:
Network extraction
网络提取:可用于快速,近似地提取完整的中心线网络。单击端点“Auto-detect(自动检测)”按钮或选择一个节点作为“网络模型”输出时,将自动调用它。
Surface:输入在Segment Editor模块中分割的主动脉的Segment。
Endpoints:起点可以自定义,选中标记点工具进行分支末端的标记,如果未定义起点,则选择最接近模型拐角之一的点。中心线线段可能会出现在起点和中心线网络之间。为了避免出现这种小的额外分支,可以通过Endpoints在任何分支的末尾放置标记点来手动定义起点。
Centerline tree extraction
通过指定输入分割体(Surface)和端点(Endpoints),可以利用泰森多边形法对分割体模型进行精确的中心线树提取。
Endpoints(端点):是将通过中心线连接的分支端点的列表。通过将相应的标记点分别设置为“unselected(未选定)”或“selected(选定)”,端点可以是入口或出口类型。通常一个入口点就足够了,但是如果网络由几个独立的树组成,那么应该在每个树中定义一个入口点。如果没有指定入口点,则第一个端点将用作入口。如果一个端点是不可到达的,那么它可以通过一条直线连接到其他点。删除或重新定位这些端点以创建完整、有效的中心线网络。
Centerline model(中心线模型):如果选择模型节点作为模型中心线,则提取的中心线将保存到模型节点中。
Centerline curve(中心线曲线):如果选择标记曲线节点作为中心线曲线,则分支将拆分为单独的曲线节点。
Centerline properties(中心线属性):如果选择表节点作为量化结果,则计算几何特性(长度、平均半径、曲率、扭转度、弯曲度)。弯曲度计算为中心线长度与直线端点距离之间的比率。重要提示:确保所有端点都是可到达的(没有一个端点是通过一条直线连接到树中的其他点),因为不可到达的端点可能会使计算无休止地运行。
Voronoi diagram(沃罗诺伊图):是一个类似于中间曲面的曲面,用于搜索分支端点之间的路径。可以保存此模型以进行质量检查,并获取可以可靠放置分支端点的曲面。
中心线提取后可以在Markups模块中更改显示属性。
视频号部分教程
领取专属 10元无门槛券
私享最新 技术干货