![]() |
aimsalgo
5.0.5
Neuroimaging image processing
|
Make convolution only on a specified mask. More...
#include <aims/signalfilter/convol.h>
Public Member Functions | |
AimsMaskedConvolution (AimsData< short > &mask, short sources=0, bool safe=true) | |
virtual | ~AimsMaskedConvolution () |
virtual T | doit_voxel_safe (AimsData< T > &img, AimsData< T > &kernel, int x, int y, int z, int t) |
called for each voxel (safe version) More... | |
virtual T | doit_voxel_unsafe (AimsData< T > &img, AimsData< T > &kernel, int x, int y, int z, int t) |
called for each voxel (unsafe version) More... | |
![]() | |
AimsConvolution (bool safe=true) | |
virtual | ~AimsConvolution () |
AimsData< T > | doit (AimsData< T > &, AimsData< T > &) |
void | set_safe_status (bool safe=true) |
Protected Attributes | |
short | _sources |
AimsData< short > & | _mask |
![]() | |
T(AimsConvolution::* | _doit_voxel_method )(AimsData< T > &img, AimsData< T > &kernel, int x, int y, int z, int t) |
bool | _safe |
Additional Inherited Members | |
![]() | |
T | doit_voxel (AimsData< T > &img, AimsData< T > &kernel, int x, int y, int z, int t) |
called for each voxel (user selected function) More... | |
T | min () const |
T | max () const |
template<> | |
int8_t | min () const |
template<> | |
int8_t | max () const |
template<> | |
uint8_t | min () const |
template<> | |
uint8_t | max () const |
template<> | |
int16_t | min () const |
template<> | |
int16_t | max () const |
template<> | |
uint16_t | min () const |
template<> | |
uint16_t | max () const |
template<> | |
int32_t | min () const |
template<> | |
int32_t | max () const |
template<> | |
uint32_t | min () const |
template<> | |
uint32_t | max () const |
template<> | |
float | min () const |
template<> | |
float | max () const |
template<> | |
double | min () const |
template<> | |
double | max () const |
template<> | |
char | min () const |
template<> | |
char | max () const |
template<> | |
long | min () const |
template<> | |
long | max () const |
template<> | |
ulong | min () const |
template<> | |
ulong | max () const |
Make convolution only on a specified mask.
In the mask, voxels with value :
|
inline |
|
inlinevirtual |
Definition at line 105 of file convol.h.
References AimsConvolution< T >::doit_voxel_safe(), and AimsConvolution< T >::doit_voxel_unsafe().
|
inlinevirtual |
called for each voxel (safe version)
Reimplemented from AimsConvolution< T >.
Definition at line 225 of file convol.h.
References AimsConvolution< T >::doit_voxel_safe().
|
inlinevirtual |
called for each voxel (unsafe version)
Reimplemented from AimsConvolution< T >.
Definition at line 233 of file convol.h.
References AimsConvolution< T >::doit_voxel_unsafe().
|
protected |
|
protected |