24#ifndef VIP_DERICHE_STATIC_H
25#define VIP_DERICHE_STATIC_H
28#define M_PI 3.14159265358979323846
33#include <vip/deriche/deriche_gen_static.h>
34#include <vip/deriche/extedge_gen_static.h>
36#define D_S16BITMAX 32500
void GradientDericheAlongColumns(float *p1, float *p2, float *input, float *output, float *work, float afl1_g, float bfl1_g, float bfl2_g, int xsize, int ysize)
void CoefSmoothingDeriche(float alpha, float *afl1, float *afl2, float *bfl1, float *bfl2, float *aflr1, float *aflr2)
int VolumeSmoothingDericheAlongSlices(Volume *vol, float alpha)
int Compute3DNorm(Volume *newv, Volume *gx, Volume *gy, Volume *gz, float gxabsmax, float gyabsmax, float gzabsmax, float threshold)
int VolumeGradientDericheAlongColumns(Volume *vol, float alpha)
int VolumeGradientDericheAlongSlices(Volume *vol, float alpha)
void LaplacianDeriche(float a1, float a2, float b1, float b2, float *input, float *output, float *work, int dim)
int VolumeSmoothingDericheAlongLines(Volume *vol, float alpha)
int VolumeDeriche3DSmoothing(Volume *vol, float alpha)
int VolumeGradientDericheAlongLines(Volume *vol, float alpha)
void SmoothingDericheAlongLines(float *p1, float *p2, float *output, float *work, float afl1, float afl2, float aflr1, float aflr2, float bfl1, float bfl2, int xsize, int ysize)
void SmoothingDeriche(float *input, float *output, float *work, float a1, float a2, float a11, float a22, float b1, float b2, int dim)
int VolumeGradientDeriche3DZ(Volume *vol, float alpha)
void CoefLaplacianDeriche(float alpha, float *a1, float *a2, float *b1, float *b2)
int Extract3DMaxima(Volume *fvol, Volume *gx, Volume *gy, Volume *gz, float gxabsmax, float gyabsmax, float gzabsmax, float threshold)
void SmoothingDericheAlongColumns(float *p1, float *p2, float *input, float *output, float *work, float afl1, float afl2, float aflr1, float aflr2, float bfl1, float bfl2, int xsize, int ysize)
void Extract2dMaximaFloat(float *gx, float *gy, float *gn, float *gext, int xsize, int ysize, float threshold)
void GradientDeriche(float *input, float *output, float *work, float a1, float b1, float b2, int dim)
void Compute2dGradientNorme(float *gx, float *gy, float *gn, int size)
void CoefGradientDeriche(float alpha, float *afd1, float *bfd1, float *bfd2)
void GradientDericheAlongLines(float *p1, float *p2, float *output, float *work, float afl1_g, float bfl1_g, float bfl2_g, int xsize, int ysize)
int VolumeGradientDeriche3DX(Volume *vol, float alpha)
int VolumeGradientDeriche3DY(Volume *vol, float alpha)
int VolumeSmoothingDericheAlongColumns(Volume *vol, float alpha)