Developer documentation
Version 3.0.3-105-gd3941f44
compose.h File Reference
#include "algo/threaded_loop.h"
#include "image.h"
#include "transform.h"
#include "interp/linear.h"
#include "adapter/jacobian.h"
#include "registration/warp/helpers.h"
#include "adapter/extract.h"

Go to the source code of this file.

Classes

class  MR::Registration::Warp::ComposeLinearDeformKernel
 
class  MR::Registration::Warp::ComposeLinearDispKernel
 
class  MR::Registration::Warp::ComposeDispKernel
 
class  MR::Registration::Warp::ComposeHalfwayKernel< DeformationField1Type, DeformationField2Type >
 

Namespaces

namespace  MR
 
namespace  MR::Registration
 
namespace  MR::Registration::Warp
 

Functions

template<class DisplacementFieldType , class DeformationFieldType >
FORCE_INLINE void MR::Registration::Warp::compose_linear_displacement (const transform_type &transform, DisplacementFieldType &disp_in, DeformationFieldType &deform_out)
 
template<class InputDeformationFieldType , class OutputDeformationFieldType >
FORCE_INLINE void MR::Registration::Warp::compose_linear_deformation (const transform_type &transform, InputDeformationFieldType &deform_in, OutputDeformationFieldType &deform_out)
 
FORCE_INLINE void MR::Registration::Warp::update_displacement (Image< default_type > &input, Image< default_type > &update, Image< default_type > &output, default_type step=1.0)
 
FORCE_INLINE void MR::Registration::Warp::update_displacement_scaling_and_squaring (Image< default_type > &input, Image< default_type > &update, Image< default_type > &output, const default_type step=1.0)
 
template<class DeformationField1Type , class DeformationField2Type , class OutputDeformationFieldType >
FORCE_INLINE void MR::Registration::Warp::compute_full_deformation (const transform_type &linear1, DeformationField1Type &deform1, DeformationField2Type &deform2, const transform_type &linear2, OutputDeformationFieldType &deform_out)
 
template<class DeformationField1Type , class DeformationField2Type , class OutputDeformationFieldType >
FORCE_INLINE void MR::Registration::Warp::compute_full_deformation (std::string message, const transform_type &linear1, DeformationField1Type &deform1, DeformationField2Type &deform2, const transform_type &linear2, OutputDeformationFieldType &deform_out)
 
template<class WarpType >
FORCE_INLINE WarpType MR::Registration::Warp::compute_midway_deformation (WarpType &warp, const int from)
 
template<class WarpType , class TemplateType >
FORCE_INLINE WarpType MR::Registration::Warp::compute_full_deformation (WarpType &warp, TemplateType &template_image, const int from)