Как получить доступ к полю скорости/обновления из DiffeomorphicDemonsRegistrationFilter?Python

Программы на Python
Ответить
Anonymous
 Как получить доступ к полю скорости/обновления из DiffeomorphicDemonsRegistrationFilter?

Сообщение Anonymous »

Я использую DiffeomorphicDemonsRegistrationFilter для регистрации деформаций, и мне нужен доступ к внутреннему полю скорости/обновления, которое вычисляет алгоритм, а не только к окончательному полю смещения.
Текущий код:

Код: Выделить всё

import SimpleITK as sitk

demons = sitk.DiffeomorphicDemonsRegistrationFilter()
demons.SetNumberOfIterations(300)
demons.SetStandardDeviations(1.0)
demons.SetMaximumUpdateStepLength(2.5)
demons.SetSmoothDisplacementField(True)
demons.SetSmoothUpdateField(True)

displacement_field = demons.Execute(fixed_image, moving_image)

Проблема:

Метод Execute() возвращает поле смещения, но мне нужно стационарное поле скорости/обновления, которое используется внутри диффеоморфной формулировки (до применения экспоненциальной карты).
Вопросы:

Существует ли метод доступа к внутреннему полю скорости/обновления?

Подробнее здесь: https://stackoverflow.com/questions/798 ... tionfilter
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»