Commit a34dbb11 authored by Floris Berendsen's avatar Floris Berendsen
Browse files

ENH: added demo configurations

parent 8698b085
......@@ -88,6 +88,7 @@ set( ConfigFiles
"elastix_Bspline_NC.json"
"elastix_Bspline_MSD.json"
"IdentityTransformRegistration.json"
"elastix3d.json"
)
foreach( ConfigFile ${ConfigFiles} )
......@@ -105,6 +106,7 @@ set( ScriptFiles
"2A_SuperElastix_itkv4_NC"
"2B_SuperElastix_itkv4_MSD"
"IdentityTransformRegistration"
"elastix3d"
"graphviz_to_png"
)
......
# data from Namic - Deformable registration speed optimization http://www.insight-journal.org/midas/collection/view/29
../SuperElastix --conf ../Configuration/elastix3d.json --loglevel debug --in FixedImage=N012_S03_tof3d_multi_slab.mha MovingImage=N026_S02_tof3d_multi_slab.mha --out ResultImage=elastix3d_warped.mhd ResultDisplacementField=elastix3d_displacement.mhd
REM data from Namic - Deformable registration speed optimization http://www.insight-journal.org/midas/collection/view/29
..\SuperElastix.exe --conf ..\Configuration\elastix3d.json --loglevel debug --in FixedImage=N012_S03_tof3d_multi_slab.mha MovingImage=N026_S02_tof3d_multi_slab.mha --out ResultImage=elastix3d_warped.mhd ResultDisplacementField=elastix3d_displacement.mhd
{
"Component": {
"Name": "RegistrationMethod",
"NameOfClass": "NiftyregAladinComponent"
},
"Component": {
"Name": "FixedImage",
"NameOfClass": "ItkToNiftiImageSourceComponent",
"Dimensionality": "2",
"PixelType": "float"
},
"Component": {
"Name": "MovingImage",
"NameOfClass": "ItkToNiftiImageSourceComponent",
"Dimensionality": "2",
"PixelType": "float"
},
"Component": {
"Name": "ResultImage",
"NameOfClass": "NiftiToItkImageSinkComponent",
"Dimensionality": "2",
"PixelType": "float"
},
"Connection": {
"Out": "FixedImage",
"In": "RegistrationMethod",
"NameOfInterface": "NiftyregReferenceImageInterface"
},
"Connection": {
"Out": "MovingImage",
"In": "RegistrationMethod",
"NameOfInterface": "NiftyregFloatingImageInterface"
},
"Connection": {
"Out": "FixedImage",
"In": "ResultImage",
"NameOfInterface": "itkImageDomainFixedInterface"
},
"Connection": {
"Out": "RegistrationMethod",
"In": "ResultImage",
"NameOfInterface": "NiftyregWarpedImageInterface"
},
"Connection": {
"Out": "TransformDisplacementField",
"In": "ResultImage",
"NameOfInterface": "itkImageInterface"
}
}
{
"Component": {
"Name": "RegistrationMethod",
"NameOfClass": "MonolithicElastixComponent",
"Dimensionality": "3",
"Transform": "BSplineTransform",
"Metric": "AdvancedMeanSquares",
"PixelType": "float",
"ResultImagePixelType": "float"
},
"Component": {
"Name": "FixedImage",
"NameOfClass": "ItkImageSourceComponent"
},
"Component": {
"Name": "MovingImage",
"NameOfClass": "ItkImageSourceComponent"
},
"Component": {
"Name": "ResultImage",
"NameOfClass": "ItkImageSinkComponent"
},
"Component": {
"Name": "ResultDisplacementField",
"NameOfClass": "DisplacementFieldItkImageFilterSinkComponent",
"PixelType": "float",
"Dimensionality": "3"
},
"Component": {
"Name": "TransformDisplacementField",
"NameOfClass": "MonolithicTransformixComponent"
},
"Connection": {
"Out": "FixedImage",
"In": "RegistrationMethod",
"NameOfInterface": "itkImageFixedInterface"
},
"Connection": {
"Out": "MovingImage",
"In": "RegistrationMethod",
"NameOfInterface": "itkImageMovingInterface"
},
"Connection": {
"Out": "FixedImage",
"In": "TransformDisplacementField",
"NameOfInterface": "itkImageDomainFixedInterface"
},
"Connection": {
"Out": "MovingImage",
"In": "TransformDisplacementField",
"NameOfInterface": "itkImageMovingInterface"
},
"Connection": {
"Out": "RegistrationMethod",
"In": "TransformDisplacementField",
"NameOfInterface": "elastixTransformParameterObjectInterface"
},
"Connection": {
"Out": "TransformDisplacementField",
"In": "ResultImage"
},
"Connection": {
"Out": "TransformDisplacementField",
"In": "ResultDisplacementField"
}
}
{
"Component": {
"Name": "RegistrationMethod",
"NameOfClass": "ItkImageRegistrationMethodv4Component"
},
"Component": {
"Name": "FixedImage",
"NameOfClass": "ItkImageSourceComponent"
},
"Component": {
"Name": "MovingImage",
"NameOfClass": "ItkImageSourceComponent"
},
"Component": {
"Name": "ResultImage",
"NameOfClass": "ItkImageSinkComponent"
},
"Component": {
"Name": "ResultDisplacementField",
"NameOfClass": "DisplacementFieldItkImageFilterSinkComponent"
},
"Component": {
"Name": "Metric"
},
"Component": {
"Name": "Optimizer"
},
"Component": {
"Name": "Transform",
"InternalComputationValueType": "double"
},
"Component": {
"Name": "ResampleFilter",
"NameOfClass": "ItkResampleFilterComponent"
},
"Component": {
"Name": "TransformDisplacementFilter",
"NameOfClass": "ItkTransformDisplacementFilterComponent"
},
"Connection": {
"Out": "FixedImage",
"In": "RegistrationMethod",
"Role": "Fixed"
},
"Connection": {
"Out": "MovingImage",
"In": "RegistrationMethod",
"Role": "Moving"
},
"Connection": {
"Out": "RegistrationMethod",
"In": "ResampleFilter",
"NameOfInterface": "itkTransformInterface"
},
"Connection": {
"Out": "RegistrationMethod",
"In": "TransformDisplacementFilter",
"NameOfInterface": "itkTransformInterface"
},
"Connection": {
"Out": "ResampleFilter",
"In": "ResultImage",
"NameOfInterface": "itkImageInterface"
},
"Connection": {
"Out": "TransformDisplacementFilter",
"In": "ResultDisplacementField",
"NameOfInterface": "DisplacementFieldItkImageSourceInterface"
},
"Connection": {
"Out": "Metric",
"In": "RegistrationMethod",
"NameOfInterface": "itkMetricv4Interface"
},
"Connection": {
"Out": "Transform",
"In": "RegistrationMethod",
"NameOfInterface": "itkTransformInterface"
},
"Connection": {
"Out": "FixedImage",
"In": "TransformResolutionAdaptor",
"NameOfInterface": "itkImageDomainFixedInterface"
},
"Connection": {
"Out": "Optimizer",
"In": "RegistrationMethod",
"NameOfInterface": "itkOptimizerv4Interface"
},
"Connection": {
"Out": "FixedImage",
"In": "TransformDisplacementFilter",
"NameOfInterface": "itkImageDomainFixedInterface"
},
"Connection": {
"Out": "FixedImage",
"In": "ResampleFilter",
"NameOfInterface": "itkImageDomainFixedInterface"
},
"Connection": {
"Out": "MovingImage",
"In": "ResampleFilter",
"NameOfInterface": "itkImageMovingInterface"
}
}
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment