Compute convolution for given voxel along z dimension. More...
#include <ConvolutionFunction.h>


Public Attributes | |
| int | _Offset |
| Vector component offset. | |
| int | _XY |
| Number of voxels in slice (nx * ny) | |
| int | _Z |
| Number of voxels in z dimension (nz) | |
Public Attributes inherited from mirtk::VoxelFunction | |
| const ImageAttributes * | _Domain |
Additional Inherited Members | |
Public Member Functions inherited from mirtk::VoxelFunction | |
| void | join (VoxelFunction &) |
| Join results. | |
| void | split (VoxelFunction &) |
| VoxelFunction () | |
| Default constructor. | |
Static Public Member Functions inherited from mirtk::VoxelFunction | |
| static bool | IsReduction () |
Protected Member Functions inherited from mirtk::ConvolutionFunction::TruncatedForegroundConvolution1D< TKernel > | |
| template<class T > | |
| bool | ConvolveCenterVoxel (const T *in, double &acc, double &sum) const |
| Apply kernel initially at center voxel. | |
| template<class T > | |
| void | ConvolveLeftNeighbors (int i, int n, const T *in, int s, double &acc, double &sum) const |
| Apply kernel to left neighbors of given voxel. | |
| template<class T > | |
| void | ConvolveRightNeighbors (int i, int n, const T *in, int s, double &acc, double &sum) const |
| Apply kernel to right neighbors of given voxel. | |
| TruncatedForegroundConvolution1D (const BaseImage *image, const TKernel *kernel, int size, bool norm=true) | |
| Constructor. | |
Protected Attributes inherited from mirtk::ConvolutionFunction::TruncatedForegroundConvolution1D< TKernel > | |
| double | _Background |
| Background value (padding) | |
| const TKernel * | _Kernel |
| Convolution kernel. | |
| bool | _Normalize |
| Whether to normalize by sum of overlapping kernel weights. | |
| int | _Radius |
| Radius of kernel. | |
| int | _Size |
| Size of kernel = 2 * _Radius + 1. | |
Compute convolution for given voxel along z dimension.
Definition at line 840 of file ConvolutionFunction.h.