46 template<
class dataType>
NiftiBasedRegistration()
Constructor.
Definition: NiftiBasedRegistration.h:52
Forward declarations.
Definition: NiftiBasedRegistration.h:37
Base class for all SIRF registration.
std::shared_ptr< const NiftiImageData3D< dataType > > _reference_image_nifti_sptr
Reference image (as NiftiImageData3D)
Definition: NiftiBasedRegistration.h:69
std::vector< std::shared_ptr< const NiftiImageData3D< dataType > > > _floating_images_nifti
Floating image (as NiftiImageData3D)
Definition: NiftiBasedRegistration.h:71
std::vector< std::shared_ptr< NiftiImageData3D< dataType > > > _warped_images_nifti
Output (as NiftiImageData3D)
Definition: NiftiBasedRegistration.h:73
virtual const std::shared_ptr< const Transformation< dataType > > get_displacement_field_inverse_sptr(const unsigned idx=0) const
Get inverse displacement field image.
Definition: NiftiBasedRegistration.cpp:57
virtual ~NiftiBasedRegistration()
Destructor.
Definition: NiftiBasedRegistration.h:55
Abstract data container.
Definition: GeometricalInfo.cpp:141
static void convert_to_NiftiImageData_if_not_already(std::shared_ptr< const NiftiImageData3D< dataType > > &output_sptr, const std::shared_ptr< const ImageData > &input_sptr)
Convert an ImageData to NiftiImageData. Try to dynamic pointer cast, else create new image...
Definition: NiftiBasedRegistration.cpp:38
virtual const std::shared_ptr< const Transformation< dataType > > get_displacement_field_forward_sptr(const unsigned idx=0) const
Get forward displacement field image.
Definition: NiftiBasedRegistration.cpp:49
Base class for all NIfTI-based registrations.
Definition: NiftiBasedRegistration.h:47
Base class for all SIRF registration.
Definition: Registration.h:71