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;
}