InsightSoftwareConsortium / InsightSoftwareConsortium/ITKElastix
External initial transform causes a failure in ConvertToItkTransform
- Dominant language
- Python
- Stars
- 281
- Forks
- 29
- Avg merge
- 16h 28m
- Merged PRs (30d)
- 8
Description
```py
elastix_object = itk.ElastixRegistrationMethod.New(fixed_image, moving_image)
elastix_object.SetExternalInitialTransform(initial_transform)
...
comb_transform = elastix_object.GetCombinationTransform()
itk_transform = elastix_object.ConvertToItkTransform(comb_transform) # error
```
produces:
```log
RuntimeError: D:\a\im\_skbuild\win-amd64-3.9\cmake-build\_deps\elx-src\Core\Main\itkElastixRegistrationMethod.hxx:1019:
ITK ERROR: Failed to convert transform object SimilarityTransformElastix (000001A9A7B0E0B0)
RTTI typeinfo: class elastix::SimilarityTransformElastix,class itk::Image > >
Reference Count: 12
Modified Time: 50477
Debug: Off
Object Name:
Observers:
none
```
The code does not crash if `elastix_object.SetInitialTransform(initial_transform)` or `elastix_object.SetInitialTransformParameterFileName(initial_transform_txt_path)` is invoked instead.
Contributor guide
No contributing guide indexed for this repository
Assessment
This issue has not been assessed yet.