赞
踩
Effects有很多种,既可以通过点击GUI面板上的Apply按钮,也可以通过在slice view点击和(或)拖动来实现操作。对于你需要使用GUI的操作,目标label map是在红色slice viewer上的一个,否者,目标依赖于你点击的slice viewer。为了使用这类Effects,你需要选择一个label值,用于工具在上面操作。在颜色盒上点击将会弹出一个label的选择界面。
在背景上单击将具有相似灰度的连接区域填充,点击多次来生长该区域。面板上的容忍度选项控制了要想被填充进区域中,毗连的像素必须具有怎样的相似度。
使用这个工具来为当前label map中每一个相连的区域都创建一个独特的label值。连接的区域定义为一组组相互之间挨着但是被零值体素包围的像素的集合。如果选择了FullyConnected,那么只有共有同一个平面(share a face)的体素被算作连接着的;如果没有选择,那么挨着边角的体素也被认为时相连接的。
Note:注意所有的非零的label 值都被该filter 认为时相同的,并且该操作之后的结果将会按照大小将所得到的岛屿进行重新编号。
Note:输出的label值 使用当前选择的颜色表,但是赋给岛屿的名字却是随意的。Label 值按照岛屿的从大到小顺序从1开始进行赋值。0值赋值给背景。
改变一个岛屿的颜色,岛屿是一组具有相同label值的相连接的像素。这个操作不会改变其他不连接的具有相同label值的体素。这个工具在进行完thresholding时非常有用的,可以进一步来分割解刨结构。
自动去除在一个区域中未标记的体素。
Save Island保留选择的岛屿,并且去除掉具有相同label值的不相连像素。这是另一种方式来打扫清除阈值操作之后的结果。这个操作在将单个连接结构与其他结构分开的过程中是很有用的。
从当前label值中添加或者删除单个像素层。
将目标label map中label值为input value的每个体素的label值改为output value规定的值。
GrowCut是一个强大的算法,它使用范例segmentation 来创建volume的一个完整segmentation 。你可以使用多个label 颜色来定义多个区域,这些区域代表着解刨结构的一部分,然后让GrowCut算法,来为这些区域的临近像素寻找最好的label值,使它们可以匹配到你的范例segmentation。
为了更好的应用该算法,首先你需要利用前面介绍的正常paint 和draw工具来定义你的范例segmentation,至少定义两种结构类,然后点击Apply。如果你对结果不满意,使用Undo返回修改你的范例。
可以阅读 Grow Cut documentation来了解更多细节。
Watershed From Markers是一个multi-label segmentation工具,和GrowCuts算法具有相似的行为。对于输入,它期望当前的label map具有多个labels或者markers 来定义不同的事物。通过应用该算法,labels 将会以极小的梯度值来贪婪的增长。使用这种方法得到较好的segmentations 就是得到定义了较好边界的物体。
可以阅读 WatershedFromMarkers来了解更多细节。
FastMarching是一个基于统计的区域增长3D分割算法。Paint 来定义种子体素(仅有一个颜色),按下"March"按钮来初始化区域增长。使用marching滑块,来交互式的检查前向转播历史的效果,选择你满意的结果。
下面的选项对所有的labelers 都有效(draw, paint, level tracing...)。
只有背景灰度值在在阈值范围内的体素才会被设置为新的label 值。 As of version 4.5, the range is inclusive, so for example if the minimum is zero to ten, all pixels zero and above but less than or equal to ten will be included.
当选中的时候,不管labels 原先是什么值,它们都将会被设置为新的值。(可以覆盖设置label值)
当没选中的时候,只有label值为0(黑色/透明)的体素才能被设置为新的label值,非0的label值不变。(不可以覆盖设置label值)
在Editor模块中下面的快捷键是积极有效的。它们不需要调节键(不需要Control 或者Alt键),并且它们将会允许双手编辑,一只手在鼠标上,另一只手使用键盘来调整来调整模式。
a or Enter - apply the current outline
x - delete last point added
- or _ - shrink the current radius by 20%
+ or = - grow the current radius by 20%
Label Keystrokes对于应用当前label颜色的所有effect 是有效的,像Paint, Draw, or Wand。
你可以使用Image Label Combine模块从两个独立的输入 label maps创建一个组合label map。在有些时候,为每一个解刨结构创建一个单独的label map是非常有意义的,编辑之后再将它们合并起来。在另外一些情况下,将所有的结构放在相同的label map下也是很有意义的,这样你可以使用 Paint Over选项在结构之间创建明确的边界。
Model Maker模块可以自动地为label map中所有的非零值创建模型。Joint Smoothing选项创建了一个'water tight'的模型集合。如果你独立创建模型,smoothing将会导致模型之间的间隙。
带threshold painting的大半径画刷工具( paint effect )是一个常用的快速的方法来分割那些始终比周围区域更亮或更暗但是却于附近相似结构部分相连的解刨结构。
使用slice viewer的菜单来控制label map的不透明度和显示模式(仅显示边界或者显示整个volume)。
Threshold对于非标量体背景的volumes将会不工作。
鼠标滑轮用于在volume中移动切面,但是对于一些平台(mac),可以回一次移动多个切片。
在SceneView 恢复之后,Editing 可能会失败,这种情况下,使用Segment Editor module代替。
查看 Segmentation section of the module documentation获取创建label maps的更多方法。
step-by-step guide to writing an Editor Extension
参考:
https://www.slicer.org/wiki/Documentation/4.8/Modules/Editor
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。