A.I.M.S algorithms


aims::SubSamplingImageAlgorithm< T > Class Template Reference

aims::SubSamplingImageAlgorithm is the algorithm to subsample image. More...

#include <aims/resampling/subsamplingimagealgorithm.h>

Inheritance diagram for aims::SubSamplingImageAlgorithm< T >:
Collaboration diagram for aims::SubSamplingImageAlgorithm< T >:

Public Types

typedef T VoxelType
 
typedef carto::DataTypeTraits
< T >::ChannelType 
ChannelType
 
typedef
singlechannel::SubSamplingImageAlgorithm
< ChannelType
SingleChannelImageAlgorithmType
 
- Public Types inherited from aims::ImageAlgorithm< T >
typedef T VoxelType
 
typedef carto::DataTypeTraits
< T >::ChannelType 
ChannelType
 
- Public Types inherited from aims::ImageAlgorithmInterface< T >
typedef T VoxelType
 

Public Member Functions

virtual
SubSamplingImageAlgorithm< T > * 
clone () const
 ImageAlgorithmInterface<T> Pure virtual method. More...
 
virtual ~SubSamplingImageAlgorithm ()
 
- Public Member Functions inherited from aims::ImageAlgorithm< T >
virtual void execute (const carto::VolumeRef< T > &in, carto::VolumeRef< T > &out) const
 ImageAlgorithmInterface<T> Pure virtual method. More...
 
virtual Point4dl getOutputImageDimensions (const Point4dl &dims) const
 Returns the output dimensions of the processed image. More...
 
virtual Point4df getOutputImageVoxelSize (const Point4df &voxelsize) const
 Returns the output voxel size of the processed image. More...
 
virtual void setVerbose (int level)
 
virtual AimsData< T > doit (const AimsData< T > &in)
 Convenience method that execute the algorithm on the input image. More...
 
virtual ~ImageAlgorithm ()
 
- Public Member Functions inherited from aims::ImageAlgorithmInterface< T >
virtual void setOptions (const carto::Object &options)
 
virtual void updateOptions (const carto::Object &options)
 
virtual Point4dl getOutputImageDimensions (const long &dx=1, const long &dy=1, const long &dz=1, const long &dt=1) const
 
virtual Point4df getOutputImageVoxelSize (const float &vx=1.0, const float &vy=1.0, const float &vz=1.0, const float &vt=1.0) const
 
virtual carto::VolumeRef< T > execute (const carto::VolumeRef< T > &in) const
 
virtual AimsData< T > execute (const AimsData< T > &in) const
 
virtual void setQuiet ()
 
virtual ~ImageAlgorithmInterface ()
 

Protected Member Functions

 SubSamplingImageAlgorithm ()
 
 SubSamplingImageAlgorithm (int sx, int sy, int sz, const FilteringFunctionInterface< ChannelType > &f)
 
 SubSamplingImageAlgorithm (const SubSamplingImageAlgorithm &other)
 
SubSamplingImageAlgorithmoperator= (const SubSamplingImageAlgorithm &other)
 
- Protected Member Functions inherited from aims::ImageAlgorithm< T >
 ImageAlgorithm ()
 
 ImageAlgorithm (const ImageAlgorithmInterface< ChannelType > &algo)
 
 ImageAlgorithm (ImageAlgorithmInterface< ChannelType > *algo, bool deepcopy=true)
 
 ImageAlgorithm (const ImageAlgorithm &other)
 
ImageAlgorithmoperator= (const ImageAlgorithm &other)
 
- Protected Member Functions inherited from aims::ImageAlgorithmInterface< T >
 ImageAlgorithmInterface ()
 
 ImageAlgorithmInterface (const ImageAlgorithmInterface &other)
 
ImageAlgorithmInterfaceoperator= (const ImageAlgorithmInterface &other)
 

Additional Inherited Members

- Protected Attributes inherited from aims::ImageAlgorithm< T >
carto::rc_ptr
< ImageAlgorithmInterface
< ChannelType > > 
_algo
 
- Protected Attributes inherited from aims::ImageAlgorithmInterface< T >
int _verbose
 

Detailed Description

template<typename T>
class aims::SubSamplingImageAlgorithm< T >

aims::SubSamplingImageAlgorithm is the algorithm to subsample image.

The aims::SubSamplingImageAlgorithm class is used to subsample both single and multi channel image.

Definition at line 55 of file subsamplingimagealgorithm.h.

Member Typedef Documentation

Definition at line 74 of file subsamplingimagealgorithm.h.

template<typename T>
typedef T aims::SubSamplingImageAlgorithm< T >::VoxelType

Definition at line 73 of file subsamplingimagealgorithm.h.

Constructor & Destructor Documentation

template<typename T>
aims::SubSamplingImageAlgorithm< T >::SubSamplingImageAlgorithm ( )
protected
template<typename T>
aims::SubSamplingImageAlgorithm< T >::SubSamplingImageAlgorithm ( int  sx,
int  sy,
int  sz,
const FilteringFunctionInterface< ChannelType > &  f 
)
inlineprotected

Definition at line 90 of file subsamplingimagealgorithm.h.

template<typename T>
aims::SubSamplingImageAlgorithm< T >::SubSamplingImageAlgorithm ( const SubSamplingImageAlgorithm< T > &  other)
inlineprotected

Definition at line 95 of file subsamplingimagealgorithm.h.

template<typename T>
virtual aims::SubSamplingImageAlgorithm< T >::~SubSamplingImageAlgorithm ( )
inlinevirtual

Definition at line 108 of file subsamplingimagealgorithm.h.

Member Function Documentation

template<typename T>
virtual SubSamplingImageAlgorithm<T>* aims::SubSamplingImageAlgorithm< T >::clone ( ) const
inlinevirtual

ImageAlgorithmInterface<T> Pure virtual method.

Clone the object

Reimplemented from aims::ImageAlgorithm< T >.

Definition at line 80 of file subsamplingimagealgorithm.h.

template<typename T>
SubSamplingImageAlgorithm& aims::SubSamplingImageAlgorithm< T >::operator= ( const SubSamplingImageAlgorithm< T > &  other)
inlineprotected

Definition at line 99 of file subsamplingimagealgorithm.h.

References ASSERT, and aims::ImageAlgorithm< T >::operator=().


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