@@ -9,37 +9,36 @@ namespace opencv_test {namespace {
99TEST (RadonTransformTest, output_size)
1010{
1111 Mat src (Size (256 , 256 ), CV_8U, Scalar (0 ));
12- circle (src, Point (128 , 128 ), 64 , Scalar (255 ), FILLED);
1312 Mat radon;
14- cv::ximgproc::RadonTransform (src, radon);
1513
14+ ximgproc::RadonTransform (src, radon);
1615 EXPECT_EQ (363 , radon.rows );
1716 EXPECT_EQ (180 , radon.cols );
1817
19- cv::ximgproc::RadonTransform (src, radon, 1 , 0 , 180 , true );
20-
18+ ximgproc::RadonTransform (src, radon, 1 , 0 , 180 , true );
2119 EXPECT_EQ (256 , radon.rows );
2220 EXPECT_EQ (180 , radon.cols );
2321}
2422
2523TEST (RadonTransformTest, output_type)
2624{
2725 Mat src_int (Size (256 , 256 ), CV_8U, Scalar (0 ));
28- circle (src_int, Point (128 , 128 ), 64 , Scalar (255 ), FILLED);
26+ Mat src_float (Size (256 , 256 ), CV_32FC1, Scalar (0 ));
27+ Mat src_double (Size (256 , 256 ), CV_64FC1, Scalar (0 ));
2928 Mat radon, radon_norm;
30- cv::ximgproc::RadonTransform (src_int, radon);
31- cv::ximgproc::RadonTransform (src_int, radon_norm, 1 , 0 , 180 , false , true );
3229
30+ ximgproc::RadonTransform (src_int, radon);
31+ ximgproc::RadonTransform (src_int, radon_norm, 1 , 0 , 180 , false , true );
3332 EXPECT_EQ (CV_32SC1, radon.type ());
3433 EXPECT_EQ (CV_8U, radon_norm.type ());
3534
36- Mat src_float (Size (256 , 256 ), CV_32FC1, Scalar (0 ));
37- Mat src_double (Size (256 , 256 ), CV_32FC1, Scalar (0 ));
38- cv::ximgproc::RadonTransform (src_float, radon);
39- cv::ximgproc::RadonTransform (src_float, radon_norm, 1 , 0 , 180 , false , true );
35+ ximgproc::RadonTransform (src_float, radon);
36+ ximgproc::RadonTransform (src_float, radon_norm, 1 , 0 , 180 , false , true );
4037 EXPECT_EQ (CV_64FC1, radon.type ());
4138 EXPECT_EQ (CV_8U, radon_norm.type ());
42- cv::ximgproc::RadonTransform (src_double, radon);
39+
40+ ximgproc::RadonTransform (src_double, radon);
41+ ximgproc::RadonTransform (src_double, radon_norm, 1 , 0 , 180 , false , true );
4342 EXPECT_EQ (CV_64FC1, radon.type ());
4443 EXPECT_EQ (CV_8U, radon_norm.type ());
4544}
@@ -49,31 +48,29 @@ TEST(RadonTransformTest, accuracy_by_pixel)
4948 Mat src (Size (256 , 256 ), CV_8U, Scalar (0 ));
5049 circle (src, Point (128 , 128 ), 64 , Scalar (255 ), FILLED);
5150 Mat radon;
52- cv::ximgproc::RadonTransform (src, radon);
5351
52+ ximgproc::RadonTransform (src, radon);
5453 ASSERT_EQ (CV_32SC1, radon.type ());
55-
5654 EXPECT_EQ (0 , radon.at <int >(0 , 0 ));
57-
5855 EXPECT_LT (18000 , radon.at <int >(128 , 128 ));
5956 EXPECT_GT (19000 , radon.at <int >(128 , 128 ));
6057}
6158
6259TEST (RadonTransformTest, accuracy_uchar)
6360{
6461 Mat src (Size (10 , 10 ), CV_8UC1, Scalar (1 ));
65- cv::Mat radon;
66- ximgproc::RadonTransform (src, radon, 45 , 0 , 180 , false , false );
62+ Mat radon;
6763
64+ ximgproc::RadonTransform (src, radon, 45 , 0 , 180 , false , false );
6865 EXPECT_EQ (100 , sum (radon.col (0 ))[0 ]);
6966}
7067
7168TEST (RadonTransformTest, accuracy_float)
7269{
7370 Mat src (Size (10 , 10 ), CV_32FC1, Scalar (1.1 ));
74- cv::Mat radon;
75- ximgproc::RadonTransform (src, radon, 45 , 0 , 180 , false , false );
71+ Mat radon;
7672
73+ ximgproc::RadonTransform (src, radon, 45 , 0 , 180 , false , false );
7774 EXPECT_LT (109 , sum (radon.col (0 ))[0 ]);
7875 EXPECT_GT (111 , sum (radon.col (0 ))[0 ]);
7976}
0 commit comments