Developer documentation
Version 3.0.3-105-gd3941f44
MR::DWI::Tractography::SIFT::ModelBase< Fixel > Class Template Reference

#include "dwi/tractography/SIFT/model_base.h"

Inheritance diagram for MR::DWI::Tractography::SIFT::ModelBase< Fixel >:
MR::DWI::Tractography::Mapping::Fixel_TD_map< Fixel > MR::DWI::Fixel_map< Fixel > MR::DWI::Tractography::SIFT::Model< Fixel > MR::DWI::Tractography::SIFT2::TckFactor MR::DWI::Tractography::SIFT::SIFTer

Public Member Functions

 ModelBase (Image< float > &dwi, const DWI::Directions::FastLookupSet &dirs)
 
 ModelBase (const ModelBase &)=delete
 
virtual ~ModelBase ()
 
void perform_FOD_segmentation (Image< float > &)
 
void scale_FDs_by_GM ()
 
void map_streamlines (const std::string &)
 
virtual bool operator() (const FMLS::FOD_lobes &in)
 
virtual bool operator() (const Mapping::SetDixel &in)
 
default_type calc_cost_function () const
 
default_type mu () const
 
bool have_act_data () const
 
void output_proc_mask (const std::string &)
 
void output_5tt_image (const std::string &)
 
void output_all_debug_images (const std::string &) const
 
- Public Member Functions inherited from MR::DWI::Tractography::Mapping::Fixel_TD_map< Fixel >
 Fixel_TD_map (const Header &H, const DWI::Directions::FastLookupSet &directions)
 
 Fixel_TD_map (const Fixel_TD_map &)=delete
 
virtual ~Fixel_TD_map ()
 
virtual bool operator() (const SetDixel &in)
 

Protected Member Functions

void output_target_image (const std::string &) const
 
void output_target_image_sh (const std::string &) const
 
void output_target_image_fixel (const std::string &) const
 
void output_tdi (const std::string &) const
 
void output_tdi_null_lobes (const std::string &) const
 
void output_tdi_sh (const std::string &) const
 
void output_tdi_fixel (const std::string &) const
 
void output_error_images (const std::string &, const std::string &, const std::string &) const
 
void output_error_fixel_images (const std::string &, const std::string &) const
 
void output_scatterplot (const std::string &) const
 
void output_fixel_count_image (const std::string &) const
 
void output_untracked_fixels (const std::string &, const std::string &) const
 
- Protected Member Functions inherited from MR::DWI::Tractography::Mapping::Fixel_TD_map< Fixel >
size_t dixel2fixel (const Dixel &) const
 

Protected Attributes

Image< float > act_5tt
 
Image< float > proc_mask
 
default_type FOD_sum
 
default_type TD_sum
 
bool have_null_lobes
 
- Protected Attributes inherited from MR::DWI::Tractography::Mapping::Fixel_TD_map< Fixel >
const DWI::Directions::FastLookupSetdirs
 
- Protected Attributes inherited from MR::DWI::Fixel_map< Fixel >
vector< Fixel > fixels
 

Detailed Description

template<class Fixel>
class MR::DWI::Tractography::SIFT::ModelBase< Fixel >

Definition at line 124 of file model_base.h.

Constructor & Destructor Documentation

◆ ModelBase() [1/2]

template<class Fixel >
MR::DWI::Tractography::SIFT::ModelBase< Fixel >::ModelBase ( Image< float > &  dwi,
const DWI::Directions::FastLookupSet dirs 
)
inline

Definition at line 132 of file model_base.h.

◆ ModelBase() [2/2]

template<class Fixel >
MR::DWI::Tractography::SIFT::ModelBase< Fixel >::ModelBase ( const ModelBase< Fixel > &  )
delete

◆ ~ModelBase()

template<class Fixel >
virtual MR::DWI::Tractography::SIFT::ModelBase< Fixel >::~ModelBase ( )
inlinevirtual

Definition at line 143 of file model_base.h.

Member Function Documentation

◆ calc_cost_function()

template<class Fixel >
default_type MR::DWI::Tractography::SIFT::ModelBase< Fixel >::calc_cost_function

Definition at line 303 of file model_base.h.

◆ have_act_data()

template<class Fixel >
bool MR::DWI::Tractography::SIFT::ModelBase< Fixel >::have_act_data ( ) const
inline

Definition at line 156 of file model_base.h.

◆ map_streamlines()

template<class Fixel >
void MR::DWI::Tractography::SIFT::ModelBase< Fixel >::map_streamlines ( const std::string &  path)

Definition at line 234 of file model_base.h.

◆ mu()

template<class Fixel >
default_type MR::DWI::Tractography::SIFT::ModelBase< Fixel >::mu ( ) const
inline

Definition at line 155 of file model_base.h.

◆ operator()() [1/2]

template<class Fixel >
bool MR::DWI::Tractography::SIFT::ModelBase< Fixel >::operator() ( const FMLS::FOD_lobes in)
virtual

Reimplemented from MR::DWI::Fixel_map< Fixel >.

Reimplemented in MR::DWI::Tractography::Seeding::Dynamic.

Definition at line 261 of file model_base.h.

◆ operator()() [2/2]

template<class Fixel >
bool MR::DWI::Tractography::SIFT::ModelBase< Fixel >::operator() ( const Mapping::SetDixel in)
virtual

◆ output_5tt_image()

template<class Fixel >
void MR::DWI::Tractography::SIFT::ModelBase< Fixel >::output_5tt_image ( const std::string &  path)

Definition at line 322 of file model_base.h.

◆ output_all_debug_images()

template<class Fixel >
void MR::DWI::Tractography::SIFT::ModelBase< Fixel >::output_all_debug_images ( const std::string &  prefix) const

Definition at line 333 of file model_base.h.

◆ output_error_fixel_images()

template<class Fixel >
void MR::DWI::Tractography::SIFT::ModelBase< Fixel >::output_error_fixel_images ( const std::string &  diff_path,
const std::string &  cost_path 
) const
protected

Definition at line 244 of file output.h.

◆ output_error_images()

template<class Fixel >
void MR::DWI::Tractography::SIFT::ModelBase< Fixel >::output_error_images ( const std::string &  max_abs_diff_path,
const std::string &  diff_path,
const std::string &  cost_path 
) const
protected

Definition at line 216 of file output.h.

◆ output_fixel_count_image()

template<class Fixel >
void MR::DWI::Tractography::SIFT::ModelBase< Fixel >::output_fixel_count_image ( const std::string &  path) const
protected

Definition at line 284 of file output.h.

◆ output_proc_mask()

template<class Fixel >
void MR::DWI::Tractography::SIFT::ModelBase< Fixel >::output_proc_mask ( const std::string &  path)

Definition at line 315 of file model_base.h.

◆ output_scatterplot()

template<class Fixel >
void MR::DWI::Tractography::SIFT::ModelBase< Fixel >::output_scatterplot ( const std::string &  path) const
protected

Definition at line 272 of file output.h.

◆ output_target_image()

template<class Fixel >
void MR::DWI::Tractography::SIFT::ModelBase< Fixel >::output_target_image ( const std::string &  path) const
protected

Definition at line 49 of file output.h.

◆ output_target_image_fixel()

template<class Fixel >
void MR::DWI::Tractography::SIFT::ModelBase< Fixel >::output_target_image_fixel ( const std::string &  path) const
protected

Definition at line 98 of file output.h.

◆ output_target_image_sh()

template<class Fixel >
void MR::DWI::Tractography::SIFT::ModelBase< Fixel >::output_target_image_sh ( const std::string &  path) const
protected

Definition at line 66 of file output.h.

◆ output_tdi()

template<class Fixel >
void MR::DWI::Tractography::SIFT::ModelBase< Fixel >::output_tdi ( const std::string &  path) const
protected

Definition at line 121 of file output.h.

◆ output_tdi_fixel()

template<class Fixel >
void MR::DWI::Tractography::SIFT::ModelBase< Fixel >::output_tdi_fixel ( const std::string &  path) const
protected

Definition at line 192 of file output.h.

◆ output_tdi_null_lobes()

template<class Fixel >
void MR::DWI::Tractography::SIFT::ModelBase< Fixel >::output_tdi_null_lobes ( const std::string &  path) const
protected

Definition at line 139 of file output.h.

◆ output_tdi_sh()

template<class Fixel >
void MR::DWI::Tractography::SIFT::ModelBase< Fixel >::output_tdi_sh ( const std::string &  path) const
protected

Definition at line 159 of file output.h.

◆ output_untracked_fixels()

template<class Fixel >
void MR::DWI::Tractography::SIFT::ModelBase< Fixel >::output_untracked_fixels ( const std::string &  path_count,
const std::string &  path_amps 
) const
protected

Definition at line 299 of file output.h.

◆ perform_FOD_segmentation()

template<class Fixel >
void MR::DWI::Tractography::SIFT::ModelBase< Fixel >::perform_FOD_segmentation ( Image< float > &  data)

Definition at line 194 of file model_base.h.

◆ scale_FDs_by_GM()

template<class Fixel >
void MR::DWI::Tractography::SIFT::ModelBase< Fixel >::scale_FDs_by_GM

Definition at line 209 of file model_base.h.

Member Data Documentation

◆ act_5tt

template<class Fixel >
Image<float> MR::DWI::Tractography::SIFT::ModelBase< Fixel >::act_5tt
protected

Definition at line 170 of file model_base.h.

◆ FOD_sum

template<class Fixel >
default_type MR::DWI::Tractography::SIFT::ModelBase< Fixel >::FOD_sum
protected

Definition at line 171 of file model_base.h.

◆ have_null_lobes

template<class Fixel >
bool MR::DWI::Tractography::SIFT::ModelBase< Fixel >::have_null_lobes
protected

Definition at line 172 of file model_base.h.

◆ proc_mask

template<class Fixel >
Image<float> MR::DWI::Tractography::SIFT::ModelBase< Fixel >::proc_mask
protected

Definition at line 170 of file model_base.h.

◆ TD_sum

template<class Fixel >
default_type MR::DWI::Tractography::SIFT::ModelBase< Fixel >::TD_sum
protected

Definition at line 171 of file model_base.h.


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