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