ITKElastix icon indicating copy to clipboard operation
ITKElastix copied to clipboard

Need Help: ITK ERROR: ElastixRegistrationMethod(00000187F232D140)

Open yunfei920406 opened this issue 2 years ago • 4 comments

Dear Developers: I am a Ph.D. candidate from Fudan University, China. Thanks for your kind providing us with the good package: ITK-Elastix, which is very helpful for medical registration. However, I encountered some questions after the installation. My programing environment is Anaconda+Python 3.7.12. After successful installation via the command:

"pip install itk-elastix", I met some errors when I tried to register the images via the following codes:

# Import Packages
import numpy as np
import matplotlib.pyplot as plt
import itk
b0_path = r"C:\Users\yunfe\Desktop\Image Registration\b0.mha"
b800_path = r"C:\Users\yunfe\Desktop\Image Registration\b800.mha"

# Load images with itk floats (itk.F). Necessary for elastix
fixed_image = itk.imread(b0_path, itk.F)
moving_image = itk.imread(b800_path, itk.F)
parameter_object = itk.ParameterObject.New()
default_rigid_parameter_map = parameter_object.GetDefaultParameterMap('rigid')
parameter_object.AddParameterMap(default_rigid_parameter_map)
# Call registration function
result_image, result_transform_parameters = itk.elastix_registration_method(
    fixed_image, moving_image,
    parameter_object=parameter_object,
    log_to_console=False)_

The errors are as follows:

image

When I tried with other codes:

# Load Elastix Image Filter Object
elastix_object = itk.ElastixRegistrationMethod.New(fixed_image, moving_image)
# elastix_object.SetFixedImage(fixed_image)
# elastix_object.SetMovingImage(moving_image)
elastix_object.SetParameterObject(parameter_object)

# Set additional options
elastix_object.SetLogToConsole(False)

# Update filter object (required)
elastix_object.UpdateLargestPossibleRegion()

# Results of Registration
result_image = elastix_object.GetOutput()
result_transform_parameters = elastix_object.GetTransformParameterObject()

Similar errors also appeared:

image

yunfei920406 avatar Jan 11 '22 13:01 yunfei920406