我检查了 minMaxLoc 但它只给出了矩阵的最大和最小位置。我需要找到最大或等于其他数字。例如 (abc >=7) 然后给出矩阵中适用此条件的所有位置。
Matlab 示例: [a,b] = find( heMap >= (max(max(heMap)) ) );
那么我怎样才能满足opencv中获得特定最大值或最小值的条件呢?好心的帮助
问候
目前我正在使用这种方式
double getMaxValue(Mat hemap)
{
MatConstIterator_<double> it = hemap.begin<double>(), it_end = hemap.end<double>();
double maxdata=0;
for(; it != it_end; ++it)
{
if(*it>maxdata)
{
maxdata = *it;
}
}
return maxdata;
}