aimsalgo 6.0.0
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.
 
 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.
 
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.
 

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 _dir, _factor, _subsampler, _verbose, and factor().

Referenced by operator=(), and SubSamplingPyramidBuilder().

◆ 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 _dir, _factor, _subsampler, _verbose, and factor().

◆ 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 _dir, _factor, _subsampler, _verbose, and factor().

◆ SubSamplingPyramidBuilder() [4/4]

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

Definition at line 78 of file subsamplingpyramid_d.h.

References _dir, _factor, _subsampler, _verbose, and SubSamplingPyramidBuilder().

◆ ~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

Definition at line 217 of file subsamplingpyramid_d.h.

References _dir, and _factor.

Referenced by execute().

◆ directions()

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

Parameters.

Definition at line 109 of file subsamplingpyramid_d.h.

References _dir.

◆ execute()

template<typename S>
template<typename T>
std::vector< carto::VolumeRef< T > > aims::SubSamplingPyramidBuilder< S >::execute ( const carto::VolumeRef< T > & vol)

Execution.

Definition at line 180 of file subsamplingpyramid_d.h.

References _dir, _subsampler, _verbose, computeFactors(), execute(), and carto::VolumeRef< typename T >::getSize().

Referenced by execute().

◆ factor()

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

◆ operator=()

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

Definition at line 91 of file subsamplingpyramid_d.h.

References _dir, _factor, _subsampler, _verbose, and SubSamplingPyramidBuilder().

◆ setDirections() [1/2]

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

Definition at line 154 of file subsamplingpyramid_d.h.

References _dir.

◆ setDirections() [2/2]

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

Definition at line 145 of file subsamplingpyramid_d.h.

References _dir.

◆ setFactor() [1/3]

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

Definition at line 127 of file subsamplingpyramid_d.h.

References _factor.

◆ setFactor() [2/3]

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

Definition at line 133 of file subsamplingpyramid_d.h.

References _factor.

◆ setFactor() [3/3]

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

Definition at line 121 of file subsamplingpyramid_d.h.

References _factor.

◆ setQuiet()

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

Definition at line 169 of file subsamplingpyramid_d.h.

References _verbose.

◆ setSubSampler()

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

Definition at line 139 of file subsamplingpyramid_d.h.

References _subsampler.

◆ setVerbose()

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

Definition at line 163 of file subsamplingpyramid_d.h.

References _verbose.

Member Data Documentation

◆ _dir

◆ _factor

◆ _subsampler

◆ _verbose


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