![]() |
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... | |
Public Member Functions inherited from AimsConvolution< T > | |
| 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 |
Protected Attributes inherited from AimsConvolution< T > | |
| T(AimsConvolution::* | _doit_voxel_method )(AimsData< T > &img, AimsData< T > &kernel, int x, int y, int z, int t) |
| bool | _safe |
Additional Inherited Members | |
Protected Member Functions inherited from AimsConvolution< T > | |
| 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 |