Developer documentation
Version 3.0.3-105-gd3941f44
initialiser.h File Reference
#include "image.h"
#include "transform.h"
#include "registration/transform/base.h"
#include "registration/transform/initialiser_helpers.h"

Go to the source code of this file.

Classes

struct  MR::Registration::Transform::Init::LinearInitialisationParams
 
struct  MR::Registration::Transform::Init::LinearInitialisationParams::RotationInit
 
struct  MR::Registration::Transform::Init::LinearInitialisationParams::RotationInit::rot_search
 
struct  MR::Registration::Transform::Init::LinearInitialisationParams::RotationInit::rot_search::global_search
 

Namespaces

namespace  MR
 
namespace  MR::Registration
 
namespace  MR::Registration::Transform
 
namespace  MR::Registration::Transform::Init
 

Enumerations

enum  MR::Registration::Transform::Init::InitType {
  MR::Registration::Transform::Init::set_centre_mass , MR::Registration::Transform::Init::set_centre_geometric , MR::Registration::Transform::Init::mass , MR::Registration::Transform::Init::geometric ,
  MR::Registration::Transform::Init::moments , MR::Registration::Transform::Init::rot_search , MR::Registration::Transform::Init::none
}
 

Functions

void MR::Registration::Transform::Init::set_centre_via_mass (Image< default_type > &im1, Image< default_type > &im2, Image< default_type > &mask1, Image< default_type > &mask2, Registration::Transform::Base &transform, Registration::Transform::Init::LinearInitialisationParams &init, const vector< MultiContrastSetting > &contrast_settings)
 
void MR::Registration::Transform::Init::set_centre_via_image_centres (const Image< default_type > &im1, const Image< default_type > &im2, const Image< default_type > &mask1, const Image< default_type > &mask2, Registration::Transform::Base &transform, Registration::Transform::Init::LinearInitialisationParams &init)
 
void MR::Registration::Transform::Init::initialise_using_image_centres (const Image< default_type > &im1, const Image< default_type > &im2, const Image< default_type > &mask1, const Image< default_type > &mask2, Registration::Transform::Base &transform, Registration::Transform::Init::LinearInitialisationParams &init)
 
void MR::Registration::Transform::Init::initialise_using_image_moments (Image< default_type > &im1, Image< default_type > &im2, Image< default_type > &mask1, Image< default_type > &mask2, Registration::Transform::Base &transform, Registration::Transform::Init::LinearInitialisationParams &init, const vector< MultiContrastSetting > &contrast_settings)
 
void MR::Registration::Transform::Init::initialise_using_FOD (Image< default_type > &im1, Image< default_type > &im2, Image< default_type > &mask1, Image< default_type > &mask2, Registration::Transform::Base &transform, Registration::Transform::Init::LinearInitialisationParams &init)
 
void MR::Registration::Transform::Init::initialise_using_rotation_search (Image< default_type > &im1, Image< default_type > &im2, Image< default_type > &mask1, Image< default_type > &mask2, Registration::Transform::Base &transform, Registration::Transform::Init::LinearInitialisationParams &init, const vector< MultiContrastSetting > &contrast_settings)
 
void MR::Registration::Transform::Init::initialise_using_image_mass (Image< default_type > &im1, Image< default_type > &im2, Image< default_type > &mask1, Image< default_type > &mask2, Registration::Transform::Base &transform, Registration::Transform::Init::LinearInitialisationParams &init, const vector< MultiContrastSetting > &contrast_settings)