我正在尝试从一个三维Mat中获取最大值,但是minmaxIdx和mixmaxloc都无法实现这一点。
int sz[] = {BIN, BIN, BIN};
Mat accumarray(3, sz, CV_8U, Scalar::all(0)) ;
double testMaxval = 0;
int minIdx = accumarray.dims ;
minMaxIdx(accumarray, NULL, &testMaxval,NULL,minIdx ,NULL) ;
cout<<testMaxval<<endl ;
这段代码不能正常工作,那么我是否可以使用max()、minmaxidx()或minmaxloc()来高效地获取最大值,而不需要手动处理整个n维数组?