31#include <vip/deriche/deriche_gen.h>
32#include <vip/deriche/extedge_gen.h>
34#define DERICHE_EXTREMA 20
35#define DERICHE_NORM 21
36#define DERICHE_EXTREMA_DIRECTION 22
38#define EXTEDGE2D_ALL 11
39#define EXTEDGE2D_ALL_EXCEPT_Y_TOP 12
40#define EXTEDGE2D_ALL_EXCEPT_Y_BOTTOM 13
42#define EXTEDGE3D_ALL 111
43#define EXTEDGE3D_ALL_EXCEPT_Z_TOP 112
44#define EXTEDGE3D_ALL_EXCEPT_Z_BOTTOM 113
struct vipG3DBucket VipG3DBucket
int VipDeriche3DGradientNormAndReturnG3DBucket(Volume *vol, float alpha, int mode, float threshold, VipG3DBucket **gbuck)
Volume * VipDeriche2DGradientNorm(Volume *vol, float ALPHA, int how, int mode, float threshold)
Volume * VipDeriche3DGradientY(Volume *vol, float ALPHA, int how)
Volume * VipDeriche3DGradientX(Volume *vol, float ALPHA, int how)
int VipDeriche3DGradientNorm(Volume *vol, float alpha, int mode, float threshold)
Volume * VipDeriche3DSmoothing(Volume *vol, float ALPHA, int how)
int VipConvertStringToExtedgeMode(char *thestring)
Volume * VipDeriche3DGradientZ(Volume *vol, float ALPHA, int how)