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

#include "registration/metric/demons.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::Demons< Im1ImageType, Im2ImageType, Im1MaskType, Im2MaskType >

Definition at line 33 of file demons.h.

Member Data Documentation

◆ denominator_threshold

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

Definition at line 136 of file demons.h.

◆ global_cost

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

Definition at line 128 of file demons.h.

◆ global_voxel_count

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

Definition at line 129 of file demons.h.

◆ im1_gradient

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

Definition at line 138 of file demons.h.

◆ im1_mask

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

Definition at line 140 of file demons.h.

◆ im2_gradient

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

Definition at line 139 of file demons.h.

◆ im2_mask

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

Definition at line 141 of file demons.h.

◆ intensity_difference_threshold

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

Definition at line 135 of file demons.h.

◆ mutex

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

Definition at line 132 of file demons.h.

◆ normaliser

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

Definition at line 133 of file demons.h.

◆ robustness_parameter

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

Definition at line 134 of file demons.h.

◆ thread_cost

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

Definition at line 130 of file demons.h.

◆ thread_voxel_count

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

Definition at line 131 of file demons.h.


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