added perf tests for cv::dilate

This commit is contained in:
Ilya Lavrenov 2014-01-13 15:30:35 +04:00
parent f61597dce8
commit 5a2a0b326a
2 changed files with 22 additions and 1 deletions

View File

@ -118,6 +118,28 @@ OCL_PERF_TEST_P(ErodeFixture, Erode,
SANITY_CHECK(dst);
}
///////////// Dilate ////////////////////
typedef Size_MatType DilateFixture;
OCL_PERF_TEST_P(DilateFixture, Dilate,
::testing::Combine(OCL_TEST_SIZES, OCL_TEST_TYPES))
{
const Size_MatType_t params = GetParam();
const Size srcSize = get<0>(params);
const int type = get<1>(params), ksize = 3;
const Mat ker = getStructuringElement(MORPH_RECT, Size(ksize, ksize));
checkDeviceMaxMemoryAllocSize(srcSize, type);
UMat src(srcSize, type), dst(srcSize, type);
declare.in(src, WARMUP_RNG).out(dst).in(ker);
OCL_TEST_CYCLE() cv::dilate(src, dst, ker);
SANITY_CHECK(dst);
}
///////////// Sobel ////////////////////////
typedef Size_MatType SobelFixture;

View File

@ -199,4 +199,3 @@ OCL_PERF_TEST_P(CLAHEFixture, CLAHE, OCL_TEST_SIZES)
} } // namespace cvtest::ocl
#endif // HAVE_OPENCL