Как получить доступ к полю скорости/обновления из 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

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