2016-08-01 82 views
2

我現在正在使用ITK庫進行映像註冊。我想知道,在爲ImageRegistrationMethodv4類型註冊設置初始參數時,是否應該像本教程中那樣使用SetMovingInitialTransform和SetFixedInitialTransform,或者只是使用SetInitialTransform?ITK在SetInitialTransform和SetMovingInitialTransform之間的區別

SetInitialTransform中的「變換」是指運動圖像還是固定圖像的變換?謝謝:)

回答

1

(請謹慎閱讀本 - 我沒有跟我的庫來測試這個答案;它只是基於內存。)

我相信SetInitialTransform()指變換實際上是通過註冊方法進行了優化。換句話說,它是一組變換參數,用於指定優化過程的「初始猜測」;這些參數將在每次迭代時開始移動。 (因此它們被應用到運動圖像上。)

我認爲SetMovingInitialTransform()SetFixedInitialTransform()是指在註冊過程中完全沒有改變的靜態初始轉換。如果您對空間的默認位置不滿意,他們只會將移動和固定的圖像「設置」到所需的起始位置。

如果您有一些簡單的2D圖像,請嘗試使用簡單的初始轉換(如5單位轉換轉換等)測試此答案。


您可以嘗試閱讀ImageRegistrationMethov4 documentation瞭解更多信息。