SLAMflex SE  0.1.0
SLAMflex provides detection and tracking of dominant planes for smartphone devices. This plane can then be used to show AR content relative to the plane orientation. The detection of plane is performed in the field of view of the smartphone camera. In subsequent frames it is tracked. The interface returns the plane position and orientation.
fast_corner.h
Go to the documentation of this file.
1 #ifndef CVD_FAST_CORNER_H
2 #define CVD_FAST_CORNER_H
3 
4 #include <vector>
5 #include <utility>
6 
7 #include "byte.h"
8 #include "image.h"
9 
10 namespace CVD
11 {
12 
25  void fast_nonmax( const BasicImage<byte>& im, const std::vector<ImageRef>& corners, int barrier, std::vector<ImageRef>& max_corners);
26 
43  void fast_nonmax_with_scores( const BasicImage<byte>& im, const std::vector<ImageRef>& corners, int barrier, std::vector<std::pair<ImageRef,int> >& max_corners);
44 
45 
66  void fast_corner_detect_9(const BasicImage<byte>& im, std::vector<ImageRef>& corners, int barrier);
67 
76  void fast_corner_score_9(const SubImage<byte>& i, const std::vector<ImageRef>& corners, int b, std::vector<int>& scores);
77 
78 
86  void fast_corner_detect_9_nonmax(const BasicImage<byte>& im, std::vector<ImageRef>& max_corners, int barrier);
87 
95  void fast_corner_detect_10(const BasicImage<byte>& im, std::vector<ImageRef>& corners, int barrier);
96 
105  void fast_corner_score_10(const SubImage<byte>& i, const std::vector<ImageRef>& corners, int b, std::vector<int>& scores);
106 
110  extern const ImageRef fast_pixel_ring[16];
111 }
112 
113 #endif
int fast_corner_score_9(const byte *cache_0, const int offset[], int b)
void fast_nonmax_with_scores(const BasicImage< byte > &im, const vector< ImageRef > &corners, int barrier, vector< pair< ImageRef, int > > &max_corners)
Definition: fast_corner.cpp:90
Definition: abs.h:24
const ImageRef fast_pixel_ring[16]
Definition: fast_corner.cpp:11
int fast_corner_score_10(const byte *cache_0, const int offset[], int b)
void fast_corner_detect_9(const BasicImage< byte > &im, std::vector< ImageRef > &corners, int barrier)
void fast_corner_detect_9_nonmax(const BasicImage< byte > &im, std::vector< ImageRef > &max_corners, int barrier)
void fast_nonmax(const BasicImage< byte > &im, const vector< ImageRef > &corners, int barrier, vector< ImageRef > &max_corners)
Definition: fast_corner.cpp:83
void fast_corner_detect_10(const BasicImage< byte > &im, std::vector< ImageRef > &corners, int barrier)