Developer documentation
Version 3.0.3-105-gd3941f44
MR::Registration::NonLinear Class Reference

#include "registration/nonlinear.h"

Protected Member Functions

std::shared_ptr< Image< default_type > > reslice (Image< default_type > &image, Header &header)
 
bool has_negative_jacobians (Image< default_type > &field)
 

Protected Attributes

bool is_initialised
 
vector< uint32_t > max_iter
 
vector< default_typescale_factor
 
default_type update_smoothing
 
default_type disp_smoothing
 
default_type gradient_step
 
Eigen::MatrixXd aPSF_directions
 
bool do_reorientation
 
vector< uint32_t > fod_lmax
 
bool use_cc
 
std::basic_string< char > diagnostics_image_prefix
 
vector< size_t > cc_extent
 
transform_type im1_to_mid_linear
 
transform_type im2_to_mid_linear
 
Header midway_image_header
 
vector< MultiContrastSettingcontrasts
 
vector< MultiContrastSettingstage_contrasts
 
std::shared_ptr< Image< default_type > > im1_to_mid_new
 
std::shared_ptr< Image< default_type > > im2_to_mid_new
 
std::shared_ptr< Image< default_type > > im1_to_mid
 
std::shared_ptr< Image< default_type > > im2_to_mid
 
std::shared_ptr< Image< default_type > > mid_to_im1
 
std::shared_ptr< Image< default_type > > mid_to_im2
 
std::shared_ptr< Image< default_type > > im1_update
 
std::shared_ptr< Image< default_type > > im2_update
 
std::shared_ptr< Image< default_type > > im1_update_new
 
std::shared_ptr< Image< default_type > > im2_update_new
 

Detailed Description

Definition at line 47 of file nonlinear.h.

Member Function Documentation

◆ has_negative_jacobians()

bool MR::Registration::NonLinear::has_negative_jacobians ( Image< default_type > &  field)
inlineprotected

Definition at line 538 of file nonlinear.h.

◆ reslice()

std::shared_ptr< Image< default_type > > MR::Registration::NonLinear::reslice ( Image< default_type > &  image,
Header header 
)
inlineprotected

Definition at line 532 of file nonlinear.h.

Member Data Documentation

◆ aPSF_directions

Eigen::MatrixXd MR::Registration::NonLinear::aPSF_directions
protected

Definition at line 555 of file nonlinear.h.

◆ cc_extent

vector<size_t> MR::Registration::NonLinear::cc_extent
protected

Definition at line 561 of file nonlinear.h.

◆ contrasts

vector<MultiContrastSetting> MR::Registration::NonLinear::contrasts
protected

Definition at line 567 of file nonlinear.h.

◆ diagnostics_image_prefix

std::basic_string<char> MR::Registration::NonLinear::diagnostics_image_prefix
protected

Definition at line 559 of file nonlinear.h.

◆ disp_smoothing

default_type MR::Registration::NonLinear::disp_smoothing
protected

Definition at line 553 of file nonlinear.h.

◆ do_reorientation

bool MR::Registration::NonLinear::do_reorientation
protected

Definition at line 556 of file nonlinear.h.

◆ fod_lmax

vector<uint32_t> MR::Registration::NonLinear::fod_lmax
protected

Definition at line 557 of file nonlinear.h.

◆ gradient_step

default_type MR::Registration::NonLinear::gradient_step
protected

Definition at line 554 of file nonlinear.h.

◆ im1_to_mid

std::shared_ptr<Image<default_type> > MR::Registration::NonLinear::im1_to_mid
protected

Definition at line 572 of file nonlinear.h.

◆ im1_to_mid_linear

transform_type MR::Registration::NonLinear::im1_to_mid_linear
protected

Definition at line 563 of file nonlinear.h.

◆ im1_to_mid_new

std::shared_ptr<Image<default_type> > MR::Registration::NonLinear::im1_to_mid_new
protected

Definition at line 570 of file nonlinear.h.

◆ im1_update

std::shared_ptr<Image<default_type> > MR::Registration::NonLinear::im1_update
protected

Definition at line 577 of file nonlinear.h.

◆ im1_update_new

std::shared_ptr<Image<default_type> > MR::Registration::NonLinear::im1_update_new
protected

Definition at line 579 of file nonlinear.h.

◆ im2_to_mid

std::shared_ptr<Image<default_type> > MR::Registration::NonLinear::im2_to_mid
protected

Definition at line 573 of file nonlinear.h.

◆ im2_to_mid_linear

transform_type MR::Registration::NonLinear::im2_to_mid_linear
protected

Definition at line 564 of file nonlinear.h.

◆ im2_to_mid_new

std::shared_ptr<Image<default_type> > MR::Registration::NonLinear::im2_to_mid_new
protected

Definition at line 571 of file nonlinear.h.

◆ im2_update

std::shared_ptr<Image<default_type> > MR::Registration::NonLinear::im2_update
protected

Definition at line 578 of file nonlinear.h.

◆ im2_update_new

std::shared_ptr<Image<default_type> > MR::Registration::NonLinear::im2_update_new
protected

Definition at line 580 of file nonlinear.h.

◆ is_initialised

bool MR::Registration::NonLinear::is_initialised
protected

Definition at line 549 of file nonlinear.h.

◆ max_iter

vector<uint32_t> MR::Registration::NonLinear::max_iter
protected

Definition at line 550 of file nonlinear.h.

◆ mid_to_im1

std::shared_ptr<Image<default_type> > MR::Registration::NonLinear::mid_to_im1
protected

Definition at line 574 of file nonlinear.h.

◆ mid_to_im2

std::shared_ptr<Image<default_type> > MR::Registration::NonLinear::mid_to_im2
protected

Definition at line 575 of file nonlinear.h.

◆ midway_image_header

Header MR::Registration::NonLinear::midway_image_header
protected

Definition at line 565 of file nonlinear.h.

◆ scale_factor

vector<default_type> MR::Registration::NonLinear::scale_factor
protected

Definition at line 551 of file nonlinear.h.

◆ stage_contrasts

vector<MultiContrastSetting> MR::Registration::NonLinear::stage_contrasts
protected

Definition at line 567 of file nonlinear.h.

◆ update_smoothing

default_type MR::Registration::NonLinear::update_smoothing
protected

Definition at line 552 of file nonlinear.h.

◆ use_cc

bool MR::Registration::NonLinear::use_cc
protected

Definition at line 558 of file nonlinear.h.


The documentation for this class was generated from the following file: