1
0
mirror of https://github.com/opencv/opencv.git synced 2026-07-30 15:53:03 +04:00

Implementation of bit-exact resize. Internal calls to linear resize updated to use bit-exact version. (#9468)

This commit is contained in:
Vitaly Tuzov
2017-12-13 15:00:38 +03:00
committed by Vadim Pisarevsky
parent 84ee4d701a
commit 51cb56ef2c
57 changed files with 1300 additions and 112 deletions
+3 -3
View File
@@ -40,7 +40,7 @@ OCL_PERF_TEST_P(_3vs4_Fixture, Resize,
if (mode == Pure)
{
OCL_TEST_CYCLE() resize(src, dst, Size(), 0.5, 0.5, INTER_LINEAR);
OCL_TEST_CYCLE() resize(src, dst, Size(), 0.5, 0.5, INTER_LINEAR_EXACT);
}
else if (mode == Split)
{
@@ -57,7 +57,7 @@ OCL_PERF_TEST_P(_3vs4_Fixture, Resize,
split(src, srcs);
for (size_t i = 0; i < srcs.size(); ++i)
resize(srcs[i], dsts[i], Size(), 0.5, 0.5, INTER_LINEAR);
resize(srcs[i], dsts[i], Size(), 0.5, 0.5, INTER_LINEAR_EXACT);
merge(dsts, dst);
}
@@ -70,7 +70,7 @@ OCL_PERF_TEST_P(_3vs4_Fixture, Resize,
OCL_TEST_CYCLE()
{
cvtColor(src, src4, COLOR_RGB2RGBA);
resize(src4, dst4, Size(), 0.5, 0.5, INTER_LINEAR);
resize(src4, dst4, Size(), 0.5, 0.5, INTER_LINEAR_EXACT);
cvtColor(dst4, dst, COLOR_RGBA2RGB);
}
}