reg: enable Affine and Projective Mappers for python bindings

pull/1051/head
Pavel Rojtberg 8 years ago
parent f9fb12d106
commit e3d8f7fae8
  1. 2
      modules/reg/include/opencv2/reg/mapaffine.hpp
  2. 2
      modules/reg/include/opencv2/reg/mapprojec.hpp
  3. 4
      modules/reg/src/mapaffine.cpp
  4. 4
      modules/reg/src/mapprojec.cpp

@ -62,7 +62,7 @@ public:
* \param[in] linTr Linear part of the affine transformation
* \param[in] shift Displacement part of the affine transformation
*/
MapAffine(const cv::Matx<double, 2, 2>& linTr, const cv::Vec<double, 2>& shift);
CV_WRAP MapAffine(InputArray linTr, InputArray shift);
/*!
* Destructor

@ -62,7 +62,7 @@ public:
* Constructor providing explicit values
* \param[in] projTr Projective transformation
*/
MapProjec(const cv::Matx<double, 3, 3>& projTr);
CV_WRAP MapProjec(InputArray projTr);
/*!
* Destructor

@ -51,8 +51,8 @@ MapAffine::MapAffine()
}
////////////////////////////////////////////////////////////////////////////////////////////////////
MapAffine::MapAffine(const Matx<double, 2, 2>& linTr, const Vec<double, 2>& shift)
: linTr_(linTr), shift_(shift)
MapAffine::MapAffine(InputArray linTr, InputArray shift)
: linTr_(linTr.getMat()), shift_(shift.getMat())
{
}

@ -51,8 +51,8 @@ MapProjec::MapProjec()
}
////////////////////////////////////////////////////////////////////////////////////////////////////
MapProjec::MapProjec(const Matx<double, 3, 3>& projTr)
: projTr_(projTr)
MapProjec::MapProjec(InputArray projTr)
: projTr_(projTr.getMat())
{
}

Loading…
Cancel
Save