cv::Mat mask(src.size(), CV_8U);\r
rng.fill(mask, RNG::UNIFORM, Scalar(0), Scalar(2));\r
\r
- // At least one of mask elements must be non zero as OpenCV returns 0\r
- // in such case, our implementation returns max value\r
+ // At least one of the mask elements must be non zero as OpenCV returns 0\r
+ // in such case, when our implementation returns maximum or minimum value\r
mask.at<unsigned char>(0, 0) = 1;\r
\r
double minVal, maxVal;\r
cv::Point minLoc_, maxLoc_; \r
cv::gpu::minMaxLoc(cv::gpu::GpuMat(src), &minVal_, &maxVal_, &minLoc_, &maxLoc_, cv::gpu::GpuMat(mask), valbuf, locbuf);\r
\r
- cout << rows << " " << cols << " " << depth << endl;\r
- cout << minVal << " " << minVal_ << endl;\r
- cout << maxVal << " " << maxVal_ << endl;\r
-\r
CHECK(minVal == minVal_, CvTS::FAIL_INVALID_OUTPUT);\r
CHECK(maxVal == maxVal_, CvTS::FAIL_INVALID_OUTPUT);\r
CHECK(0 == memcmp(src.ptr(minLoc.y) + minLoc.x * src.elemSize(), src.ptr(minLoc_.y) + minLoc_.x * src.elemSize(), src.elemSize()), \r