aimsalgo  5.0.5
Neuroimaging image processing
aims::SubSamplingPyramidBuilder< S > Class Template Reference

#include <aims/pyramid/subsamplingpyramid.h>

Collaboration diagram for aims::SubSamplingPyramidBuilder< S >:

Public Types

typedef S SubSampler
 

Public Member Functions

 SubSamplingPyramidBuilder (const SubSampler &f, unsigned factor=2)
 Constructors / Destructors / Copy. More...
 
 SubSamplingPyramidBuilder (const SubSampler &f, const Point4du &factor)
 
 SubSamplingPyramidBuilder (const SubSampler &f, const std::vector< Point4du > &factor)
 
 SubSamplingPyramidBuilder (const SubSamplingPyramidBuilder &other)
 
virtual ~SubSamplingPyramidBuilder ()
 
SubSamplingPyramidBuilderoperator= (const SubSamplingPyramidBuilder &other)
 
const std::vector< bool > & directions () const
 Parameters. More...
 
const std::vector< Point4du > & factor () const
 
void setFactor (unsigned r)
 
void setFactor (const Point4du &r)
 
void setFactor (const std::vector< Point4du > &r)
 
void setSubSampler (const SubSampler &f)
 
void setDirections (const std::vector< bool > &dir)
 
void setDirections (bool dirx, bool diry, bool dirz, bool dirt)
 
void setVerbose (int verbose=1)
 
void setQuiet ()
 
template<typename T >
std::vector< carto::VolumeRef< T > > execute (const carto::VolumeRef< T > &vol)
 Execution. More...
 

Protected Member Functions

std::vector< Point4ducomputeFactors (const std::vector< int > &size) const
 

Protected Attributes

SubSampler _subsampler
 
std::vector< Point4du_factor
 
std::vector< bool > _dir
 
int _verbose
 

Detailed Description

template<typename S>
class aims::SubSamplingPyramidBuilder< S >

Definition at line 44 of file subsamplingpyramid.h.

Member Typedef Documentation

◆ SubSampler

template<typename S >
typedef S aims::SubSamplingPyramidBuilder< S >::SubSampler

Definition at line 47 of file subsamplingpyramid.h.

Constructor & Destructor Documentation

◆ SubSamplingPyramidBuilder() [1/4]

template<typename S >
aims::SubSamplingPyramidBuilder< S >::SubSamplingPyramidBuilder ( const SubSampler f,
unsigned  factor = 2 
)

Constructors / Destructors / Copy.

Definition at line 48 of file subsamplingpyramid_d.h.

References aims::SubSamplingPyramidBuilder< S >::_dir, and verbose.

◆ SubSamplingPyramidBuilder() [2/4]

template<typename S >
aims::SubSamplingPyramidBuilder< S >::SubSamplingPyramidBuilder ( const SubSampler f,
const Point4du factor 
)

Definition at line 58 of file subsamplingpyramid_d.h.

References aims::SubSamplingPyramidBuilder< S >::_dir, and verbose.

◆ SubSamplingPyramidBuilder() [3/4]

template<typename S >
aims::SubSamplingPyramidBuilder< S >::SubSamplingPyramidBuilder ( const SubSampler f,
const std::vector< Point4du > &  factor 
)

Definition at line 68 of file subsamplingpyramid_d.h.

References aims::SubSamplingPyramidBuilder< S >::_dir, and verbose.

◆ SubSamplingPyramidBuilder() [4/4]

template<typename S >
aims::SubSamplingPyramidBuilder< S >::SubSamplingPyramidBuilder ( const SubSamplingPyramidBuilder< S > &  other)

Definition at line 78 of file subsamplingpyramid_d.h.

◆ ~SubSamplingPyramidBuilder()

template<typename S >
aims::SubSamplingPyramidBuilder< S >::~SubSamplingPyramidBuilder ( )
virtual

Definition at line 86 of file subsamplingpyramid_d.h.

Member Function Documentation

◆ computeFactors()

template<typename S >
std::vector< Point4du > aims::SubSamplingPyramidBuilder< S >::computeFactors ( const std::vector< int > &  size) const
protected

◆ directions()

template<typename S >
const std::vector< bool > & aims::SubSamplingPyramidBuilder< S >::directions ( ) const

Parameters.

Definition at line 109 of file subsamplingpyramid_d.h.

References aims::SubSamplingPyramidBuilder< S >::_dir.

◆ execute()

◆ factor()

template<typename S >
const std::vector< Point4du > & aims::SubSamplingPyramidBuilder< S >::factor ( ) const

◆ operator=()

◆ setDirections() [1/2]

template<typename S >
void aims::SubSamplingPyramidBuilder< S >::setDirections ( const std::vector< bool > &  dir)

◆ setDirections() [2/2]

template<typename S >
void aims::SubSamplingPyramidBuilder< S >::setDirections ( bool  dirx,
bool  diry,
bool  dirz,
bool  dirt 
)

◆ setFactor() [1/3]

template<typename S >
void aims::SubSamplingPyramidBuilder< S >::setFactor ( unsigned  r)

◆ setFactor() [2/3]

template<typename S >
void aims::SubSamplingPyramidBuilder< S >::setFactor ( const Point4du r)

◆ setFactor() [3/3]

template<typename S >
void aims::SubSamplingPyramidBuilder< S >::setFactor ( const std::vector< Point4du > &  r)

◆ setQuiet()

template<typename S >
void aims::SubSamplingPyramidBuilder< S >::setQuiet ( )

◆ setSubSampler()

template<typename S >
void aims::SubSamplingPyramidBuilder< S >::setSubSampler ( const SubSampler f)

◆ setVerbose()

template<typename S >
void aims::SubSamplingPyramidBuilder< S >::setVerbose ( int  verbose = 1)

Member Data Documentation

◆ _dir

◆ _factor

◆ _subsampler

◆ _verbose


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