123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051 |
- /*******************************************************
- Mean Shift Analysis Library
- =============================================
- The mean shift library is a collection of routines
- that use the mean shift algorithm. Using this algorithm,
- the necessary output will be generated needed
- to analyze a given input set of data.
- Type Defintions:
- ===============
- This header file contains the type defintions and
- enumerations shared among the various classes of the mean
- shift library.
- The theory is described in the papers:
- D. Comaniciu, P. Meer: Mean Shift: A robust approach toward feature
- space analysis.
- C. Christoudias, B. Georgescu, P. Meer: Synergism in low level vision.
- and they are is available at:
- http://www.caip.rutgers.edu/riul/research/papers/
- Implemented by Chris M. Christoudias, Bogdan Georgescu
- ********************************************************/
- #ifndef TDEF_H
- #define TDEF_H
- /*/\/\/\/\/\/\/\/\/\/\/\*/
- /* Define Enumerations */
- /*\/\/\/\/\/\/\/\/\/\/\/*/
- //Kernel
- enum kernelType {Uniform, Gaussian, UserDefined};
- // kd-Tree
- enum childType {LEFT, RIGHT};
- // Speed Up Level
- enum SpeedUpLevel {NO_SPEEDUP, MED_SPEEDUP, HIGH_SPEEDUP};
- // Error Handler
- enum ErrorLevel {EL_OKAY, EL_ERROR, EL_HALT};
- enum ErrorType {NONFATAL, FATAL};
- #endif
|