【发布时间】:2012-04-22 10:53:01
【问题描述】:
我检查了 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;
}
【问题讨论】: