diff --git a/modules/imgproc/test/ocl/test_warp.cpp b/modules/imgproc/test/ocl/test_warp.cpp index 73d93bb41f..d44ffd102e 100644 --- a/modules/imgproc/test/ocl/test_warp.cpp +++ b/modules/imgproc/test/ocl/test_warp.cpp @@ -500,10 +500,10 @@ PARAM_TEST_CASE(RemapRelative, MatDepth, Channels, Interpolation, BorderType, bo data64FC1.reshape(nChannels, size.height).convertTo(src, srcType); cv::Mat mapRelativeX32F(size, CV_32FC1); - mapRelativeX32F.setTo(cv::Scalar::all(-0.33)); + mapRelativeX32F.setTo(cv::Scalar::all(-0.25)); cv::Mat mapRelativeY32F(size, CV_32FC1); - mapRelativeY32F.setTo(cv::Scalar::all(-0.33)); + mapRelativeY32F.setTo(cv::Scalar::all(-0.25)); cv::Mat mapAbsoluteX32F = mapRelativeX32F.clone(); mapAbsoluteX32F.forEach([&](float& pixel, const int* position) { diff --git a/modules/imgproc/test/test_imgwarp.cpp b/modules/imgproc/test/test_imgwarp.cpp index 2ff1ca88ab..66d930310a 100644 --- a/modules/imgproc/test/test_imgwarp.cpp +++ b/modules/imgproc/test/test_imgwarp.cpp @@ -1332,10 +1332,10 @@ TEST_P(Imgproc_RemapRelative, validity) data64FC1.reshape(nChannels, size.height).convertTo(src, srcType); cv::Mat mapRelativeX32F(size, CV_32FC1); - mapRelativeX32F.setTo(cv::Scalar::all(-0.33)); + mapRelativeX32F.setTo(cv::Scalar::all(-0.25)); cv::Mat mapRelativeY32F(size, CV_32FC1); - mapRelativeY32F.setTo(cv::Scalar::all(-0.33)); + mapRelativeY32F.setTo(cv::Scalar::all(-0.25)); cv::Mat mapAbsoluteX32F = mapRelativeX32F.clone(); mapAbsoluteX32F.forEach([&](float& pixel, const int* position) { @@ -1371,7 +1371,7 @@ TEST_P(Imgproc_RemapRelative, validity) cv::remap(src, dstRelative, mapRelativeX32F, mapRelativeY32F, interpolation | WARP_RELATIVE_MAP, borderType); } - EXPECT_EQ(cvtest::norm(dstAbsolute, dstRelative, NORM_INF), 0); + EXPECT_LE(cvtest::norm(dstAbsolute, dstRelative, NORM_INF), 1); }; INSTANTIATE_TEST_CASE_P(ImgProc, Imgproc_RemapRelative, testing::Combine(