Что я могу указать для значения ParameterType при вызове функции ITK в Python? - PullRequest
2 голосов
/ 03 марта 2011

Я пытаюсь сделать это, используя привязки ITK Python:

mi_metric = itk.MutualInformationImageToImageMetric[itk.Image.F3, itk.Image.F3].New()
mi_metric.SetFixedImage(i1)
mi_metric.SetMovingImage(i2)
v = mi_metric.GetValue( ? )

Для функции GetValue требуется передать значение ParameterType, но я не могу найти какую-либо информациюо том, как построить этот тип объекта в привязках Python.Кто-нибудь знает, как я могу получить взаимную информацию между этими двумя изображениями?

Ответы [ 2 ]

0 голосов
/ 24 сентября 2011

Это поведение очень хорошо определено в новом интерфейсе библиотеки приложений для ITK под названием SimpleITK.

Подробнее об этом интерфейсе и его возможностях можно узнать на сайте www.simpleitk.org или загрузив пакет программного обеспечения из github.ком / SimpleITK

0 голосов
/ 14 июня 2011

Кажется, что это Массив double , поэтому я предполагаю, что вам нужно создать itk.Array типа double.

Но этот класс предназначен для использованияс оптимизатором, и на самом деле не предназначен для использования в одиночку.Поэтому я обычно создаю Optimizer и использую его вместе с этим.

...