这是命令 mia-3dnonrigidreg,可以使用我们的多个免费在线工作站之一在 OnWorks 免费托管服务提供商中运行,例如 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器
程序:
您的姓名
mia-3dnonrigidreg - 3D 图像的非线性配准
概要
mia-3d非刚性reg -i -r -o [选项]
商品描述
mia-3d非刚性reg 该程序实现了两个灰度 3D 图像的配准。
配置
政策和帮助 & 资料包
-V --verbose=警告
输出的详细程度,打印给定级别和更高优先级的消息。
从最低级别开始支持的优先级是:
info - 低级消息
追踪 - 函数调用跟踪
失败 - 报告测试失败
警告 - 警告
错误 - 报告错误
调试 - 调试输出
的话 - 普通消息
致命 - 只报告致命错误
- 版权
印刷版权信息
-h --帮助
打印此帮助
-? - 用法
打印一个简短的帮助
- 版
打印版本号并退出
IO
-i --in-image=(输入,必填); io
测试图像有关支持的文件类型,请参阅插件:3dimage/io
-r --ref-image=(输入,必填); io
参考图像 有关支持的文件类型,请参阅 PLUGINS:3dimage/io
-o --out-image=(输出,需要); io
注册的输出图像有关支持的文件类型,请参阅插件:3dimage/io
-t --transformation=(输出); io
输出转换 有关支持的文件类型,请参阅 PLUGINS:3dtransform/io
处理中
--线程=-1
用于处理的最大线程数,这个数字应该更低
或等于机器中逻辑处理器内核的数量。 (-1:
自动估计)。用于处理的最大线程数,这
number 应该小于或等于逻辑处理器内核的数量
机器。 (-1:自动估计)。
注册
-l --级别=3
多分辨率级别多分辨率级别
-O --optimizer=gsl:opt=gd,step=0.1
用于最小化的优化器Optimizer used for minimization For
支持的插件见PLUGINS:minimizer/singlecost
-f --transForm=样条线:速率=10
转换类型转换类型有关支持的插件,请参阅
插件:3dimage/transform
插件: 1d/空间内核
差价 使用中心差分滤波器内核,镜像边界条件。
(无参数)
高斯 空间高斯滤波器核,支持的参数有:
w = 1; 输入 [0, inf)
滤波器宽度的一半。
插件: 1d/样条bc
镜面 在边界上镜像的样条插值边界条件
(无参数)
重复 在边界处重复值的样条插值边界条件
(无参数)
零 样条插值边界条件假设外部值为零
(无参数)
插件: 一维/样条内核
样条 B-spline kernel创建,支持的参数有:
d = 3; [0, 5] 中的整数
样条度数。
妈妈们 OMoms-spline 内核创建,支持的参数有:
d = 3; [3, 3] 中的整数
样条度数。
插件: 3dimage/组合器
绝对差异 图像组合器“absdiff”
(无参数)
加 图像组合器“添加”
(无参数)
DIV 图像组合器“div”
(无参数)
MUL 图像组合器“mul”
(无参数)
分 图像组合器“子”
(无参数)
插件: 3d图像/成本
公司 具有掩蔽支持的局部归一化互相关。,支持的参数
是:
w = 5; 输入 [1, 256]
用于评估局部十字的窗口的半宽
相关性。
mi 基于样条解析的互信息,支持的参数有:
切 = 0; 浮动在 [0, 40]
在高强度和低强度下切割的像素百分比
离群值。
宾士 = 64; 输入 [1, 256]
用于运动图像的直方图箱数。
内核 = [bspline:d=3]; 工厂
用于运动图像 parzen 直方图的样条内核。 对于支持的插件
见插件:1d/splinekernel
罗宾斯 = 64; 输入 [1, 256]
用于参考图像的直方图箱数。
内核 = [bspline:d=0]; 工厂
用于参考图像 parzen 直方图的样条内核。 对于支持的插件-
ins见PLUGINS:1d/splinekernel
NCC 归一化互相关。
(无参数)
神经生长因子 该函数根据归一化梯度评估图像相似度
领域。 给定 src 图像的归一化梯度场 $_S$ 和图像的 $_R$
参考图像实现了各种评估器,支持的参数有:
评估 = ds; 字典
插件子类型(sq、ds、dot、cross)。 支持的值是:
ds - 尺度差的平方
点 - 标量乘积核
交叉 - 交叉产品内核
SSD 3D图像成本:平方差之和,支持的参数有:
自动阈值 = 0; 浮动在 [0, 1000]
通过仅获取强度值来使用移动图像的自动屏蔽
到大于给定阈值的帐户。
规范 = 0; 布尔值
设置指标是否应按图像像素数进行归一化。
ssd-自动屏蔽
3D 图像成本:平方差的总和,基于给定的自动屏蔽
阈值,支持的参数有:
阈值 = 0; 双倍的
参考图像的阈值强度值。
阈值 = 0; 双倍的
源图像的阈值强度值。
插件: 3d图像/过滤器
带通 强度带通滤波器,支持的参数有:
最大 = 3.40282e+38; 漂浮
带的最大值。
分钟 = 0; 漂浮
带的最小值。
二值化 图像二值化过滤器,支持的参数有:
最大 = 3.40282e+38; 漂浮
可接受范围的最大值。
分钟 = 0; 漂浮
可接受范围的最小值。
关闭 形态接近,支持的参数有:
暗示 = 黑色; 细绳
主要图像内容的提示(黑色|白色)。
塑造 = [球体:r=2]; 工厂
结构元素。 有关支持的插件,请参阅 PLUGINS:3dimage/shape
组合 使用给定的组合器运算符组合两个图像。 如果“反向”设置为
false,第一个操作符是通过过滤器管道的图像,以及
第二个图像是从带有“图像”参数的文件中加载的
过滤器运行时,支持的参数是:
图片 =(输入,必填,字符串)
组合器中需要的第二个图像。
op =(必需,工厂)
要应用于图像的图像组合器。 有关支持的插件,请参阅
插件:3dimage/combiner
反转 = 0; 布尔值
反转图像传递到组合器的顺序。
兑换 图片像素格式转换滤镜,支持的参数有:
a = 1; 漂浮
线性转换参数 a.
b = 0; 漂浮
线性转换参数 b.
地图 = 选择; 字典
转换映射。 支持的值是:
选择 - 应用线性变换,将实际输入范围映射到
全输出范围
范围 - 应用映射输入数据类型的线性变换
范围到输出数据类型范围
复制 - 转换时复制数据
线性 - 应用线性变换 x -> a*x+b
选择状态 - 应用基于输入均值和映射的线性变换
变化到整个输出范围
代表 = 字节; 字典
输出像素类型。 支持的值是:
没有 - 没有定义像素类型
浮动 - 浮点 32 位
字节 - 有符号的 8 位
乌龙 - 无符号 64 位
翻番 - 浮点 64 位
圣 - 有符号的 32 位
超短 - 无符号 16 位
短 - 有符号的 16 位
UINT - 无符号 32 位
漫长的 - 有符号的 64 位
位 - 二进制数据
字节 - 无符号 8 位
作物 裁剪图像的一个区域,该区域始终夹在原始图像上
大小在保持给定范围的意义上。支持的参数是:
结束 = [[4294967295,4294967295,4294967295]]; 流媒体
裁剪范围结束,最大值 = (-1,-1,-1)。
开始 = [[0,0,0]]; 流媒体
种植范围的开始。
膨胀 3d图像堆栈扩张过滤器,支持的参数有:
暗示 = 黑色; 细绳
主要图像内容的提示(黑色|白色)。
塑造 = [球体:r=2]; 工厂
结构元素。 有关支持的插件,请参阅 PLUGINS:3dimage/shape
距离 评估图像的 3D 距离变换。 如果图像是二值掩码,
那么每个点的距离变换结果对应于欧几里得
到面罩的距离。 如果输入图像是标量像素值,则
这个标量被解释为高场,每像素值添加到
距离。
(无参数)
缩小规模 通过使用给定的块大小来定义缩小比例来缩小输入图像
因素。 在缩放图像之前通过平滑过滤器过滤到
消除高频数据并避免混叠伪影。,支持
参数是:
b = [[1,1,1]]; 3d边界
块大小。
bx = 1; 输入 [1, inf)
x 方向的块大小。
by = 1; 输入 [1, inf)
y 方向的块大小。
bz = 1; 输入 [1, inf)
z 方向的块大小。
核心 = 高斯; 细绳
应用平滑滤波器核,估计滤波器的大小
基于块大小..
侵蚀 3d图像堆栈侵蚀过滤器,支持的参数有:
暗示 = 黑色; 细绳
主要图像内容的提示(黑色|白色)。
塑造 = [球体:r=2]; 工厂
结构元素。 有关支持的插件,请参阅 PLUGINS:3dimage/shape
高斯 各向同性 3D 高斯滤波器,支持的参数有:
w = 1; [0, inf) 中的整数
过滤器宽度参数。
研究生 3D 图像到梯度范数滤波器
(无参数)
成长面具 使用输入的二进制掩码和参考灰度图像进行区域增长
通过添加已经添加的像素的邻域像素,如果
高于给定阈值的强度,支持的参数是:
分钟 = 1; 漂浮
面具生长的门槛较低。
文献 =(输入,必填,字符串)
掩模区域生长的参考图像。
塑造 = 6n; 工厂
邻里面具。 有关支持的插件,请参阅 PLUGINS:3dimage/shape
颠倒 强度反转滤波器
(无参数)
异体素 此过滤器缩放图像,使体素大小等距,其大小为
对应给定值,支持的参数有:
插曲 = [bspline:d=3]; 工厂
要使用的插值内核。 有关支持的插件,请参阅
插件:1d/splinekernel
尺寸 = 1; 浮在 (0, inf)
等距目标体素大小。
均值 3D 图像 k 均值滤波器。 在输出图像中,像素值代表
班级成员和班级中心作为属性存储在图像中。,
支持的参数有:
c = 3; [2, inf) 中的整数
班级数。
标签 用于标记二值图像的连接组件的过滤器。,支持
参数是:
n = 6n; 工厂
邻里面具。 有关支持的插件,请参阅 PLUGINS:3dimage/shape
标签图 用于重新映射标签 ID 的图像过滤器。 仅适用于整数值的图像
强度/标签。,支持的参数是:
地图 =(输入,必填,字符串)
标签映射文件。
标签量表
仅创建已在输入中创建的输出体素的过滤器
图片。 缩放是通过使用选择目标的投票算法完成的
像素值基于某个标签的最高像素数
对应的源区。 如果区域包含两个相同的标签
计数,数字较小者获胜,支持的参数有:
大尺寸 =(必需,3dbounds)
目标大小作为两个彗形分隔值给出。
加载 从文件加载输入图像并用它替换当前图像
管道,支持的参数有:
文件 =(输入,必填,字符串)
要从中加载的输入文件的名称..
低档
这是一个标签投票缩减过滤器。 它按块缩小 3D 图像。
对于每个块,块中出现次数最多的(非零)标签是
作为目标图像中的输出像素发出。 如果两个标签出现相同的数字
有时,绝对值较小者胜出,支持的参数有:
b = [[1,1,1]]; 3d边界
用于缩小的块大小。 每个块将由一个像素表示
在目标图像中..
面膜 遮罩一张图片,一张图片取自参数列表,另一张取自
普通滤波器输入。 两张图片的尺寸必须相同,并且一张图片必须
是二进制的。 通过过滤器管道的图像的属性是
保存。 输出像素类型对应的输入图像不是
二进制,支持的参数有:
输入 =(输入,必填,字符串)
第二个输入图像文件名。
意味着 3D图像均值滤波器,支持的参数有:
w = 1; [1, inf) 中的整数
滤波器宽度的一半。
中位数 中值 3d 过滤器,支持的参数有:
w = 1; [1, inf) 中的整数
过滤器宽度参数。
毫升 Mean of Least Variance 3D image filter,支持的参数有:
w = 1; [1, inf) 中的整数
过滤器宽度参数。
归一化器
3D图像mean-sigma归一化滤波器,支持的参数有:
w = 1; [1, inf) 中的整数
滤波器宽度的一半。
打开 形态开放,支持的参数有:
暗示 = 黑色; 细绳
主要图像内容的提示(黑色|白色)。
塑造 = [球体:r=2]; 工厂
结构元素。 有关支持的插件,请参阅 PLUGINS:3dimage/shape
重新定向 3D图像重定向滤镜,支持的参数有:
地图 = xyz; 字典
要应用的方向映射。 支持的值是:
p-zxy - 置换 x->y->z->x
RX180 - 绕 x 轴顺时针旋转 180 度
XYZ - 保持方向
yzx - 置换 x->z->y->x
r-z180 - 绕z轴顺时针旋转180度
R-Y270 - 绕y轴顺时针旋转270度
f-xz - 翻转 xz
f一yz - 翻转 yz
RX90 - 绕 x 轴顺时针旋转 90 度
R-Y90 - 绕y轴顺时针旋转90度
RX270 - 绕 x 轴顺时针旋转 270 度
r-z270 - 绕z轴顺时针旋转270度
r-z90 - 绕z轴顺时针旋转90度
坐标系 - 翻转 xy
R-Y180 - 绕y轴顺时针旋转180度
调整 调整图像大小。 原始数据在新尺寸的图像内居中。,
支持的参数有:
尺寸 = [[0,0,0]]; 流媒体
图像的新大小 大小 0 表示保持图像的大小
对应维度..
沙普 盐和胡椒3d过滤器,支持的参数有:
脱粒 = 100; 浮动在 [0, inf)
阈值。
w = 1; [1, inf) 中的整数
过滤器宽度参数。
规模 缩放到给定目标大小的 3D 图像过滤器,支持的参数有:
插曲 = [bspline:d=3]; 工厂
要使用的插值内核。 有关支持的插件,请参阅
插件:1d/splinekernel
s = [[0,0,0]]; 3d边界
一次设置所有组件的目标大小(组件 0:使用输入图像
尺寸)。
sx = 0; 输入 [0, inf)
x 方向的目标大小(0:使用输入图像大小)。
sy = 0; 输入 [0, inf)
y 方向的目标大小(0:使用输入图像大小)。
sz = 0; 输入 [0, inf)
y 方向的目标大小(0:使用输入图像大小)。
选择大 创建一个表示最高强度的二进制掩码的过滤器
像素计数。像素值 0 将被忽略,如果两个强度有
相同的像素数,则结果未定义。 输入像素必须有一个
积分像素类型。
(无参数)
分离器 3D图像强度分离卷积滤波器,支持的参数有:
kx = [高斯:w=1]; 工厂
在 x 方向过滤内核。 有关支持的插件,请参阅
插件:1d/空间内核
ky = [高斯:w=1]; 工厂
在 y 方向上过滤内核。 有关支持的插件,请参阅
插件:1d/空间内核
kz = [高斯:w=1]; 工厂
z 方向的滤波器内核。 有关支持的插件,请参阅
插件:1d/空间内核
SWS 种子水源。 该算法提取的区域正好与初始区域一样多
标签在种子图像中给出。支持的参数是:
毕业 = 0; 布尔值
将输入图像解释为渐变。 .
标记 = 0; 布尔值
用特殊的灰度值标记分段的流域。
n = [球体:r=1]; 工厂
水源区生长的邻域。 有关支持的插件,请参阅
插件:3dimage/shape
种子 =(输入,必填,字符串)
包含初始区域标签的种子输入图像。
开球 将输入图像保存到文件中,并将其传递给下一个过滤器,
支持的参数有:
文件 =(输出,必需,字符串)
输出文件的名称也保存图像..
变薄 3D 形态细化,基于:Lee 和 Kashyap,'Building Skeleton Models
通过 3-D 中间表面/轴细化算法、图形模型和图像
处理中 56(6):462-478, 1994。这个实现只支持 26
邻里。
(无参数)
改造 使用给定的变换变换输入图像。,支持的参数
是:
文件 =(输入,必填,字符串)
包含转换的文件的名称..
图像边界 =; 细绳
覆盖图像插值边界条件。
图像内核 =; 细绳
覆盖图像插值器内核。
方差 3D图像方差过滤器,支持的参数有:
w = 1; [1, inf) 中的整数
滤波器宽度的一半。
ws 基本水源分割,支持的参数有:
评价 = 0; 布尔值
如果输入图像不代表梯度范数图像,则设置为 1。
标记 = 0; 布尔值
用特殊的灰度值标记分段的流域。
n = [球体:r=1]; 工厂
水源区生长的邻域。 有关支持的插件,请参阅
插件:3dimage/shape
脱粒 = 0; 浮动在 [0, 1)
相对梯度范数阈值。 实际值阈值为
阈值 * (max_grad - min_grad) + min_grad。 由梯度分隔的盆地
将加入较低的规范。
插件: 二维图像/全成本
图片 也处理多分辨率的广义图像相似性成本函数
加工。 实际的相似性度量被赋予 es 额外参数。,
支持的参数有:
成本 = 固态硬盘; 工厂
成本函数核。 有关支持的插件,请参阅 PLUGINS:3dimage/cost
调试 = 0; 布尔值
保存中间结果用于调试。
文献 =(输入,字符串)
参考图像。
SRC =(输入,字符串)
学习形象。
重量 = 1; 漂浮
成本函数的权重。
标签图像
映射两个图像的标签并处理标签的相似性成本函数
保留多分辨率处理,支持的参数有:
最大标签 = 256; [2, 32000] 中的整数
要考虑的最大标签数。
文献 =(输入,字符串)
参考图像。
SRC =(输入,字符串)
学习形象。
重量 = 1; 漂浮
成本函数的权重。
蒙面图像
广义掩码图像相似性成本函数也处理多
分辨率处理。 提供的面具应该是密集填充的区域
多分辨率处理,否则掩码信息可能会丢失
缩小图像时。 面罩可预过滤 - 预过滤后
掩码必须是位类型的。参考掩码和转换掩码
学习图像由二进制AND组合而成。 给出了实际的相似性度量
es 额外参数,支持的参数有:
成本 = 固态硬盘; 工厂
成本函数核。 有关支持的插件,请参阅
插件:3dimage/maskedcost
文献 =(输入,字符串)
参考图像。
参考掩码 =(输入,字符串)
参考图像掩码(二进制)。
参考掩码过滤器 =; 工厂
过滤准备参考蒙版图像,输出必须是二进制的
image.. 支持的插件见PLUGINS:3dimage/filter
SRC =(输入,字符串)
学习形象。
src-掩码 =(输入,字符串)
研究图像掩码(二进制)。
src-掩码过滤器 =; 工厂
过滤准备学习掩码图像,输出必须是二进制的
image.. 支持的插件见PLUGINS:3dimage/filter
重量 = 1; 漂浮
成本函数的权重。
标签ssd 使用三个评估平方差相似性度量的总和
标记的图像对。 基于所有图像评估成本函数值
对,但梯度是通过基于标签组合其组件来组合的
方向,支持的参数有:
参考 =(输入,字符串)
参考图像 X 标签。
回复 =(输入,字符串)
参考图像 Y 标签。
参考 =(输入,字符串)
参考图像 Z 标签。
源文件 =(输入,字符串)
研究图像 X 标签。
源头 =(输入,字符串)
研究图像 Y 标记。
源代码 =(输入,字符串)
研究图像 Z 标签。
重量 = 1; 漂浮
成本函数的权重。
插件: 二维图像/IO
分析 分析 7.5 图像
可识别的文件扩展名:.HDR、.hdr
支持的元素类型:
无符号 8 位,有符号 16 位,有符号 32 位,浮点 32 位,
浮点 64 位
数据池 与内部数据池之间的虚拟 IO
可识别的文件扩展名:.@
迪康 Dicom 图像系列作为 3D
可识别的文件扩展名:.DCM、.dcm
支持的元素类型:
有符号 16 位,无符号 16 位
HDF5 HDF5 3D图像IO
可识别的文件扩展名:.H5、.h5
支持的元素类型:
二进制数据,有符号 8 位,无符号 8 位,有符号 16 位,无符号 16 位,
有符号 32 位、无符号 32 位、有符号 64 位、无符号 64 位、浮动
点 32 位,浮点 64 位
因里亚 INRIA 图像
可识别的文件扩展名:.INR、.inr
支持的元素类型:
有符号 8 位、无符号 8 位、有符号 16 位、无符号 16 位、有符号 32
位、无符号 32 位、浮点 32 位、浮点 64 位
MHD MetaIO 3D 图像 IO 使用 VTK 实现(实验性)。
可识别的文件扩展名:.MHA、.MHD、.mha、.mhd
支持的元素类型:
有符号 8 位、无符号 8 位、有符号 16 位、无符号 16 位、有符号 32
位、无符号 32 位、浮点 32 位、浮点 64 位
尼夫提 NIFTI-1 3D 图像 IO
可识别的文件扩展名:.NII、.nii
支持的元素类型:
有符号 8 位、无符号 8 位、有符号 16 位、无符号 16 位、有符号 32
位,无符号 32 位,有符号 64 位,无符号 64 位,浮点 32
位,浮点 64 位
声波 VFF 太阳光栅格式
可识别的文件扩展名:.VFF、.vff
支持的元素类型:
无符号 8 位,有符号 16 位
远景 3D视图
可识别的文件扩展名:.V、.VISTA、.v、.vista
支持的元素类型:
二进制数据,有符号 8 位,无符号 8 位,有符号 16 位,无符号 16 位,
有符号 32 位、无符号 32 位、浮点 32 位、浮点 64
位
vti 3D 图像 VTK-XML 输入和输出(实验性)。
可识别的文件扩展名:.VTI、.vti
支持的元素类型:
有符号 8 位、无符号 8 位、有符号 16 位、无符号 16 位、有符号 32
位、无符号 32 位、浮点 32 位、浮点 64 位
虚拟机 3D VTK 图像传统输入和输出(实验性)。
可识别的文件扩展名:.VTK、.VTKIMAGE、.vtk、.vtkimage
支持的元素类型:
二进制数据,有符号 8 位,无符号 8 位,有符号 16 位,无符号 16 位,
有符号 32 位、无符号 32 位、浮点 32 位、浮点 64
位
插件: 二维图像/掩蔽成本
公司 具有掩蔽支持的局部归一化互相关。,支持的参数
是:
w = 5; 输入 [1, 256]
用于评估局部十字的窗口的半宽
相关性。
mi 基于样条解析的带掩码的互信息,支持的参数有:
切 = 0; 浮动在 [0, 40]
在高强度和低强度下切割的像素百分比
离群值。
宾士 = 64; 输入 [1, 256]
用于运动图像的直方图箱数。
内核 = [bspline:d=3]; 工厂
用于运动图像 parzen 直方图的样条内核。 对于支持的插件
见插件:1d/splinekernel
罗宾斯 = 64; 输入 [1, 256]
用于参考图像的直方图箱数。
内核 = [bspline:d=0]; 工厂
用于参考图像 parzen 直方图的样条内核。 对于支持的插件-
ins见PLUGINS:1d/splinekernel
NCC 具有掩蔽支持的归一化互相关。
(无参数)
SSD 带掩蔽的平方差的总和。
(无参数)
插件: 3d图像/形状
18n 18n 邻域 3D 形状创建器
(无参数)
26n 26n 邻域 3D 形状创建器
(无参数)
6n 6n 邻域 3D 形状创建器
(无参数)
球 包含给定半径内的像素的封闭球形邻域
r.,支持的参数有:
r = 2; 浮在 (0, inf)
球体半径。
插件: 3d 图像/变换
仿射 仿射变换(12个自由度),支持的参数有:
图像边界 = 镜子; 工厂
图像插值边界条件。 有关支持的插件,请参阅
插件:1d/splinebc
图像内核 = [bspline:d=3]; 工厂
图像插值器内核。 有关支持的插件,请参阅
插件:1d/splinekernel
轴旋转 受限旋转变换(1 个自由度)。 变换是
仅限于绕给定轴绕给定旋转的旋转
中心,支持的参数有:
轴 =(必需,3dfvector)
旋转轴。
图像边界 = 镜子; 工厂
图像插值边界条件。 有关支持的插件,请参阅
插件:1d/splinebc
图像内核 = [bspline:d=3]; 工厂
图像插值器内核。 有关支持的插件,请参阅
插件:1d/splinekernel
起源 =(必需,3dfvector)
转型的中心。
精制 受限仿射变换(3 个自由度)。 变换是
仅限于围绕给定轴的旋转和沿两个轴的剪切
垂直于给定的,支持的参数是:
轴 =(必需,3dfvector)
旋转轴。
图像边界 = 镜子; 工厂
图像插值边界条件。 有关支持的插件,请参阅
插件:1d/splinebc
图像内核 = [bspline:d=3]; 工厂
图像插值器内核。 有关支持的插件,请参阅
插件:1d/splinekernel
起源 =(必需,3dfvector)
转型的中心。
硬性 刚性变换,即旋转和平移(六个自由度)。
支持的参数有:
图像边界 = 镜子; 工厂
图像插值边界条件。 有关支持的插件,请参阅
插件:1d/splinebc
图像内核 = [bspline:d=3]; 工厂
图像插值器内核。 有关支持的插件,请参阅
插件:1d/splinekernel
起源 = [[0,0,0]]; 3df向量
相对旋转中心,即<0.5,0.5,0.5>对应的中心
音量。
回转 旋转变换(三自由度),支持的参数有:
图像边界 = 镜子; 工厂
图像插值边界条件。 有关支持的插件,请参阅
插件:1d/splinebc
图像内核 = [bspline:d=3]; 工厂
图像插值器内核。 有关支持的插件,请参阅
插件:1d/splinekernel
起源 = [[0,0,0]]; 3df向量
相对旋转中心,即<0.5,0.5,0.5>对应的中心
音量。
烂弯 受限变换(4 个自由度)。 变换是
仅限于绕 x 和 y 轴的旋转和沿 x 的弯曲
轴,在每个方向上都是独立的,弯曲度随着
距旋转轴的平方距离,支持的参数有:
图像边界 = 镜子; 工厂
图像插值边界条件。 有关支持的插件,请参阅
插件:1d/splinebc
图像内核 = [bspline:d=3]; 工厂
图像插值器内核。 有关支持的插件,请参阅
插件:1d/splinekernel
诺罗 = 0; 布尔值
不要优化旋转。
起源 =(必需,3dfvector)
转型的中心。
仿样 可以由一组 B 样条系数描述的自由形式变换
和一个底层的 B 样条内核,支持的参数是:
茴香酸 = [[0,0,0]]; 3df向量
以像素为单位的各向异性系数率,非正值将是
被 'rate' 值覆盖..
调试 = 0; 布尔值
启用额外的调试输出。
图像边界 = 镜子; 工厂
图像插值边界条件。 有关支持的插件,请参阅
插件:1d/splinebc
图像内核 = [bspline:d=3]; 工厂
图像插值器内核。 有关支持的插件,请参阅
插件:1d/splinekernel
核心 = [bspline:d=3]; 工厂
变换样条核。 有关支持的插件,请参阅
插件:1d/splinekernel
罚款 =; 工厂
变换惩罚能量项。 有关支持的插件,请参阅
插件:3dtransform/splinepenalty
率 = 10; 浮动在 [1, inf)
以像素为单位的各向同性系数率。
翻译 平移(三个自由度),支持的参数有:
图像边界 = 镜子; 工厂
图像插值边界条件。 有关支持的插件,请参阅
插件:1d/splinebc
图像内核 = [bspline:d=3]; 工厂
图像插值器内核。 有关支持的插件,请参阅
插件:1d/splinekernel
vf 这个插件实现了一个转换,为每个定义了一个翻译
定义转换域的网格点。,支持
参数是:
图像边界 = 镜子; 工厂
图像插值边界条件。 有关支持的插件,请参阅
插件:1d/splinebc
图像内核 = [bspline:d=3]; 工厂
图像插值器内核。 有关支持的插件,请参阅
插件:1d/splinekernel
插件: 3d变换/io
BBS 3D 转换的二进制(不可移植)序列化 IO
可识别的文件扩展名:.bbs
数据池 与内部数据池之间的虚拟 IO
可识别的文件扩展名:.@
远景 3D 转换的 Vista 存储
可识别的文件扩展名:.v、.v3dt
XML 3D 转换的 XML 序列化 IO
可识别的文件扩展名:.x3dt
插件: 3d变换/样条惩罚
卷曲 divcurl 对转换的惩罚,支持的参数是:
卷曲 = 1; 浮动在 [0, inf)
卷曲的惩罚权重。
DIV = 1; 浮动在 [0, inf)
分歧的惩罚权重。
规范 = 0; 布尔值
如果惩罚应该相对于图像进行归一化,则设置为 1
大小。
重量 = 1; 浮在 (0, inf)
惩罚能量的权重。
插件: 最小化/单一成本
达斯 带自动步长校正的梯度下降,支持的参数有:
福托尔 = 0; 加倍 [0, inf)
如果标准的相对变化低于..
最大步长 = 2; 双输入 (0, inf)
最大绝对步长。
马克西特 = 200; 输入 [1, inf)
停止准则:最大迭代次数。
最小步 = 0.1; 双输入 (0, inf)
最小绝对步长。
托拉 = 0.01; 加倍 [0, inf)
如果应用于 x 的更改的 inf 范数低于此值,则停止。
粤港澳大湾区 带二次步长估计的梯度下降,支持的参数有:
福托尔 = 0; 加倍 [0, inf)
如果标准的相对变化低于..
格托拉 = 0; 加倍 [0, inf)
如果梯度的 inf 范数低于此值,则停止。
马克西特 = 100; 输入 [1, inf)
停止准则:最大迭代次数。
规模 = 2; 双输入 (1, inf)
回退固定步长缩放。
步 = 0.1; 双输入 (0, inf)
初始步长。
托拉 = 0; 加倍 [0, inf)
如果 x-update 的 inf 范数低于此值,则停止。
国标 基于 GNU 科学库的 multimin 优化器的优化器插件
(GSL) https://www.gnu.org/software/gsl/,支持的参数有:
每股收益 = 0.01; 双输入 (0, inf)
基于梯度的优化器:在 |grad| 时停止< eps,单工:停止时
单纯形尺寸 < eps..
ITER = 100; 输入 [1, inf)
最大迭代次数。
选择 = GD; 字典
要使用的特定优化器.. 支持的值是:
BFGS - 布罗伊登-弗莱彻-戈德法布-香恩
BFGS2 - Broyden-Fletcher-Goldfarb-Shann(最有效的版本)
CG-FR - Flecher-Reeves 共轭梯度算法
gd - 梯度下降。
单 - Nelder 和 Mead 的单纯形算法
CG-PR - Polak-Ribiere 共轭梯度算法
步 = 0.001; 双输入 (0, inf)
初始步长。
TOL = 0.1; 双输入 (0, inf)
一些容差参数。
没有 使用 NLOPT 库的最小化算法,用于描述
优化器请参阅'http://ab-
initio.mit.edu/wiki/index.php/NLopt_Algorithms',支持的参数有:
托拉 = 0; 加倍 [0, inf)
停止准则:目标值的绝对变化低于
这个值。
福托尔 = 0; 加倍 [0, inf)
停止准则:目标值的相对变化低于
这个值。
更高 = inf; 双倍的
更高的边界(对所有参数都相等)。
本地选择 = 无; 字典
主要可能需要的局部最小化算法
最小化算法.. 支持的值是:
gn-orig-直接-l - 分割矩形(原始实现,
局部偏向)
gn-直接-l-noscal - 分割矩形(未缩放,局部偏置)
GN-ISRES - 改进的随机排名演化策略
牛顿 - 截断牛顿
gn-直接-l-兰德 - 分割矩形(局部偏置,随机)
新华 - 通过迭代进行无导数无约束优化
构造二次近似
gn-direct-l-rand-noscale - 分割矩形(未缩放,局部
有偏见的,随机的)
GN-原始直接 - 分割矩形(原始实现)
ld-牛顿-先导 - 预处理截断牛顿
ld-tnewton-重启 - 用最速下降重新开始截断牛顿
gn-直接 - 分割矩形
内尔德米德 - Nelder-Mead 单纯形算法
眼镜蛇 - 线性逼近的约束优化
GN-CRS2-LM - 带有局部变异的受控随机搜索
ld-var2 - 移位的有限内存变量度量,等级 2
ld-var1 - 移位的有限内存变量度量,等级 1
LD-MMA - 移动渐近线的方法
ld-lbfgs-诺塞达尔 - 没有任何
ld-lbfgs ‐ 低存储 BFGS
gn-直接-l - 分割矩形(局部偏置)
没有 - 不要指定算法
恩波比卡 - 无导数有界约束优化
ln-sbpx - Nelder-Mead 的 Subplex 变体
新的绑定 - 无导数有界约束优化
迭代构造的二次近似
实践 - 通过主轴的无梯度局部优化
付款方式
gn-直接-noscal - 分割矩形(未缩放)
ld-tnewton-precond-重新启动 - 预处理截断牛顿与
最速下降重启
降低 = -inf; 双倍的
下边界(对所有参数都相等)。
马克西特 = 100; [1, inf) 中的整数
停止准则:最大迭代次数。
选择 = ld-lbfgs; 字典
主要的最小化算法。 支持的值是:
gn-orig-直接-l - 分割矩形(原始实现,
局部偏向)
g-mlsl-lds ‐ 多级单联动(低差异序列,
需要基于局部梯度的优化和边界)
gn-直接-l-noscal - 分割矩形(未缩放,局部偏置)
GN-ISRES - 改进的随机排名演化策略
牛顿 - 截断牛顿
gn-直接-l-兰德 - 分割矩形(局部偏置,随机)
新华 - 通过迭代进行无导数无约束优化
构造二次近似
gn-direct-l-rand-noscale - 分割矩形(未缩放,局部
有偏见的,随机的)
GN-原始直接 - 分割矩形(原始实现)
ld-牛顿-先导 - 预处理截断牛顿
ld-tnewton-重启 - 用最速下降重新开始截断牛顿
gn-直接 - 分割矩形
奥拉格-eq - 具有等式约束的增广拉格朗日算法
仅由
内尔德米德 - Nelder-Mead 单纯形算法
眼镜蛇 - 线性逼近的约束优化
GN-CRS2-LM - 带有局部变异的受控随机搜索
ld-var2 - 移位的有限内存变量度量,等级 2
ld-var1 - 移位的有限内存变量度量,等级 1
LD-MMA - 移动渐近线的方法
ld-lbfgs-诺塞达尔 - 没有任何
g-mlsl ‐ 多级单联动(需要局部优化和
界)
ld-lbfgs ‐ 低存储 BFGS
gn-直接-l - 分割矩形(局部偏置)
恩波比卡 - 无导数有界约束优化
ln-sbpx - Nelder-Mead 的 Subplex 变体
新的绑定 - 无导数有界约束优化
迭代构造的二次近似
奥格拉格 - 增广拉格朗日算法
实践 - 通过主轴的无梯度局部优化
付款方式
gn-直接-noscal - 分割矩形(未缩放)
ld-tnewton-precond-重新启动 - 预处理截断牛顿与
最速下降重启
ld-slsqp ‐ 顺序最小二乘二次规划
步 = 0; 加倍 [0, inf)
无梯度方法的初始步长。
停止 = -inf; 双倍的
停止准则:函数值低于该值。
托拉 = 0; 加倍 [0, inf)
停止准则:所有 x 值的绝对变化都低于此
计算值。
克托尔 = 0; 加倍 [0, inf)
停止准则:所有 x 值的相对变化都低于此
计算值。
例
使用带系数的样条变换将图像 test.v 注册到图像 ref.v
速率为 5 并将注册图像写入 reg.v。 使用两个多分辨率级别,ssd 作为
图像成本函数和 divcurl 加权 10.0 作为转换平滑度惩罚。
mia-3dnonrigidreg -i test.v -r ref.v -o reg.v -l 2 -f 样条线:rate=3 image:cost=ssd
divcurl:权重=10
作者
格特·沃尔尼
版权
本软件版权所有 (c) 1999-2015 德国莱比锡和西班牙马德里。 它来了
绝对没有保证,您可以根据 GNU 的条款重新分发它
通用公共许可证版本 3(或更高版本)。 有关更多信息,请使用
选项“--版权”。
使用 onworks.net 服务在线使用 mia-3dnonrigidreg