aimsalgo 6.0.0
Neuroimaging image processing
aims::ImageAlgorithmSwitch< T, true > Class Template Reference

aims::ImageAlgorithmSwitch switch specialization for multi-channel ImageAlgorithmInterface More...

#include <aims/algorithm/imagealgorithm.h>

Inheritance diagram for aims::ImageAlgorithmSwitch< T, true >:
Collaboration diagram for aims::ImageAlgorithmSwitch< T, true >:

Public Types

typedef T::ChannelType ChannelType
 
typedef T VoxelType
 

Public Member Functions

 ImageAlgorithmSwitch ()
 
 ImageAlgorithmSwitch ()
 

Static Public Member Functions

static void execute (ImageAlgorithmInterface< ChannelType > &algo, const carto::VolumeRef< T > &in, carto::VolumeRef< T > &out, int verbose)
 Execute ImageAlgorithmInterface<T> on VolumeRef<T>.
 

Detailed Description

template<typename T>
class aims::ImageAlgorithmSwitch< T, true >

aims::ImageAlgorithmSwitch switch specialization for multi-channel ImageAlgorithmInterface

aims::ImageAlgorithmSwitch is the specialized class for multi-channel ImageAlgorithmInterface implementation.

Template Parameters
Ttype of voxel that will be processed by ImageAlgorithmInterface

Definition at line 341 of file imagealgorithm.h.

Member Typedef Documentation

◆ ChannelType

template<typename T>
typedef T::ChannelType aims::ImageAlgorithmSwitch< T, true >::ChannelType

Definition at line 343 of file imagealgorithm.h.

◆ VoxelType

typedef T aims::ImageAlgorithmSwitch< T, M >::VoxelType

Definition at line 295 of file imagealgorithm.h.

Constructor & Destructor Documentation

◆ ImageAlgorithmSwitch() [1/2]

template<typename T>
aims::ImageAlgorithmSwitch< T, true >::ImageAlgorithmSwitch ( )
inline

Definition at line 344 of file imagealgorithm.h.

◆ ImageAlgorithmSwitch() [2/2]

aims::ImageAlgorithmSwitch< T, M >::ImageAlgorithmSwitch ( )
inline

Definition at line 296 of file imagealgorithm.h.

Member Function Documentation

◆ execute()

template<typename T>
static void aims::ImageAlgorithmSwitch< T, true >::execute ( ImageAlgorithmInterface< ChannelType > & algo,
const carto::VolumeRef< T > & in,
carto::VolumeRef< T > & out,
int verbose )
inlinestatic

Execute ImageAlgorithmInterface<T> on VolumeRef<T>.

Parameters
algoProcessing algorithm to run
inInput image to filter
outFiltered image (must be already allocated)

Definition at line 350 of file imagealgorithm.h.

References carto::toString().


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