Developer documentation
Version 3.0.3-105-gd3941f44
linear.h File Reference
#include <iostream>
#include "app.h"
#include "image.h"
#include "types.h"
#include "math/average_space.h"
#include "filter/normalise.h"
#include "filter/resize.h"
#include "filter/reslice.h"
#include "adapter/reslice.h"
#include "algo/threaded_loop.h"
#include "interp/linear.h"
#include "interp/nearest.h"
#include "registration/metric/params.h"
#include "registration/metric/evaluate.h"
#include "registration/transform/initialiser.h"
#include "math/gradient_descent.h"
#include "math/gradient_descent_bb.h"
#include "math/rng.h"
#include "math/math.h"
#include "registration/multi_resolution_lmax.h"
#include "registration/multi_contrast.h"

Go to the source code of this file.

Classes

struct  MR::Registration::StageSetting
 
class  MR::Registration::Linear
 

Namespaces

namespace  MR
 
namespace  MR::Registration
 

Enumerations

enum  MR::Registration::LinearMetricType { MR::Registration::Diff , MR::Registration::NCC }
 
enum  MR::Registration::LinearRobustMetricEstimatorType { MR::Registration::L1 , MR::Registration::L2 , MR::Registration::LP , MR::Registration::None }
 
enum  MR::Registration::OptimiserAlgoType { MR::Registration::bbgd , MR::Registration::gd , MR::Registration::none }
 

Functions

void MR::Registration::set_init_translation_model_from_option (Registration::Linear &registration, const int &option)
 
void MR::Registration::set_init_rotation_model_from_option (Registration::Linear &registration, const int &option)
 
void MR::Registration::parse_general_options (Registration::Linear &registration)
 

Variables

const App::OptionGroup MR::Registration::adv_init_options
 
const App::OptionGroup MR::Registration::lin_stage_options
 
const App::OptionGroup MR::Registration::rigid_options
 
const App::OptionGroup MR::Registration::affine_options
 
const App::OptionGroup MR::Registration::fod_options
 
const char * MR::Registration::optim_algo_names []