Developer documentation
Version 3.0.3-105-gd3941f44
initialiser_helpers.h File Reference
#include <algorithm>
#include <Eigen/Geometry>
#include "image.h"
#include "transform.h"
#include "math/math.h"
#include "math/SH.h"
#include "registration/transform/base.h"
#include "registration/multi_contrast.h"

Go to the source code of this file.

Classes

class  MR::Registration::Transform::Init::FODInitialiser
 
class  MR::Registration::Transform::Init::MomentsInitialiser
 

Namespaces

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

Functions

template<class ImageType , class ValueType >
void MR::Registration::Transform::Init::get_geometric_centre (const ImageType &image, Eigen::Matrix< ValueType, 3, 1 > &centre)
 
void MR::Registration::Transform::Init::get_centre_of_mass (Image< default_type > &im, Image< default_type > &mask, Eigen::Vector3d &centre_of_mass, const vector< MultiContrastSetting > &contrast_settings)
 
bool MR::Registration::Transform::Init::get_sorted_eigen_vecs_vals (const Eigen::Matrix< default_type, 3, 3 > &mat, Eigen::Matrix< default_type, Eigen::Dynamic, Eigen::Dynamic > &eigenvectors, Eigen::Matrix< default_type, Eigen::Dynamic, 1 > &eigenvals)