highres-cortex 6.0.4
yl::CortexColumnRegionQuality Class Reference

#include <highres-cortex/cortex_column_region_quality.hh>

Classes

class  Cache
 

Public Member Functions

 CortexColumnRegionQuality (const carto::VolumeRef< float > &CSF_projections, const carto::VolumeRef< float > &white_projections, const carto::VolumeRef< int16_t > &classif)
 
void setShapeParametres (float goal_diameter)
 
template<typename Tlabel>
float fusion_ordering (const LabelVolume< Tlabel > &, Tlabel) const
 
template<typename Tlabel>
float fusion_ordering (const LabelVolume< Tlabel > &, Tlabel, Tlabel) const
 
template<class PointIterator>
float fusion_ordering (const PointIterator &point_it_begin, const PointIterator &point_it_end) const
 
float fusion_ordering (const Cache &) const
 
bool want_fusion (const Cache &) const
 
float pseudo_area (const Cache &) const
 
template<class PointIterator>
Cache cache (const PointIterator &point_it_begin, const PointIterator &point_it_end) const
 
template<typename Tlabel>
Cache cache (const LabelVolume< Tlabel > &, Tlabel) const
 

Static Public Member Functions

static float default_goal_diameter ()
 

Detailed Description

Definition at line 101 of file cortex_column_region_quality.hh.

Constructor & Destructor Documentation

◆ CortexColumnRegionQuality()

yl::CortexColumnRegionQuality::CortexColumnRegionQuality ( const carto::VolumeRef< float > & CSF_projections,
const carto::VolumeRef< float > & white_projections,
const carto::VolumeRef< int16_t > & classif )

Member Function Documentation

◆ cache() [1/2]

template<typename Tlabel>
Cache yl::CortexColumnRegionQuality::cache ( const LabelVolume< Tlabel > & ,
Tlabel  ) const

◆ cache() [2/2]

template<class PointIterator>
Cache yl::CortexColumnRegionQuality::cache ( const PointIterator & point_it_begin,
const PointIterator & point_it_end ) const

◆ default_goal_diameter()

static float yl::CortexColumnRegionQuality::default_goal_diameter ( )
static

◆ fusion_ordering() [1/4]

float yl::CortexColumnRegionQuality::fusion_ordering ( const Cache & ) const

◆ fusion_ordering() [2/4]

template<typename Tlabel>
float yl::CortexColumnRegionQuality::fusion_ordering ( const LabelVolume< Tlabel > & ,
Tlabel  ) const

◆ fusion_ordering() [3/4]

template<typename Tlabel>
float yl::CortexColumnRegionQuality::fusion_ordering ( const LabelVolume< Tlabel > & ,
Tlabel ,
Tlabel  ) const

◆ fusion_ordering() [4/4]

template<class PointIterator>
float yl::CortexColumnRegionQuality::fusion_ordering ( const PointIterator & point_it_begin,
const PointIterator & point_it_end ) const
inline

◆ pseudo_area()

float yl::CortexColumnRegionQuality::pseudo_area ( const Cache & ) const

◆ setShapeParametres()

void yl::CortexColumnRegionQuality::setShapeParametres ( float goal_diameter)

◆ want_fusion()

bool yl::CortexColumnRegionQuality::want_fusion ( const Cache & ) const

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