Commit 45593030 authored by Ilya Lavrenov's avatar Ilya Lavrenov

fixed TestRemap_Remap

parent 57d96990
...@@ -9,7 +9,7 @@ using std::tr1::get; ...@@ -9,7 +9,7 @@ using std::tr1::get;
CV_ENUM(MatrixType, CV_16UC1, CV_16SC1, CV_32FC1) CV_ENUM(MatrixType, CV_16UC1, CV_16SC1, CV_32FC1)
CV_ENUM(MapType, CV_16SC2, CV_32FC1, CV_32FC2) CV_ENUM(MapType, CV_16SC2, CV_32FC1, CV_32FC2)
CV_ENUM(InterType, INTER_LINEAR, INTER_CUBIC, INTER_LANCZOS4, INTER_NEAREST) CV_ENUM(InterType, INTER_NEAREST, INTER_LINEAR, INTER_CUBIC, INTER_LANCZOS4)
typedef TestBaseWithParam< tr1::tuple<Size, MatrixType, MapType, InterType> > TestRemap; typedef TestBaseWithParam< tr1::tuple<Size, MatrixType, MapType, InterType> > TestRemap;
...@@ -30,11 +30,14 @@ PERF_TEST_P( TestRemap, Remap, ...@@ -30,11 +30,14 @@ PERF_TEST_P( TestRemap, Remap,
map1_type = get<2>(GetParam()); map1_type = get<2>(GetParam());
inter_type = get<3>(GetParam()); inter_type = get<3>(GetParam());
Mat src(sz, src_type); Mat src(sz, src_type), dst(sz, src_type), map1(sz, map1_type), map2;
Mat map1(sz, map1_type); if (map1_type == CV_32FC1)
Mat dst(sz, src_type); map2.create(sz, CV_32FC1);
else if (inter_type != INTER_NEAREST && map1_type == CV_16SC2)
Mat map2(map1_type == CV_32FC1 ? sz : Size(), CV_32FC1); {
map2.create(sz, CV_16UC1);
map2 = Scalar::all(0);
}
RNG rng; RNG rng;
rng.fill(src, RNG::UNIFORM, 0, 256); rng.fill(src, RNG::UNIFORM, 0, 256);
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment