Skip to content

Commit 17c4553

Browse files
committed
reg: use new api in perf tests
1 parent 4c020d6 commit 17c4553

File tree

1 file changed

+10
-15
lines changed

1 file changed

+10
-15
lines changed

modules/reg/perf/perf_reg.cpp

Lines changed: 10 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -72,10 +72,9 @@ Vec<double, 2> perfShift(const Mat& img1)
7272
mapTest.warp(img1, img2);
7373

7474
// Register
75-
MapperGradShift mapper;
75+
Ptr<MapperGradShift> mapper = makePtr<MapperGradShift>();
7676
MapperPyramid mappPyr(mapper);
77-
Ptr<Map> mapPtr;
78-
mappPyr.calculate(img1, img2, mapPtr);
77+
Ptr<Map> mapPtr = mappPyr.calculate(img1, img2);
7978

8079
MapShift* mapShift = dynamic_cast<MapShift*>(mapPtr.get());
8180
return mapShift->getShift();
@@ -96,10 +95,9 @@ Matx<double, 2, 6> perfEuclidean(const Mat& img1)
9695
mapTest.warp(img1, img2);
9796

9897
// Register
99-
MapperGradEuclid mapper;
98+
Ptr<MapperGradEuclid> mapper = makePtr<MapperGradEuclid>();
10099
MapperPyramid mappPyr(mapper);
101-
Ptr<Map> mapPtr;
102-
mappPyr.calculate(img1, img2, mapPtr);
100+
Ptr<Map> mapPtr = mappPyr.calculate(img1, img2);
103101

104102
MapAffine* mapAff = dynamic_cast<MapAffine*>(mapPtr.get());
105103
Matx<double, 2, 2> resLinTr = mapAff->getLinTr();
@@ -127,10 +125,9 @@ Matx<double, 2, 6> perfSimilarity(const Mat& img1)
127125
mapTest.warp(img1, img2);
128126

129127
// Register
130-
MapperGradSimilar mapper;
128+
Ptr<MapperGradSimilar> mapper = makePtr<MapperGradSimilar>();
131129
MapperPyramid mappPyr(mapper);
132-
Ptr<Map> mapPtr;
133-
mappPyr.calculate(img1, img2, mapPtr);
130+
Ptr<Map> mapPtr = mappPyr.calculate(img1, img2);
134131

135132
MapAffine* mapAff = dynamic_cast<MapAffine*>(mapPtr.get());
136133
Matx<double, 2, 2> resLinTr = mapAff->getLinTr();
@@ -154,10 +151,9 @@ Matx<double, 2, 6> perfAffine(const Mat& img1)
154151
mapTest.warp(img1, img2);
155152

156153
// Register
157-
MapperGradAffine mapper;
154+
Ptr<MapperGradAffine> mapper = makePtr<MapperGradAffine>();
158155
MapperPyramid mappPyr(mapper);
159-
Ptr<Map> mapPtr;
160-
mappPyr.calculate(img1, img2, mapPtr);
156+
Ptr<Map> mapPtr = mappPyr.calculate(img1, img2);
161157

162158
MapAffine* mapAff = dynamic_cast<MapAffine*>(mapPtr.get());
163159
Matx<double, 2, 2> resLinTr = mapAff->getLinTr();
@@ -179,10 +175,9 @@ Matx<double, 3, 3> perfProjective(const Mat& img1)
179175
mapTest.warp(img1, img2);
180176

181177
// Register
182-
MapperGradProj mapper;
178+
Ptr<MapperGradProj> mapper = makePtr<MapperGradProj>();
183179
MapperPyramid mappPyr(mapper);
184-
Ptr<Map> mapPtr;
185-
mappPyr.calculate(img1, img2, mapPtr);
180+
Ptr<Map> mapPtr = mappPyr.calculate(img1, img2);
186181

187182
MapProjec* mapProj = dynamic_cast<MapProjec*>(mapPtr.get());
188183
mapProj->normalize();

0 commit comments

Comments
 (0)