00001 #ifndef CVD_NONMAX_SUPPRESSION_H
00002 #define CVD_NONMAX_SUPPRESSION_H
00003
00004 #include <vector>
00005 #include <utility>
00006 #include <cvd/image_ref.h>
00007
00008 namespace CVD
00009 {
00018 void nonmax_suppression_strict(const std::vector<ImageRef>& corners, const std::vector<int>& scores, std::vector<ImageRef>& nmax_corners);
00027 void nonmax_suppression(const std::vector<ImageRef>& corners, const std::vector<int>& scores, std::vector<ImageRef>& nmax_corners);
00028
00029
00038 void nonmax_suppression_with_scores(const std::vector<ImageRef>& corners, const std::vector<int>& socres, std::vector<std::pair<ImageRef,int> >& max_corners);
00039
00040 }
00041
00042 #endif