/*************************************************************************
* zcross.h - zero-crossings
*
* $Id: zcross.h,v 1.1 2005/12/02 22:22:15 ziad Exp $
*
* CopyrightŠINRIA 2000
*
* DESCRIPTION:
*
*
* AUTHOR:
* Gregoire Malandain (greg@sophia.inria.fr)
* http://www.inria.fr/epidaure/personnel/malandain/
*
* CREATION DATE:
* Tue Nov 28 10:06:22 MET 2000
*
* Copyright Gregoire Malandain, INRIA
*
* ADDITIONS, CHANGES
*
*/
#ifndef _zcross_h_
#define _zcross_h_
#ifdef __cplusplus
extern "C" {
#endif /* __cplusplus */
#include <stdio.h>
#include <typedefs.h>
#include <recbuffer.h>
extern void ZeroCrossings_verbose ( );
extern void ZeroCrossings_noverbose ( );
extern void ZeroCrossings_Are_Positive( );
extern void ZeroCrossings_Are_Negative( );
extern int Extract_ZeroCrossing_2D ( void *bufferIn, bufferType typeIn,
void *bufferOut, bufferType typeOut,
int *bufferDims );
extern int Extract_PositiveZeroCrossing_2D ( void *bufferIn,
bufferType typeIn,
void *bufferOut,
bufferType typeOut,
int *bufferDims );
extern int Extract_NegativeZeroCrossing_2D ( void *bufferIn,
bufferType typeIn,
void *bufferOut,
bufferType typeOut,
int *bufferDims );
extern int Mask_With_Image( void *bufferIn, bufferType typeIn,
void *bufferMask, bufferType typeMask,
void *bufferOut, bufferType typeOut,
int *bufferDims );
extern int Gradient_On_Laplacian_ZeroCrossings_2D ( void *bufferIn, bufferType typeIn,
void *bufferOut, bufferType typeOut,
int *bufferDims, int *borderLengths,
float *filterCoefs,
recursiveFilterType filterType );
extern int Gradient_On_GradientHessianGradient_ZeroCrossings_2D( void *bufferIn,
bufferType typeIn,
void *bufferOut, bufferType typeOut,
int *bufferDims, int *borderLengths,
float *filterCoefs,
recursiveFilterType filterType );
#ifdef __cplusplus
}
#endif /* __cplusplus */
#endif /* _zcross_h_ */
syntax highlighted by Code2HTML, v. 0.9.1