diff --git a/modules/imgproc/perf/perf_remap.cpp b/modules/imgproc/perf/perf_remap.cpp index 62e02e9285..53cfff96d0 100644 --- a/modules/imgproc/perf/perf_remap.cpp +++ b/modules/imgproc/perf/perf_remap.cpp @@ -44,16 +44,16 @@ PERF_TEST_P( TestRemap, Remap, switch (map1_type) { case CV_32FC1: - map1.at(j, i) = (float)(src.cols - i); - map2.at(j, i) = (float)j; + map1.at(j, i) = static_cast(src.cols - i - 1); + map2.at(j, i) = static_cast(j); break; case CV_32FC2: - map1.at(j, i)[0] = (float)(src.cols - i); - map1.at(j, i)[1] = (float)j; + map1.at(j, i)[0] = static_cast(src.cols - i - 1); + map1.at(j, i)[1] = static_cast(j); break; case CV_16SC2: - map1.at(j, i)[0] = (short)(src.cols - i); - map1.at(j, i)[1] = (short)j; + map1.at(j, i)[0] = static_cast(src.cols - i - 1); + map1.at(j, i)[1] = static_cast(j); break; default: CV_Assert(0);