@@ -82,7 +82,7 @@ TEST(FastBilateralSolverTest, SplatSurfaceAccuracy)
82
82
83
83
// When filtering a constant image we should get the same image:
84
84
double normL1 = cvtest::norm (src, res, NORM_L1)/src.total ()/src.channels ();
85
- EXPECT_LE (normL1, 1.0 );
85
+ EXPECT_LE (normL1, 1.0 / 64 );
86
86
}
87
87
}
88
88
@@ -91,7 +91,8 @@ TEST(FastBilateralSolverTest, ReferenceAccuracy)
91
91
string dir = getDataDir () + " cv/edgefilter" ;
92
92
93
93
Mat src = imread (dir + " /kodim23.png" );
94
- Mat ref = imread (dir + " /fgs/kodim23_lambda=1000_sigma=10.png" );
94
+ Mat ref = imread (dir + " /fbs/kodim23_spatial=16_luma=16_chroma=16.png" );
95
+
95
96
Mat confidence (src.size (), CV_MAKE_TYPE (CV_8U, 1 ), 255 );
96
97
97
98
ASSERT_FALSE (src.empty ());
@@ -103,7 +104,7 @@ TEST(FastBilateralSolverTest, ReferenceAccuracy)
103
104
double totalMaxError = 1.0 /64.0 *src.total ()*src.channels ();
104
105
105
106
EXPECT_LE (cvtest::norm (res, ref, NORM_L2), totalMaxError);
106
- EXPECT_LE (cvtest::norm (res, ref, NORM_INF), 100 );
107
+ EXPECT_LE (cvtest::norm (res, ref, NORM_INF), 1 );
107
108
}
108
109
109
110
INSTANTIATE_TEST_CASE_P (FullSet, FastBilateralSolverTest,Combine(Values(szODD, szQVGA), SrcTypes::all(), GuideTypes::all()));
0 commit comments