brainrat-private  5.1.2
bio::ColorExtractor< T, U > Class Template Reference

#include <brainrat/utility/imageprocessor.h>

Public Member Functions

 ColorExtractor (const carto::rc_ptr< aims::MaskIterator > mask=carto::rc_ptr< aims::MaskIterator >(), const std::string &extract="rgbm", const bool forceGray=false, const int &featureOffset=0)
 
virtual ~ColorExtractor ()
 
virtual carto::VolumeRef< U > getFeatures ()
 
virtual carto::VolumeRef< double > getGray ()
 
virtual int getCount ()
 
virtual carto::Object getDict ()
 
virtual void check ()
 
virtual void extract (const carto::VolumeRef< T > &vol)
 

Protected Member Functions

virtual void initializeDict ()
 
virtual void checkExtract ()
 
virtual void checkColorSpace ()
 
virtual void checkGraySpace ()
 

Detailed Description

template<class T, class U>
class bio::ColorExtractor< T, U >

Definition at line 181 of file imageprocessor.h.

Constructor & Destructor Documentation

◆ ColorExtractor()

template<class T , class U >
bio::ColorExtractor< T, U >::ColorExtractor ( const carto::rc_ptr< aims::MaskIterator >  mask = carto::rc_ptr< aims::MaskIterator >(),
const std::string &  extract = "rgbm",
const bool  forceGray = false,
const int &  featureOffset = 0 
)

◆ ~ColorExtractor()

template<class T , class U >
virtual bio::ColorExtractor< T, U >::~ColorExtractor ( )
inlinevirtual

Definition at line 187 of file imageprocessor.h.

Member Function Documentation

◆ check()

template<class T , class U >
virtual void bio::ColorExtractor< T, U >::check ( )
virtual

◆ checkColorSpace()

template<class T , class U >
virtual void bio::ColorExtractor< T, U >::checkColorSpace ( )
protectedvirtual

◆ checkExtract()

template<class T , class U >
virtual void bio::ColorExtractor< T, U >::checkExtract ( )
protectedvirtual

◆ checkGraySpace()

template<class T , class U >
virtual void bio::ColorExtractor< T, U >::checkGraySpace ( )
protectedvirtual

◆ extract()

template<class T , class U >
virtual void bio::ColorExtractor< T, U >::extract ( const carto::VolumeRef< T > &  vol)
virtual

◆ getCount()

template<class T , class U >
virtual int bio::ColorExtractor< T, U >::getCount ( )
virtual

◆ getDict()

template<class T , class U >
virtual carto::Object bio::ColorExtractor< T, U >::getDict ( )
virtual

◆ getFeatures()

template<class T , class U >
virtual carto::VolumeRef<U> bio::ColorExtractor< T, U >::getFeatures ( )
virtual

◆ getGray()

template<class T , class U >
virtual carto::VolumeRef<double> bio::ColorExtractor< T, U >::getGray ( )
virtual

◆ initializeDict()

template<class T , class U >
virtual void bio::ColorExtractor< T, U >::initializeDict ( )
protectedvirtual

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