Vuo  2.0.0
VuoImageConvolve.h
Go to the documentation of this file.
1 
10 #pragma once
11 
12 #ifdef __cplusplus
13 extern "C" {
14 #endif
15 
16 #include "VuoImage.h"
17 #include "VuoThresholdType.h"
18 #include "VuoDiode.h"
19 
20 typedef void *VuoImageConvolve;
21 
23 VuoImage VuoImageConvolve_convolve(VuoImageConvolve convolve, VuoImage image, VuoImage convolutionMatrix, VuoThresholdType channels, double intensity, VuoDiode range);
24 
26 typedef double (*VuoImageConvolveFunction)(double x, double y, double param);
27 
28 double VuoImageConvolve_laplacianOfGaussian(double x, double y, double radius);
29 unsigned int VuoImageConvolve_laplacianOfGaussianWidth(double sigma);
30 
31 VuoImage VuoImageConvolve_generateMatrix(VuoImageConvolveFunction f, unsigned int width, bool removeDCOffset, double param);
32 
33 #ifdef __cplusplus
34 }
35 #endif