#ifndef _FDOG_H_

#define _FDOG_H_ 1


extern myvec *MakeGaussianVector(double sigma);
extern void GetDirectionalDoG(imatrix *image, ETF *e, mymatrix *dog, myvec *GAU1, myvec *GAU2, double tau);
extern void GaussSmoothSep(imatrix *image, double sigma);
extern void GetFDoG(imatrix *image, ETF *e, double sigma, double sigma3, double tau); 
extern void GrayThresholding(imatrix *image, double thres); 

#ifdef NEVER

extern void ConstructMergedImage(imatrix *image, imatrix *gray, imatrix *merged); 
extern void ConstructMergedImageMult(imatrix *image, imatrix *gray, imatrix *merged); 
extern void Binarize(imatrix *image, double thres); 
#endif


#endif