std::vector<int> angle;//存放角度
std::vector<int> countAngle(361,0);
for(int i = 0; i < angle.size(); ++i){
int temp = int(angle[i]);
countAngle[temp]++;
}
int oneMaxValue = 0;
for(int i = 0; i < countAngle.size(); ++i){
if(countAngle[i] > countAngle[oneMaxValue]){
oneMaxValue = i;
}
}
cout << "第一个最大值: " << oneMaxValue << endl;
for (int i = 0; i < 5; ++i){
countAngle[oneMaxValue - i] = 0;
countAngle[oneMaxValue + i] = 0;
}
int twoMaxValue = 0;
for(int i = 0; i < countAngle.size(); ++i){
if(countAngle[i] > countAngle[twoMaxValue ]){
twoMaxValue = i;
}
}
cout << "第二个最大值: " << twoMaxValue << endl;
直方图统计角度最大值和第二最大值
最新推荐文章于 2022-11-01 23:00:19 发布