mirror of
https://github.com/opencv/opencv.git
synced 2026-07-31 08:13:04 +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
@@ -64,8 +64,8 @@ PERF_TEST_P( match, bestOf2Nearest, TEST_DETECTORS)
|
||||
Mat img2, img2_full = imread( getDataPath("stitching/boat2.jpg") );
|
||||
float scale1 = (float)std::min(1.0, sqrt(WORK_MEGAPIX * 1e6 / img1_full.total()));
|
||||
float scale2 = (float)std::min(1.0, sqrt(WORK_MEGAPIX * 1e6 / img2_full.total()));
|
||||
resize(img1_full, img1, Size(), scale1, scale1);
|
||||
resize(img2_full, img2, Size(), scale2, scale2);
|
||||
resize(img1_full, img1, Size(), scale1, scale1, INTER_LINEAR_EXACT);
|
||||
resize(img2_full, img2, Size(), scale2, scale2, INTER_LINEAR_EXACT);
|
||||
|
||||
Ptr<detail::FeaturesFinder> finder;
|
||||
Ptr<detail::FeaturesMatcher> matcher;
|
||||
@@ -117,8 +117,8 @@ PERF_TEST_P( matchVector, bestOf2NearestVectorFeatures, testing::Combine(
|
||||
Mat img2, img2_full = imread( getDataPath("stitching/boat2.jpg") );
|
||||
float scale1 = (float)std::min(1.0, sqrt(WORK_MEGAPIX * 1e6 / img1_full.total()));
|
||||
float scale2 = (float)std::min(1.0, sqrt(WORK_MEGAPIX * 1e6 / img2_full.total()));
|
||||
resize(img1_full, img1, Size(), scale1, scale1);
|
||||
resize(img2_full, img2, Size(), scale2, scale2);
|
||||
resize(img1_full, img1, Size(), scale1, scale1, INTER_LINEAR_EXACT);
|
||||
resize(img2_full, img2, Size(), scale2, scale2, INTER_LINEAR_EXACT);
|
||||
|
||||
Ptr<detail::FeaturesFinder> finder;
|
||||
Ptr<detail::FeaturesMatcher> matcher;
|
||||
@@ -182,8 +182,8 @@ PERF_TEST_P( match, affineBestOf2Nearest, TEST_DETECTORS)
|
||||
Mat img2, img2_full = imread( getDataPath("stitching/s2.jpg") );
|
||||
float scale1 = (float)std::min(1.0, sqrt(WORK_MEGAPIX * 1e6 / img1_full.total()));
|
||||
float scale2 = (float)std::min(1.0, sqrt(WORK_MEGAPIX * 1e6 / img2_full.total()));
|
||||
resize(img1_full, img1, Size(), scale1, scale1);
|
||||
resize(img2_full, img2, Size(), scale2, scale2);
|
||||
resize(img1_full, img1, Size(), scale1, scale1, INTER_LINEAR_EXACT);
|
||||
resize(img2_full, img2, Size(), scale2, scale2, INTER_LINEAR_EXACT);
|
||||
|
||||
Ptr<detail::FeaturesFinder> finder;
|
||||
Ptr<detail::FeaturesMatcher> matcher;
|
||||
@@ -241,8 +241,8 @@ PERF_TEST_P( matchVector, affineBestOf2NearestVectorFeatures, testing::Combine(
|
||||
Mat img2, img2_full = imread( getDataPath("stitching/s2.jpg") );
|
||||
float scale1 = (float)std::min(1.0, sqrt(WORK_MEGAPIX * 1e6 / img1_full.total()));
|
||||
float scale2 = (float)std::min(1.0, sqrt(WORK_MEGAPIX * 1e6 / img2_full.total()));
|
||||
resize(img1_full, img1, Size(), scale1, scale1);
|
||||
resize(img2_full, img2, Size(), scale2, scale2);
|
||||
resize(img1_full, img1, Size(), scale1, scale1, INTER_LINEAR_EXACT);
|
||||
resize(img2_full, img2, Size(), scale2, scale2, INTER_LINEAR_EXACT);
|
||||
|
||||
Ptr<detail::FeaturesFinder> finder;
|
||||
Ptr<detail::FeaturesMatcher> matcher;
|
||||
|
||||
Reference in New Issue
Block a user