2

我现在正在使用 ITK 库进行图像注册。我想知道,在为 ImageRegistrationMethodv4 类型注册设置初始参数时,我应该像教程中那样使用 SetMovingInitialTransform 和 SetFixedInitialTransform,还是只使用 SetInitialTransform?

SetInitialTransform 中的“变换”是指运动图像的变换还是固定图像的变换?谢谢:)

4

1 回答 1

1

(请谨慎阅读——我没有库来测试这个答案;它仅基于内存。)

我相信SetInitialTransform()是指通过注册方法实际优化的转换。换句话说,它是为优化过程指定“初始猜测”的变换参数的集合;然后这些参数将在每次迭代时开始移动。(因此它们被应用于运动图像。)

我认为SetMovingInitialTransform()SetFixedInitialTransform()参考在注册过程中完全没有变化的静态初始变换。如果您对它们在空间中的默认位置不满意,它们只是将移动和固定图像“设置”到所需的起始位置。

如果您有一些简单的 2D 图像,请尝试使用简单的初始转换来测试这个答案,例如 5 单位的平移转换或其他东西。


您可以尝试阅读ImageRegistrationMethov4 文档以获取更多信息。

于 2016-08-05T20:14:28.300 回答