|
SIRF
3.4.0
|
NiftyReg's aladin class for rigid and affine registrations. More...
#include "NiftyAladinSym.h"
Public Member Functions | |
| void | process () |
| Process. | |
| const std::shared_ptr< const AffineTransformation< float > > | get_transformation_matrix_forward_sptr () const |
| Get forwards transformation matrix. | |
| const std::shared_ptr< const AffineTransformation< float > > | get_transformation_matrix_inverse_sptr () const |
| Get inverse transformation matrix. | |
| virtual const std::shared_ptr< const Transformation< dataType > > | get_deformation_field_inverse_sptr (const unsigned idx=0) const |
| Get inverse deformation field image. | |
Public Member Functions inherited from sirf::NiftyRegistration< dataType > | |
| NiftyRegistration () | |
| Constructor. | |
| virtual | ~NiftyRegistration () |
| Destructor. | |
| void | set_parameter_file (const std::string ¶meter_filename) |
| Set parameter file. | |
| void | set_parameter (const std::string &par, const std::string &arg1="", const std::string &arg2="") |
| void | set_reference_mask (const std::shared_ptr< const ImageData > reference_mask_sptr) |
| Set reference mask. | |
| void | set_floating_mask (const std::shared_ptr< const ImageData > floating_mask_sptr) |
| Set floating mask. | |
Public Member Functions inherited from sirf::NiftiBasedRegistration< dataType > | |
| NiftiBasedRegistration () | |
| Constructor. | |
| virtual | ~NiftiBasedRegistration () |
| Destructor. | |
| virtual const std::shared_ptr< const Transformation< dataType > > | get_displacement_field_forward_sptr (const unsigned idx=0) const |
| Get forward displacement field image. | |
| virtual const std::shared_ptr< const Transformation< dataType > > | get_displacement_field_inverse_sptr (const unsigned idx=0) const |
| Get inverse displacement field image. | |
Public Member Functions inherited from sirf::Registration< dataType > | |
| Registration () | |
| Constructor. | |
| virtual | ~Registration () |
| Destructor. | |
| void | set_reference_image (const std::shared_ptr< const ImageData > reference_image_sptr) |
| Set reference image. | |
| void | set_floating_image (const std::shared_ptr< const ImageData > floating_image_sptr) |
| Set floating image. Will clear any previous floating images. | |
| void | add_floating_image (const std::shared_ptr< const ImageData > floating_image_sptr) |
| Add floating image. | |
| void | set_reference_image_filename (const std::string &filename) |
| Set reference image filename. Will be read as NiftiImageData. | |
| void | set_floating_image_filename (const std::string &filename) |
| Set floating image filename. Will be read as NiftiImageData. | |
| void | add_floating_image_filename (const std::string &filename) |
| Add floating image filename. Will be read as NiftiImageData. | |
| void | clear_floating_images () |
| Clear floating images. | |
| virtual const std::shared_ptr< const ImageData > | get_output_sptr (const unsigned idx=0) const |
| Get registered image. | |
| virtual const std::shared_ptr< const Transformation< dataType > > | get_deformation_field_forward_sptr (const unsigned idx=0) const |
| Get forward deformation field image. | |
Static Public Member Functions | |
| static void | print_all_wrapped_methods () |
| Print all wrapped methods. | |
Static Public Member Functions inherited from sirf::NiftiBasedRegistration< dataType > | |
| 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. | |
Protected Member Functions | |
| virtual void | parse_parameter_file () |
| Parse parameter file. | |
| void | set_parameters () |
| Set extra parameters. | |
Protected Member Functions inherited from sirf::NiftyRegistration< dataType > | |
| void | set_up_inputs () |
| Set up inputs. | |
Protected Member Functions inherited from sirf::Registration< dataType > | |
| virtual void | check_parameters () const |
| Check parameters. | |
Protected Attributes | |
| std::shared_ptr< reg_aladin_sym< dataType > > | _registration_sptr |
| Register object. | |
| std::shared_ptr< AffineTransformation< float > > | _TM_forward_sptr |
| Forwards transformation matrix. | |
| std::shared_ptr< AffineTransformation< float > > | _TM_inverse_sptr |
| Inverse transformation matrix. | |
Protected Attributes inherited from sirf::NiftyRegistration< dataType > | |
| std::vector< std::string > | _extra_params |
| Store extra parameters. Only apply them after parsing. | |
| std::string | _parameter_filename |
| Parameter filename. | |
| std::shared_ptr< const ImageData > | _floating_mask_sptr |
| Floating mask. | |
| std::shared_ptr< const ImageData > | _reference_mask_sptr |
| Reference mask. | |
| std::shared_ptr< const NiftiImageData3D< dataType > > | _floating_mask_nifti_sptr |
| Floating mask (as NiftiImageData3D) | |
| std::shared_ptr< const NiftiImageData3D< dataType > > | _reference_mask_nifti_sptr |
| Reference mask (as NiftiImageData3D) | |
Protected Attributes inherited from sirf::NiftiBasedRegistration< dataType > | |
| std::shared_ptr< const NiftiImageData3D< dataType > > | _reference_image_nifti_sptr |
| Reference image (as NiftiImageData3D) | |
| std::vector< std::shared_ptr< const NiftiImageData3D< dataType > > > | _floating_images_nifti |
| Floating image (as NiftiImageData3D) | |
| std::vector< std::shared_ptr< NiftiImageData3D< dataType > > > | _warped_images_nifti |
| Output (as NiftiImageData3D) | |
Protected Attributes inherited from sirf::Registration< dataType > | |
| std::shared_ptr< const ImageData > | _reference_image_sptr |
| Reference image. | |
| std::vector< std::shared_ptr< const ImageData > > | _floating_images |
| Floating image. | |
| std::vector< std::shared_ptr< ImageData > > | _warped_images |
| Warped image. | |
| std::vector< std::shared_ptr< Transformation< dataType > > > | _def_fwd_images |
| Forward deformation field image. | |
| std::string | _reference_image_filename = "" |
| Reference image filename. | |
| std::vector< std::string > | _floating_image_filenames |
| Floating image filenames. | |
NiftyReg's aladin class for rigid and affine registrations.
Since this algorithm is affine/rigid, it can also return a transformation matrix if desired.
1.8.13