![]() |
aimsalgo
5.1.2
Neuroimaging image processing
|
aims::SubSamplingImageAlgorithm is the algorithm to subsample image. More...
#include <aims/resampling/subsamplingimagealgorithm.h>
Public Types | |
typedef T | VoxelType |
typedef carto::DataTypeTraits< T >::ChannelType | ChannelType |
typedef singlechannel::SubSamplingImageAlgorithm< ChannelType > | SingleChannelImageAlgorithmType |
![]() | |
typedef T | VoxelType |
typedef carto::DataTypeTraits< T >::ChannelType | ChannelType |
![]() | |
typedef T | VoxelType |
Public Member Functions | |
virtual SubSamplingImageAlgorithm< T > * | clone () const |
ImageAlgorithmInterface<T> Pure virtual method. More... | |
virtual | ~SubSamplingImageAlgorithm () |
![]() | |
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 | ~ImageAlgorithm () |
![]() | |
virtual void | setOptions (const carto::Object &) |
virtual void | updateOptions (const carto::Object &) |
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 void | setQuiet () |
virtual | ~ImageAlgorithmInterface () |
Protected Member Functions | |
SubSamplingImageAlgorithm () | |
SubSamplingImageAlgorithm (int sx, int sy, int sz, const FilteringFunctionInterface< ChannelType > &f) | |
SubSamplingImageAlgorithm (const SubSamplingImageAlgorithm &other) | |
SubSamplingImageAlgorithm & | operator= (const SubSamplingImageAlgorithm &other) |
![]() | |
ImageAlgorithm () | |
ImageAlgorithm (const ImageAlgorithmInterface< ChannelType > &algo) | |
ImageAlgorithm (ImageAlgorithmInterface< ChannelType > *algo, bool deepcopy=true) | |
ImageAlgorithm (const ImageAlgorithm &other) | |
ImageAlgorithm & | operator= (const ImageAlgorithm &other) |
![]() | |
ImageAlgorithmInterface () | |
ImageAlgorithmInterface (const ImageAlgorithmInterface &other) | |
ImageAlgorithmInterface & | operator= (const ImageAlgorithmInterface &other) |
Additional Inherited Members | |
![]() | |
carto::rc_ptr< ImageAlgorithmInterface< ChannelType > > | _algo |
![]() | |
int | _verbose |
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 66 of file subsamplingimagealgorithm.h.
typedef carto::DataTypeTraits<T>::ChannelType aims::SubSamplingImageAlgorithm< T >::ChannelType |
Definition at line 73 of file subsamplingimagealgorithm.h.
typedef singlechannel::SubSamplingImageAlgorithm<ChannelType> aims::SubSamplingImageAlgorithm< T >::SingleChannelImageAlgorithmType |
Definition at line 74 of file subsamplingimagealgorithm.h.
typedef T aims::SubSamplingImageAlgorithm< T >::VoxelType |
Definition at line 72 of file subsamplingimagealgorithm.h.
|
protected |
|
inlineprotected |
Definition at line 89 of file subsamplingimagealgorithm.h.
|
inlineprotected |
Definition at line 94 of file subsamplingimagealgorithm.h.
|
inlinevirtual |
Definition at line 107 of file subsamplingimagealgorithm.h.
|
inlinevirtual |
ImageAlgorithmInterface<T>
Pure virtual method.
Clone the object
Reimplemented from aims::ImageAlgorithm< T >.
Definition at line 79 of file subsamplingimagealgorithm.h.
|
inlineprotected |
Definition at line 98 of file subsamplingimagealgorithm.h.
References ASSERT, and aims::ImageAlgorithm< T >::operator=().