2013-02-06 62 views
1

我需要計算圖像的動態範圍。所以我需要計算圖像的最大和最小亮度值。我需要使用opencv來做到這一點。任何想法如何在opencv中做到這一點?如何在opencv中查找圖像的最大亮度值和最小亮度值?

+3

你可以在這裏找到答案:HTTP://stackoverflow.com/questions/7253589/how-to-get-the-max-value-from-n-dimensional -array-in-opencv –

+0

@OneManCrew那麼第四和第五參數將是圖像的最小值和最大值? – 2vision2

+0

@OneManCrew上午使用您提到的問題的第二個答案。但是我斷言失敗了。 – 2vision2

回答

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 

}