在Opencv中调用minMaxLoc函数很麻烦,所以自定义了一个getMinMax()函数。同时还定义了一个结构MinMax,含有
double maxValue,minValue;
Point maxLoc,minLoc;
四个成员变量,getMinMax()函数的返回参数就是一个MinMax结构。MinMax结构定义如下:
typedef struct MinMax { MinMax(double maValue,double miValue,Point maLoc,Point miLoc) {maxValue=maValue,minValue=miValue,maxLoc=maLoc,minLoc=miLoc;} double maxValue,minValue; Point maxLoc,minLoc; }minmax;
getMinMax()函数的定义如下:
MinMax getMinMax(const Mat&src) { double maxV,minV; Point maxP,minP; minMaxLoc(src,&minV,&maxV,&minP,&maxP); MinMax mm(maxV,minV,maxP,minP); return mm; }