37 template<
class dataType>
class NiftiImageData3D;
46 template<
class dataType>
Base class for all SIRF registration.
Base class for all NIfTI-based registrations.
Definition: NiftiBasedRegistration.h:48
std::shared_ptr< const NiftiImageData3D< dataType > > _reference_image_nifti_sptr
Reference image (as NiftiImageData3D)
Definition: NiftiBasedRegistration.h:69
NiftiBasedRegistration()
Constructor.
Definition: NiftiBasedRegistration.h:52
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_inverse_sptr(const unsigned idx=0) const
Get inverse displacement field image.
Definition: NiftiBasedRegistration.cpp:57
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
std::vector< std::shared_ptr< const NiftiImageData3D< dataType > > > _floating_images_nifti
Floating image (as NiftiImageData3D)
Definition: NiftiBasedRegistration.h:71
virtual ~NiftiBasedRegistration()
Destructor.
Definition: NiftiBasedRegistration.h:55
std::vector< std::shared_ptr< NiftiImageData3D< dataType > > > _warped_images_nifti
Output (as NiftiImageData3D)
Definition: NiftiBasedRegistration.h:73
Forward declarations.
Definition: NiftiImageData3D.h:47
Base class for all SIRF registration.
Definition: Registration.h:72
Abstract data container.
Definition: GeometricalInfo.cpp:141