aimsalgo  5.1.2
Neuroimaging image processing
aims::MovingAverageCascadeSubSampler Class Reference

#include <aims/pyramid/movingaveragesubsampler.h>

Inheritance diagram for aims::MovingAverageCascadeSubSampler:
Collaboration diagram for aims::MovingAverageCascadeSubSampler:

Public Member Functions

 MovingAverageCascadeSubSampler (unsigned r=2, unsigned length=3, unsigned n=2, FilterType::Direction symtype=FilterType::Symmetrical)
 Constructor / Copy. More...
 
 MovingAverageCascadeSubSampler (const Point4du &r, unsigned length=3, unsigned n=2, FilterType::Direction symtype=FilterType::Symmetrical)
 
 MovingAverageCascadeSubSampler (const Point4du &r, const Point4du &length, unsigned n=2, FilterType::Direction symtype=FilterType::Symmetrical)
 
 MovingAverageCascadeSubSampler (const Point4du &r, const Point4du &length, const Point4du &n, FilterType::Direction symtype=FilterType::Symmetrical)
 
 MovingAverageCascadeSubSampler (const MovingAverageCascadeSubSampler &other)
 
virtual ~MovingAverageCascadeSubSampler ()
 
MovingAverageCascadeSubSampleroperator= (const MovingAverageCascadeSubSampler &other)
 
Point4du length () const
 Parameters. More...
 
Point4du cascade () const
 
FilterType::Direction type () const
 
void setLength (unsigned length)
 Updates underlying basis functions. More...
 
void setLength (const Point4du &length)
 Updates underlying basis functions. More...
 
void setCascade (unsigned length)
 Updates underlying basis functions. More...
 
void setCascade (const Point4du &length)
 Updates underlying basis functions. More...
 
void setType (FilterType::Direction symtype)
 Updates underlying basis functions. More...
 
- Public Member Functions inherited from aims::ConvolutionSubSampler< MovingAverageCascadeKernel >
 ConvolutionSubSampler (unsigned r=2)
 Constructor / Destructor / Copy. More...
 
 ConvolutionSubSampler (const Point4du &r)
 
 ConvolutionSubSampler (const MovingAverageCascadeKernel &bfunc, unsigned r)
 
 ConvolutionSubSampler (const std::vector< MovingAverageCascadeKernel > &bfunc=std::vector< MovingAverageCascadeKernel >(), const Point4du &r=Point4du(2, 2, 2, 2))
 
 ConvolutionSubSampler (const ConvolutionSubSampler &other)
 
virtual ~ConvolutionSubSampler ()
 
ConvolutionSubSampleroperator= (const ConvolutionSubSampler &other)
 
carto::VolumeRef< OUT > execute (const carto::VolumeRef< IN > &in) const
 Execution. More...
 
carto::VolumeRef< OUT > execute (const carto::VolumeRef< IN > &in, carto::VolumeRef< OUT > &out) const
 Write result in an existing volume. More...
 
const std::vector< bool > & directions () const
 Parameters. More...
 
const Point4dufactor () const
 
void setBasisFunction (const MovingAverageCascadeKernel &func)
 
void setBasisFunction (const std::vector< MovingAverageCascadeKernel > &func)
 
void setFactor (unsigned r)
 
void setFactor (const Point4du &r)
 
void setDirections (const std::vector< bool > &dir)
 
void setDirections (bool dirx, bool diry, bool dirz, bool dirt)
 
void setVerbose (int verbose=1)
 
void setQuiet ()
 

Additional Inherited Members

- Protected Attributes inherited from aims::ConvolutionSubSampler< MovingAverageCascadeKernel >
std::vector< MovingAverageCascadeKernel_func
 
int _verbose
 
std::vector< bool > _dir
 
Point4du _factor
 

Detailed Description

Definition at line 109 of file movingaveragesubsampler.h.

Constructor & Destructor Documentation

◆ MovingAverageCascadeSubSampler() [1/5]

aims::MovingAverageCascadeSubSampler::MovingAverageCascadeSubSampler ( unsigned  r = 2,
unsigned  length = 3,
unsigned  n = 2,
FilterType::Direction  symtype = FilterType::Symmetrical 
)

Constructor / Copy.

◆ MovingAverageCascadeSubSampler() [2/5]

aims::MovingAverageCascadeSubSampler::MovingAverageCascadeSubSampler ( const Point4du r,
unsigned  length = 3,
unsigned  n = 2,
FilterType::Direction  symtype = FilterType::Symmetrical 
)

◆ MovingAverageCascadeSubSampler() [3/5]

aims::MovingAverageCascadeSubSampler::MovingAverageCascadeSubSampler ( const Point4du r,
const Point4du length,
unsigned  n = 2,
FilterType::Direction  symtype = FilterType::Symmetrical 
)

◆ MovingAverageCascadeSubSampler() [4/5]

aims::MovingAverageCascadeSubSampler::MovingAverageCascadeSubSampler ( const Point4du r,
const Point4du length,
const Point4du n,
FilterType::Direction  symtype = FilterType::Symmetrical 
)

◆ MovingAverageCascadeSubSampler() [5/5]

aims::MovingAverageCascadeSubSampler::MovingAverageCascadeSubSampler ( const MovingAverageCascadeSubSampler other)

◆ ~MovingAverageCascadeSubSampler()

virtual aims::MovingAverageCascadeSubSampler::~MovingAverageCascadeSubSampler ( )
virtual

Member Function Documentation

◆ cascade()

Point4du aims::MovingAverageCascadeSubSampler::cascade ( ) const

◆ length()

Point4du aims::MovingAverageCascadeSubSampler::length ( ) const

Parameters.

◆ operator=()

MovingAverageCascadeSubSampler& aims::MovingAverageCascadeSubSampler::operator= ( const MovingAverageCascadeSubSampler other)

◆ setCascade() [1/2]

void aims::MovingAverageCascadeSubSampler::setCascade ( const Point4du length)

Updates underlying basis functions.

◆ setCascade() [2/2]

void aims::MovingAverageCascadeSubSampler::setCascade ( unsigned  length)

Updates underlying basis functions.

◆ setLength() [1/2]

void aims::MovingAverageCascadeSubSampler::setLength ( const Point4du length)

Updates underlying basis functions.

◆ setLength() [2/2]

void aims::MovingAverageCascadeSubSampler::setLength ( unsigned  length)

Updates underlying basis functions.

◆ setType()

void aims::MovingAverageCascadeSubSampler::setType ( FilterType::Direction  symtype)

Updates underlying basis functions.

◆ type()

FilterType::Direction aims::MovingAverageCascadeSubSampler::type ( ) const

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