fixed case with zero mask
This commit is contained in:
@@ -944,6 +944,25 @@ OCL_TEST_P(MeanStdDev, Mat_Mask)
|
||||
}
|
||||
}
|
||||
|
||||
OCL_TEST(MeanStdDev_, ZeroMask)
|
||||
{
|
||||
Size size(5, 5);
|
||||
UMat um(size, CV_32SC1), umask(size, CV_8UC1, Scalar::all(0));
|
||||
Mat m(size, CV_32SC1), mask(size, CV_8UC1, Scalar::all(0));
|
||||
|
||||
Scalar cpu_mean, cpu_stddev;
|
||||
Scalar gpu_mean, gpu_stddev;
|
||||
|
||||
OCL_OFF(cv::meanStdDev(m, cpu_mean, cpu_stddev, mask));
|
||||
OCL_ON(cv::meanStdDev(um, gpu_mean, gpu_stddev, umask));
|
||||
|
||||
for (int i = 0; i < 4; ++i)
|
||||
{
|
||||
EXPECT_NEAR(cpu_mean[i], gpu_mean[i], 0.1);
|
||||
EXPECT_NEAR(cpu_stddev[i], gpu_stddev[i], 0.1);
|
||||
}
|
||||
}
|
||||
|
||||
//////////////////////////////////////// Log /////////////////////////////////////////
|
||||
|
||||
typedef ArithmTestBase Log;
|
||||
|
Reference in New Issue
Block a user