MINC/VisualTools/register
MNI-register - 交互式体积显示和点标记程序
register [-version]] [-help] [-rgb]] [-cmap]] [-single] [-double] [-global variable value]] [volume1''filename] [volume2''filename] [tags.tag]
Register 是一个交互式图形应用程序。它可以显示一个或两个体积(通常是 MR 或 PET),以及两个体积的合并图像。某些但并非所有版本允许在单缓冲和双缓冲模式之间以及 RGB 模式和颜色映射模式之间切换,因此选项 -rgb、-cmap、-single、-double 用于设置程序的初始状态。每个体积有三个视口,显示横断、矢状和冠状切片。用户可以在体积中移动,并在体积内创建标签点。如果为两个体积选择了足够的标签点,那么将计算一个用于配准两个体积的变换。此变换用于显示合并图像,并允许用户启动一个过程,该过程将一个体积重新采样到与另一个体积相同的空间。向量体积通常会在输入时转换为 RGB 体积。我不知道这在寄存器的显示方面意味着什么。或者,可以通过将全局变量 Convertvectorsto_rgb 设置为 FALSE 来将向量转换为标量,其值是向量分量的平均值。
用户界面是一个基于鼠标的界面,由按钮、滑块和文本输入组成。可以使用鼠标左键按下按钮。可以通过用鼠标左键点击文本输入并输入文本来更改文本输入。输入回车键表示文本输入完成。输入 Esc 键在不修改文本的情况下结束文本编辑。可以使用 Delete 键、光标左键和光标右键。Ctrl-a 和 Ctrl-e 分别将光标移动到文本的开头和结尾。Ctrl-u 删除文本输入中的所有文本。
退出:在确认后退出程序。
重新采样和加载:根据标签点定义的变换,对第二个体积进行重新采样,使其与第一个体积位于相同的空间中。重新采样文件名:文本输入,用于设置要为重新采样创建的文件的名称。
同步 / 非同步:切换开关,用于控制所有体积中光标位置是否始终保持相同。
平滑 / 插值:尚未实施。最终将控制显示的插值方法。颜色映射 / RGB:在颜色映射模式(更新速度更快)和 RGB 模式(更真实的颜色)之间切换。
双缓冲 / 单缓冲:在双缓冲和单缓冲之间切换。
加载标签:将一组标签点加载到程序中。
标签文件名:文本输入,用于设置加载和保存标签时要使用的文件名的名称。自动提供默认扩展名 \".tag\"。
保存标签:将所有活动标签点保存到文件。如果加载了一个体积,则会保存一组单个标签。如果加载了两个体积,则会保存一组标签对。
保存变换:如果存在,则保存由标签点定义的变换。
变换文件名:文本输入,用于设置保存变换时要使用的文件名的名称。自动提供默认扩展名 \".xfm\"。
记录标签:用体积内的当前位置覆盖当前标签点位置。如果当前标签点是标签的末尾,则会创建一个新的标签点。
删除标签:删除当前标签点。
删除所有标签:弹出一个确认框,允许您删除所有标签。
变换类型:弹出一个对话框,选择 6 参数、7 参数、12 参数或薄板样条非线性拟合。
标签可见 / 不可见:切换切片上标签点位置的显示。
光标可见 / 不可见:切换切片上光标十字准线的显示。
插值:平滑 / 平滑:在平滑着色和平滑着色之间切换切片的显示。平滑着色需要更长的时间来更新(几秒钟),但会生成更高质量的图像,尤其是在放大图像时会更明显。
RMS:显示标签点的平均 RMS 误差(如果存在变换)。
体素和世界坐标位置读数:显示体积光标在体素和世界坐标中的位置。可以通过点击数字并输入所需位置来以数字方式更改位置。
加载体积:加载指定的体积。
体积文件名:指定体积文件名。
重置视图:重置切片的比例和平移,使其适合视口。
过滤器:弹出一个对话框窗口,选择体积的 3 个视图中的每一个的过滤器类型。过滤应用于切片,但不应用于切片内。过滤器类型有:最近邻、线性插值、盒式滤波器、三角形滤波器和高斯滤波器。
低于颜色:设置显示小于范围的值的体素的颜色。
高于颜色:设置显示大于范围的值的体素的颜色。
颜色条滑块:设置颜色范围。可以使用鼠标左键拖动上限或下限。可以使用鼠标中键同时移动两者。
颜色编码类型:将颜色编码方法设置为灰度、热金属、光谱、红色、绿色或蓝色。
体素和世界坐标位置读数:显示体积光标在体素和世界坐标中的位置。可以通过点击数字并输入所需位置来以数字方式更改位置。
重置视图:重置切片的比例和平移,使其适合视口。
合并方法按钮:将合并方法设置为混合、加权、第一个在第二个上面或第二个在第一个上面。混合允许两个体积之间进行混合。加权允许两个体积的任意权重。第一个在第二个上面将第一个体积放在第二个体积的顶部,如果第一个体积超出范围,则会显示第二个体积。第二个在第一个上面则相反。
不透明度滑块:设置两个体积的权重。仅在合并方法为混合或加权时使用。
位置:显示并允许设置标签位置。
名称:设置标签的名称。
启用 / 忽略:设置标签的活动状态,即它是否对变换有贡献。
距离:显示第一个体积中的标签点到变换后位置的距离。
在切片视口中,以下操作有效
鼠标左键:设置体积光标位置。
鼠标中键:根据鼠标的 y 位置垂直移动切片。
鼠标右键:在当前体积光标位置添加一个新的标签点。
Shift/Ctrl/Alt 鼠标左键:平移切片显示。
Shift/Ctrl/Alt 鼠标中键:根据鼠标的 y 位置缩放切片显示。
Register 能够通过将体积的一部分缓存到内存中来处理大于虚拟内存的体积。目前决定何时缓存体积的默认值为 80 兆字节。有关更多信息,请参见 MNI-register 的源库文档。
请注意,体积缓存可能会对性能产生重大影响。在某些情况下,您可能会通过禁用缓存获得更好的结果,尤其是在使用 NFS 挂载的文件系统上的体积时。
要禁用缓存,请将 VOLUME_CACHE_THRESHOLD 环境变量设置为 -1。例如,在 bash 中,export VOLUME_CACHE_THRESHOLD=-1
。
/usr/local/lib/register.globals
/usr/local/lib/register_UI.globals
DavidMacDonald