Developer documentation
Version 3.0.3-105-gd3941f44
MR::Registration::Metric::DemonsCC< Im1ImageType, Im2ImageType, Im1MaskType, Im2MaskType > Class Template Reference

#include "registration/metric/demons_cc.h"

Protected Attributes

default_typeglobal_cost
 
size_t & global_voxel_count
 
default_type thread_cost
 
size_t thread_voxel_count
 
std::shared_ptr< std::mutex > mutex
 
default_type normaliser
 
const default_type robustness_parameter
 
const default_type intensity_difference_threshold
 
const default_type denominator_threshold
 
Adapter::Gradient3D< Im1ImageType > im1_gradient
 
Adapter::Gradient3D< Im2ImageType > im2_gradient
 
Im1MaskType im1_mask
 
Im2MaskType im2_mask
 

Detailed Description

template<class Im1ImageType, class Im2ImageType, class Im1MaskType, class Im2MaskType>
class MR::Registration::Metric::DemonsCC< Im1ImageType, Im2ImageType, Im1MaskType, Im2MaskType >

Definition at line 35 of file demons_cc.h.

Member Data Documentation

◆ denominator_threshold

template<class Im1ImageType , class Im2ImageType , class Im1MaskType , class Im2MaskType >
const default_type MR::Registration::Metric::DemonsCC< Im1ImageType, Im2ImageType, Im1MaskType, Im2MaskType >::denominator_threshold
protected

Definition at line 149 of file demons_cc.h.

◆ global_cost

template<class Im1ImageType , class Im2ImageType , class Im1MaskType , class Im2MaskType >
default_type& MR::Registration::Metric::DemonsCC< Im1ImageType, Im2ImageType, Im1MaskType, Im2MaskType >::global_cost
protected

Definition at line 141 of file demons_cc.h.

◆ global_voxel_count

template<class Im1ImageType , class Im2ImageType , class Im1MaskType , class Im2MaskType >
size_t& MR::Registration::Metric::DemonsCC< Im1ImageType, Im2ImageType, Im1MaskType, Im2MaskType >::global_voxel_count
protected

Definition at line 142 of file demons_cc.h.

◆ im1_gradient

template<class Im1ImageType , class Im2ImageType , class Im1MaskType , class Im2MaskType >
Adapter::Gradient3D<Im1ImageType> MR::Registration::Metric::DemonsCC< Im1ImageType, Im2ImageType, Im1MaskType, Im2MaskType >::im1_gradient
protected

Definition at line 151 of file demons_cc.h.

◆ im1_mask

template<class Im1ImageType , class Im2ImageType , class Im1MaskType , class Im2MaskType >
Im1MaskType MR::Registration::Metric::DemonsCC< Im1ImageType, Im2ImageType, Im1MaskType, Im2MaskType >::im1_mask
protected

Definition at line 153 of file demons_cc.h.

◆ im2_gradient

template<class Im1ImageType , class Im2ImageType , class Im1MaskType , class Im2MaskType >
Adapter::Gradient3D<Im2ImageType> MR::Registration::Metric::DemonsCC< Im1ImageType, Im2ImageType, Im1MaskType, Im2MaskType >::im2_gradient
protected

Definition at line 152 of file demons_cc.h.

◆ im2_mask

template<class Im1ImageType , class Im2ImageType , class Im1MaskType , class Im2MaskType >
Im2MaskType MR::Registration::Metric::DemonsCC< Im1ImageType, Im2ImageType, Im1MaskType, Im2MaskType >::im2_mask
protected

Definition at line 154 of file demons_cc.h.

◆ intensity_difference_threshold

template<class Im1ImageType , class Im2ImageType , class Im1MaskType , class Im2MaskType >
const default_type MR::Registration::Metric::DemonsCC< Im1ImageType, Im2ImageType, Im1MaskType, Im2MaskType >::intensity_difference_threshold
protected

Definition at line 148 of file demons_cc.h.

◆ mutex

template<class Im1ImageType , class Im2ImageType , class Im1MaskType , class Im2MaskType >
std::shared_ptr<std::mutex> MR::Registration::Metric::DemonsCC< Im1ImageType, Im2ImageType, Im1MaskType, Im2MaskType >::mutex
protected

Definition at line 145 of file demons_cc.h.

◆ normaliser

template<class Im1ImageType , class Im2ImageType , class Im1MaskType , class Im2MaskType >
default_type MR::Registration::Metric::DemonsCC< Im1ImageType, Im2ImageType, Im1MaskType, Im2MaskType >::normaliser
protected

Definition at line 146 of file demons_cc.h.

◆ robustness_parameter

template<class Im1ImageType , class Im2ImageType , class Im1MaskType , class Im2MaskType >
const default_type MR::Registration::Metric::DemonsCC< Im1ImageType, Im2ImageType, Im1MaskType, Im2MaskType >::robustness_parameter
protected

Definition at line 147 of file demons_cc.h.

◆ thread_cost

template<class Im1ImageType , class Im2ImageType , class Im1MaskType , class Im2MaskType >
default_type MR::Registration::Metric::DemonsCC< Im1ImageType, Im2ImageType, Im1MaskType, Im2MaskType >::thread_cost
protected

Definition at line 143 of file demons_cc.h.

◆ thread_voxel_count

template<class Im1ImageType , class Im2ImageType , class Im1MaskType , class Im2MaskType >
size_t MR::Registration::Metric::DemonsCC< Im1ImageType, Im2ImageType, Im1MaskType, Im2MaskType >::thread_voxel_count
protected

Definition at line 144 of file demons_cc.h.


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