@@ -10,22 +10,34 @@ TEST(ximgproc_Thinning, simple_ZHANGSUEN)
1010{
1111 string dir = cvtest::TS::ptr ()->get_data_path ();
1212 Mat src = imread (dir + " cv/ximgproc/sources/08.png" , IMREAD_GRAYSCALE);
13- Mat dst;
13+ Mat dst,check_img;
14+
15+ thinning (src, dst, THINNING_ZHANGSUEN);
16+
17+ check_img = imread (dir + " cv/ximgproc/results/Thinning_ZHANGSUEN.png" , IMREAD_GRAYSCALE);
18+ EXPECT_EQ (0 , cvtest::norm (check_img, dst, NORM_INF));
19+
1420 thinning (~src, dst, THINNING_ZHANGSUEN);
1521
16- src = imread (dir + " cv/ximgproc/results/Thinning_ZHANGSUEN .png" , IMREAD_GRAYSCALE);
17- EXPECT_EQ (0 , cvtest::norm (src , dst, NORM_INF));
22+ check_img = imread (dir + " cv/ximgproc/results/Thinning_inv_ZHANGSUEN .png" , IMREAD_GRAYSCALE);
23+ EXPECT_EQ (0 , cvtest::norm (check_img , dst, NORM_INF));
1824}
1925
2026TEST (ximgproc_Thinning, simple_GUOHALL)
2127{
2228 string dir = cvtest::TS::ptr ()->get_data_path ();
2329 Mat src = imread (dir + " cv/ximgproc/sources/08.png" , IMREAD_GRAYSCALE);
24- Mat dst;
30+ Mat dst,check_img;
31+
32+ thinning (src, dst, THINNING_GUOHALL);
33+
34+ check_img = imread (dir + " cv/ximgproc/results/Thinning_GUOHALL.png" , IMREAD_GRAYSCALE);
35+ EXPECT_EQ (0 , cvtest::norm (check_img, dst, NORM_INF));
36+
2537 thinning (~src, dst, THINNING_GUOHALL);
2638
27- src = imread (dir + " cv/ximgproc/results/Thinning_GUOHALL .png" , IMREAD_GRAYSCALE);
28- EXPECT_EQ (0 , cvtest::norm (src , dst, NORM_INF));
39+ check_img = imread (dir + " cv/ximgproc/results/Thinning_inv_GUOHALL .png" , IMREAD_GRAYSCALE);
40+ EXPECT_EQ (0 , cvtest::norm (check_img , dst, NORM_INF));
2941}
3042
3143}} // namespace
0 commit comments