我需要计算图像的动态范围。所以我需要计算图像的最大和最小亮度值。我需要使用opencv来做到这一点。知道怎么在opencv中这样做吗?
答案 0 :(得分:4)
这可能会有所帮助:
// find minimum intensity and location of minimum intensiy
void min_Loc(Mat* img, Point* minloc, double* minVal)
{
Mat dst2gray;
double maxVal;
Point maxloc;
cvtColor(*img, *img, CV_RGB2GRAY);
minMaxLoc(*img, minVal, &maxVal,minloc,&maxloc); //find minimum and maximum intensities and their positions
}