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:
committed by
Vadim Pisarevsky
parent
84ee4d701a
commit
51cb56ef2c
@@ -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);
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user