これは明らかなはずだと私は思いました。しかし、MatofOpenCVのすべてのピクセルの中で最大値を見つける簡単な方法を見つけることができません。もちろん、ピクセルタイプごとに次のことを行うことができます。ただし、一般的なmax関数は引き続き役立ちます。
double cvMax(cv::Mat& mat)
{
float max=0;
float* pData=(float*)mat.data;
for(int i=0;i<mat.rows;i++)
{
for(int j=0;j<mat.cols;j++)
{
float value = pData[j+i*mat.cols];
if(value>max)
{
max=value;
}
}
}
return max;
}