我现在正在使用ITK库进行图像注册。我想知道,在设置ImageRegistrationMethodv4类型注册的初始参数时,我应该像教程一样使用SetMovingInitialTransform和SetFixedInitialTransform,还是只使用SetInitialTransform?
"转换"在SetInitialTransform中意味着变换运动图像还是固定图像?谢谢:))
答案 0 :(得分:1)
(请仔细阅读 - 我没有我的图书馆来测试这个答案;它只基于内存。)
我相信SetInitialTransform()
指的是通过注册方法实际优化的变换。换句话说,它是变换参数的集合,它指定优化过程的“初始猜测”;然后,这些参数将在每次迭代时开始移动。 (因此它们适用于运动图像。)
我认为SetMovingInitialTransform()
和SetFixedInitialTransform()
是指静态初始变换,在注册过程中根本不会发生变化。如果你对它们在太空中的默认位置不满意,它们只是将移动和固定的图像“设置”到所需的起始位置。
如果您有一些简单的2D图像,请尝试使用简单的初始变换测试此答案,例如5个单位的平移变换等。
您可以尝试阅读ImageRegistrationMethov4 documentation以获取更多信息。