Woolz Image Processing Version 1.4.0
AlgConvolve

Files

file  AlgConvolve.c
 

Provides functions for convolving data arrays.


Functions

AlgError AlgConvolve (int sizeArrayCnv, double *arrayCnv, int sizeArrayKrn, double *arrayKrn, int sizeArrayDat, double *arrayDat, AlgPadType pad)
 Convolves 1D kernel and data arrays, cnv = krn * data. The return convolution array must not be aliased to either the kernel or data arrays.

Function Documentation

AlgError AlgConvolve ( int  sizeArrayCnv,
double *  arrayCnv,
int  sizeArrayKrn,
double *  arrayKrn,
int  sizeArrayDat,
double *  arrayDat,
AlgPadType  pad 
)

Convolves 1D kernel and data arrays, cnv = krn * data. The return convolution array must not be aliased to either the kernel or data arrays.

Returns:
Error code.
Parameters:
sizeArrayCnvLength of return array must be >= max(len(dat),len(krn)).
arrayCnvReturn convolution array.
sizeArrayKrnLength of kernel array, must be odd.
arrayKrnKernel array.
sizeArrayDatLength of data array.
arrayDatData array.
padType of padding.

References ALG_DBG, ALG_DBG_LVL_1, ALG_DBG_LVL_FN, ALG_ERR_FUNC, ALG_ERR_NONE, ALG_PAD_END, ALG_PAD_NONE, and ALG_PAD_ZERO.

Referenced by WlzHistogramConvolve().