26 #ifndef __CornerMatcher_hh__
27 #define __CornerMatcher_hh__
28 #include "bias_config.h"
30 #include <Base/Geometry/HomgPoint2D.hh>
31 #include <Base/Image/Image.hh>
32 #include <Base/Image/Image.hh>
33 #include <Image/PyramidImage.hh>
34 #include "RegionMatcher.hh"
36 #define D_CORNER_MATCHER_SEARCH 0x0010
37 #define D_CORNER_MATCHER_KLT 0x0020
38 #define D_CORNER_MATCHER_PARABOLA 0x0040
39 #define D_CORNER_MATCHER_PYKLT 0x0080
58 template <
class StorageType>
61 const unsigned int halfwinsize,
double& result)
const;
65 template <
class StorageType>
68 const unsigned int halfwinsize,
double& result)
const;
72 template <
class StorageType>
75 const unsigned int halfnccwinsizeconst,
76 const unsigned int halfsearchwinsize,
78 const double mincorrelation,
111 template <
class StorageType>
115 const unsigned int halfwinsize,
119 template <
class StorageType>
123 const unsigned int halfwinsize,
133 template <
class StorageType>
134 int RefinePyramideNCC(std::vector<std::vector<HomgPoint2D> >& ps1,
137 unsigned int halfnccwinsize,
138 std::vector<std::vector<HomgPoint2D> >& matches,
139 std::vector<std::vector<double> >& matchquality);
144 #endif // __CornerMatcher_hh__
class HomgPoint2D describes a point with 2 degrees of freedom in projective coordinates.
The image template class for specific storage types.
Basic functions for CornerMatcher.
class with various functions to detect corresponding image points.