Go to the documentation of this file.
12 bool convH(
float* in,
float* out,
int dataSizeX,
int dataSizeY,
const float* kernelX,
int kSizeX);
15 bool convV(
float* in,
float* out,
int dataSizeX,
int dataSizeY,
const float* kernelY,
int kSizeY);
21 bool convolve2DSeparable(
float* in,
float* out,
int dataSizeX,
int dataSizeY,
const float* kernelX,
22 int kSizeX,
const float* kernelY,
int kSizeY);
29 float* kernelX,
int kSizeX,
float* kernelY,
int kSizeY);
bool convolve2DSeparable8(unsigned char *in, unsigned char *out, int dataSizeX, int dataSizeY, float *kernelX, int kSizeX, float *kernelY, int kSizeY)
8bit version composite 2D convolution
Definition: convolution.c:18
bool convolve2DSeparable(float *in, float *out, int dataSizeX, int dataSizeY, const float *kernelX, int kSizeX, const float *kernelY, int kSizeY)
composite 2D convolution
Definition: convolution.c:204
bool convV(float *in, float *out, int dataSizeX, int dataSizeY, const float *kernelY, int kSizeY)
Vertical 1D convolution.
Definition: convolution.c:396
bool convH(float *in, float *out, int dataSizeX, int dataSizeY, const float *kernelX, int kSizeX)
Horizontal 1D convolution.
Definition: convolution.c:500