Skip to content

Commit b6fe4cc

Browse files
committed
Added performance tests for linear resize of 2 and 3-channel images
1 parent 84ee4d7 commit b6fe4cc

File tree

1 file changed

+20
-0
lines changed

1 file changed

+20
-0
lines changed

modules/imgproc/perf/perf_resize.cpp

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,12 @@ typedef TestBaseWithParam<MatInfo_Size_Size_t> MatInfo_Size_Size;
1212
PERF_TEST_P(MatInfo_Size_Size, resizeUpLinear,
1313
testing::Values(
1414
MatInfo_Size_Size_t(CV_8UC1, szVGA, szqHD),
15+
MatInfo_Size_Size_t(CV_8UC2, szVGA, szqHD),
16+
MatInfo_Size_Size_t(CV_8UC3, szVGA, szqHD),
17+
MatInfo_Size_Size_t(CV_8UC4, szVGA, szqHD),
1518
MatInfo_Size_Size_t(CV_8UC1, szVGA, sz720p),
19+
MatInfo_Size_Size_t(CV_8UC2, szVGA, sz720p),
20+
MatInfo_Size_Size_t(CV_8UC3, szVGA, sz720p),
1621
MatInfo_Size_Size_t(CV_8UC4, szVGA, sz720p)
1722
)
1823
)
@@ -37,9 +42,24 @@ PERF_TEST_P(MatInfo_Size_Size, resizeUpLinear,
3742
PERF_TEST_P(MatInfo_Size_Size, resizeDownLinear,
3843
testing::Values(
3944
MatInfo_Size_Size_t(CV_8UC1, szVGA, szQVGA),
45+
MatInfo_Size_Size_t(CV_8UC2, szVGA, szQVGA),
46+
MatInfo_Size_Size_t(CV_8UC3, szVGA, szQVGA),
47+
MatInfo_Size_Size_t(CV_8UC4, szVGA, szQVGA),
48+
MatInfo_Size_Size_t(CV_8UC1, szqHD, szVGA),
49+
MatInfo_Size_Size_t(CV_8UC2, szqHD, szVGA),
50+
MatInfo_Size_Size_t(CV_8UC3, szqHD, szVGA),
4051
MatInfo_Size_Size_t(CV_8UC4, szqHD, szVGA),
4152
MatInfo_Size_Size_t(CV_8UC1, sz720p, Size(120 * sz720p.width / sz720p.height, 120)),//face detection min_face_size = 20%
53+
MatInfo_Size_Size_t(CV_8UC2, sz720p, Size(120 * sz720p.width / sz720p.height, 120)),//face detection min_face_size = 20%
54+
MatInfo_Size_Size_t(CV_8UC3, sz720p, Size(120 * sz720p.width / sz720p.height, 120)),//face detection min_face_size = 20%
55+
MatInfo_Size_Size_t(CV_8UC4, sz720p, Size(120 * sz720p.width / sz720p.height, 120)),//face detection min_face_size = 20%
56+
MatInfo_Size_Size_t(CV_8UC1, sz720p, szVGA),
57+
MatInfo_Size_Size_t(CV_8UC2, sz720p, szVGA),
58+
MatInfo_Size_Size_t(CV_8UC3, sz720p, szVGA),
4259
MatInfo_Size_Size_t(CV_8UC4, sz720p, szVGA),
60+
MatInfo_Size_Size_t(CV_8UC1, sz720p, szQVGA),
61+
MatInfo_Size_Size_t(CV_8UC2, sz720p, szQVGA),
62+
MatInfo_Size_Size_t(CV_8UC3, sz720p, szQVGA),
4363
MatInfo_Size_Size_t(CV_8UC4, sz720p, szQVGA)
4464
)
4565
)

0 commit comments

Comments
 (0)