Commit 17c45536 authored by Vladislav Sovrasov's avatar Vladislav Sovrasov

reg: use new api in perf tests

parent 4c020d69
...@@ -72,10 +72,9 @@ Vec<double, 2> perfShift(const Mat& img1) ...@@ -72,10 +72,9 @@ Vec<double, 2> perfShift(const Mat& img1)
mapTest.warp(img1, img2); mapTest.warp(img1, img2);
// Register // Register
MapperGradShift mapper; Ptr<MapperGradShift> mapper = makePtr<MapperGradShift>();
MapperPyramid mappPyr(mapper); MapperPyramid mappPyr(mapper);
Ptr<Map> mapPtr; Ptr<Map> mapPtr = mappPyr.calculate(img1, img2);
mappPyr.calculate(img1, img2, mapPtr);
MapShift* mapShift = dynamic_cast<MapShift*>(mapPtr.get()); MapShift* mapShift = dynamic_cast<MapShift*>(mapPtr.get());
return mapShift->getShift(); return mapShift->getShift();
...@@ -96,10 +95,9 @@ Matx<double, 2, 6> perfEuclidean(const Mat& img1) ...@@ -96,10 +95,9 @@ Matx<double, 2, 6> perfEuclidean(const Mat& img1)
mapTest.warp(img1, img2); mapTest.warp(img1, img2);
// Register // Register
MapperGradEuclid mapper; Ptr<MapperGradEuclid> mapper = makePtr<MapperGradEuclid>();
MapperPyramid mappPyr(mapper); MapperPyramid mappPyr(mapper);
Ptr<Map> mapPtr; Ptr<Map> mapPtr = mappPyr.calculate(img1, img2);
mappPyr.calculate(img1, img2, mapPtr);
MapAffine* mapAff = dynamic_cast<MapAffine*>(mapPtr.get()); MapAffine* mapAff = dynamic_cast<MapAffine*>(mapPtr.get());
Matx<double, 2, 2> resLinTr = mapAff->getLinTr(); Matx<double, 2, 2> resLinTr = mapAff->getLinTr();
...@@ -127,10 +125,9 @@ Matx<double, 2, 6> perfSimilarity(const Mat& img1) ...@@ -127,10 +125,9 @@ Matx<double, 2, 6> perfSimilarity(const Mat& img1)
mapTest.warp(img1, img2); mapTest.warp(img1, img2);
// Register // Register
MapperGradSimilar mapper; Ptr<MapperGradSimilar> mapper = makePtr<MapperGradSimilar>();
MapperPyramid mappPyr(mapper); MapperPyramid mappPyr(mapper);
Ptr<Map> mapPtr; Ptr<Map> mapPtr = mappPyr.calculate(img1, img2);
mappPyr.calculate(img1, img2, mapPtr);
MapAffine* mapAff = dynamic_cast<MapAffine*>(mapPtr.get()); MapAffine* mapAff = dynamic_cast<MapAffine*>(mapPtr.get());
Matx<double, 2, 2> resLinTr = mapAff->getLinTr(); Matx<double, 2, 2> resLinTr = mapAff->getLinTr();
...@@ -154,10 +151,9 @@ Matx<double, 2, 6> perfAffine(const Mat& img1) ...@@ -154,10 +151,9 @@ Matx<double, 2, 6> perfAffine(const Mat& img1)
mapTest.warp(img1, img2); mapTest.warp(img1, img2);
// Register // Register
MapperGradAffine mapper; Ptr<MapperGradAffine> mapper = makePtr<MapperGradAffine>();
MapperPyramid mappPyr(mapper); MapperPyramid mappPyr(mapper);
Ptr<Map> mapPtr; Ptr<Map> mapPtr = mappPyr.calculate(img1, img2);
mappPyr.calculate(img1, img2, mapPtr);
MapAffine* mapAff = dynamic_cast<MapAffine*>(mapPtr.get()); MapAffine* mapAff = dynamic_cast<MapAffine*>(mapPtr.get());
Matx<double, 2, 2> resLinTr = mapAff->getLinTr(); Matx<double, 2, 2> resLinTr = mapAff->getLinTr();
...@@ -179,10 +175,9 @@ Matx<double, 3, 3> perfProjective(const Mat& img1) ...@@ -179,10 +175,9 @@ Matx<double, 3, 3> perfProjective(const Mat& img1)
mapTest.warp(img1, img2); mapTest.warp(img1, img2);
// Register // Register
MapperGradProj mapper; Ptr<MapperGradProj> mapper = makePtr<MapperGradProj>();
MapperPyramid mappPyr(mapper); MapperPyramid mappPyr(mapper);
Ptr<Map> mapPtr; Ptr<Map> mapPtr = mappPyr.calculate(img1, img2);
mappPyr.calculate(img1, img2, mapPtr);
MapProjec* mapProj = dynamic_cast<MapProjec*>(mapPtr.get()); MapProjec* mapProj = dynamic_cast<MapProjec*>(mapPtr.get());
mapProj->normalize(); mapProj->normalize();
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment