Convolve.c File Reference

Functions

VImage VConvolve3d (VImage src, VImage dest, VImage kernel)
 3D convolution
VImage VConvolve2d (VImage src, VImage dest, VImage kernel)
 2D convolution
VImage VConvolveCol (VImage src, VImage dest, VImage kernel)
 1D convolution in column-direction (for separable filters)
VImage VConvolveRow (VImage src, VImage dest, VImage kernel)
 1D convolution in row-direction (for separable filters)
VImage VConvolveBand (VImage src, VImage dest, VImage kernel)
 1D convolution in slice-direction (for separable filters)

Detailed Description

Convolution

This file contains code for 2D and 3D convolutions, and for 1D convolutions. 1D convolutions can be used to implement separable 2D/3D filters.

Author:
Gabriele Lohmann, MPI-CBS

Function Documentation

VImage VConvolve3d ( VImage  src,
VImage  dest,
VImage  kernel 
)

3D convolution

Parameters:
src input image (any repn)
dest output image (float repn)
kernel raster image containing convolution kernel (float repn)
VImage VConvolve2d ( VImage  src,
VImage  dest,
VImage  kernel 
)

2D convolution

Parameters:
src input image (any repn)
dest output image (float repn)
kernel raster image containing convolution kernel (float repn)
VImage VConvolveCol ( VImage  src,
VImage  dest,
VImage  kernel 
)

1D convolution in column-direction (for separable filters)

Parameters:
src input image (any repn)
dest output image (float repn)
kernel raster image containing convolution kernel (float repn)
VImage VConvolveRow ( VImage  src,
VImage  dest,
VImage  kernel 
)

1D convolution in row-direction (for separable filters)

Parameters:
src input image (any repn)
dest output image (float repn)
kernel convolution kernel (float repn)
VImage VConvolveBand ( VImage  src,
VImage  dest,
VImage  kernel 
)

1D convolution in slice-direction (for separable filters)

Parameters:
src input image (any repn)
dest output image (float repn)
kernel convolution kernel (float repn)
Generated on Thu Feb 16 22:17:41 2012 for VIA - Volumetric Image Analysis by  doxygen 1.6.3