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] linTr Linear part of the affine transformation
* \param[in] shift Displacement 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 * Destructor

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

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

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

Loading…
Cancel
Save