26 #ifndef __CornerDetectorBase_hh__
27 #define __CornerDetectorBase_hh__
29 #include <bias_config.h>
33 #include <Base/Image/Image.hh>
34 #include <Base/Geometry/HomgPoint2D.hh>
38 #define D_CD_SUSAN 0x00000001
39 #define D_CD_SUSAN_QUALITY 0x00000002
40 #define D_CD_WRITE_DEBUG_IM 0x00000004
41 #define D_CD_FEATURES 0x00000008
42 #define D_CD_INIT 0x00000010
52 template <
class StorageType>
57 enum ECDType {CDT_Invalid, CDT_Susan, CDT_Harris,
58 CDT_Foerstner, CDT_KLT, CDT_Laplace};
65 std::vector<HomgPoint2D>& p,
66 std::vector<QUAL>& quality);
87 #endif // __CornerDetectorBase_hh__
void SetMaxNumFeatures(const int maxnum)
ECDType
the differnet types of corner detectors
int _MaxNum
maximum number of corners to return
The image template class for specific storage types.
purly virtual interface defining class for corner detectors