2016-08-01 84 views
2

我现在正在使用ITK库进行映像注册。我想知道,在为ImageRegistrationMethodv4类型注册设置初始参数时,是否应该像本教程中那样使用SetMovingInitialTransform和SetFixedInitialTransform,或者只是使用SetInitialTransform?ITK在SetInitialTransform和SetMovingInitialTransform之间的区别

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

回答

1

(请谨慎阅读本 - 我没有跟我的库来测试这个答案;它只是基于内存。)

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

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

如果您有一些简单的2D图像,请尝试使用简单的初始转换(如5单位转换转换等)测试此答案。


您可以尝试阅读ImageRegistrationMethov4 documentation了解更多信息。