找到flann矩阵类型中最常见的元素

时间:2016-04-19 11:11:18

标签: c++ flann

找到最常见的flann矩阵元素的最佳方法是什么,例如flann::Matrix<int> k_indices

1 个答案:

答案 0 :(得分:1)

我建议你声明一个map<int,int> counters,然后将你的Matrix的每个元素插入到地图中,如果元素已经存在,只需递增相对计数器:

map<int,int> counters;
...
if(counters.count(yourNumber)==0)
   counters[yourNumber] = 1
else
   counters[yourNumber]++

并获得最后一个元素的计数器后:

return counters.rbegin()->second;

我希望它有所帮助!