Skip to content

Commit 6983774

Browse files
committed
reg: use IOArrays in public API
1 parent 8104954 commit 6983774

21 files changed

+37
-29
lines changed

modules/reg/include/opencv2/reg/map.hpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -136,7 +136,7 @@ class CV_EXPORTS Map
136136
* \param[in] img1 Original image
137137
* \param[out] img2 Warped image
138138
*/
139-
virtual void warp(const cv::Mat& img1, cv::Mat& img2) const;
139+
virtual void warp(InputArray img1, OutputArray img2) const;
140140

141141
/*!
142142
* Warps image to a new coordinate frame. The calculation is img2(x)=img1(T(x)), so in fact
@@ -145,7 +145,7 @@ class CV_EXPORTS Map
145145
* \param[in] img1 Original image
146146
* \param[out] img2 Warped image
147147
*/
148-
virtual void inverseWarp(const cv::Mat& img1, cv::Mat& img2) const = 0;
148+
virtual void inverseWarp(InputArray img1, OutputArray img2) const = 0;
149149

150150
/*!
151151
* Calculates the inverse map

modules/reg/include/opencv2/reg/mapaffine.hpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -69,7 +69,7 @@ class CV_EXPORTS MapAffine : public Map
6969
*/
7070
~MapAffine(void);
7171

72-
void inverseWarp(const cv::Mat& img1, cv::Mat& img2) const;
72+
void inverseWarp(InputArray img1, OutputArray img2) const;
7373

7474
cv::Ptr<Map> inverseMap(void) const;
7575

modules/reg/include/opencv2/reg/mapper.hpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -63,7 +63,7 @@ class CV_EXPORTS Mapper
6363
* \param[in,out] res Map from img1 to img2, stored in a smart pointer. If present as input,
6464
* it is an initial rough estimation that the mapper will try to refine.
6565
*/
66-
virtual void calculate(const cv::Mat& img1, const cv::Mat& img2, cv::Ptr<Map>& res) const = 0;
66+
virtual void calculate(InputArray img1, InputArray img2, cv::Ptr<Map>& res) const = 0;
6767

6868
/*
6969
* Returns a map compatible with the Mapper class

modules/reg/include/opencv2/reg/mappergradaffine.hpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -55,7 +55,7 @@ class CV_EXPORTS MapperGradAffine: public Mapper
5555
MapperGradAffine(void);
5656
~MapperGradAffine(void);
5757

58-
virtual void calculate(const cv::Mat& img1, const cv::Mat& img2, cv::Ptr<Map>& res) const;
58+
virtual void calculate(InputArray img1, InputArray img2, cv::Ptr<Map>& res) const;
5959

6060
cv::Ptr<Map> getMap(void) const;
6161
};

modules/reg/include/opencv2/reg/mappergradeuclid.hpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -55,7 +55,7 @@ class CV_EXPORTS MapperGradEuclid: public Mapper
5555
MapperGradEuclid(void);
5656
~MapperGradEuclid(void);
5757

58-
virtual void calculate(const cv::Mat& img1, const cv::Mat& img2, cv::Ptr<Map>& res) const;
58+
virtual void calculate(InputArray img1, InputArray img2, cv::Ptr<Map>& res) const;
5959

6060
cv::Ptr<Map> getMap(void) const;
6161
};

modules/reg/include/opencv2/reg/mappergradproj.hpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -55,7 +55,7 @@ class CV_EXPORTS MapperGradProj: public Mapper
5555
MapperGradProj(void);
5656
~MapperGradProj(void);
5757

58-
virtual void calculate(const cv::Mat& img1, const cv::Mat& img2, cv::Ptr<Map>& res) const;
58+
virtual void calculate(InputArray img1, InputArray img2, cv::Ptr<Map>& res) const;
5959

6060
cv::Ptr<Map> getMap(void) const;
6161
};

modules/reg/include/opencv2/reg/mappergradshift.hpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -55,7 +55,7 @@ class CV_EXPORTS MapperGradShift: public Mapper
5555
MapperGradShift(void);
5656
virtual ~MapperGradShift(void);
5757

58-
virtual void calculate(const cv::Mat& img1, const cv::Mat& img2, cv::Ptr<Map>& res) const;
58+
virtual void calculate(InputArray img1, InputArray img2, cv::Ptr<Map>& res) const;
5959

6060
cv::Ptr<Map> getMap(void) const;
6161
};

modules/reg/include/opencv2/reg/mappergradsimilar.hpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -55,7 +55,7 @@ class CV_EXPORTS MapperGradSimilar: public Mapper
5555
MapperGradSimilar(void);
5656
~MapperGradSimilar(void);
5757

58-
virtual void calculate(const cv::Mat& img1, const cv::Mat& img2, cv::Ptr<Map>& res) const;
58+
virtual void calculate(InputArray img1, InputArray img2, cv::Ptr<Map>& res) const;
5959

6060
cv::Ptr<Map> getMap(void) const;
6161
};

modules/reg/include/opencv2/reg/mapperpyramid.hpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -59,7 +59,7 @@ class CV_EXPORTS MapperPyramid: public Mapper
5959
*/
6060
MapperPyramid(const Mapper& baseMapper);
6161

62-
void calculate(const cv::Mat& img1, const cv::Mat& img2, cv::Ptr<Map>& res) const;
62+
void calculate(InputArray img1, InputArray img2, cv::Ptr<Map>& res) const;
6363

6464
cv::Ptr<Map> getMap(void) const;
6565

modules/reg/include/opencv2/reg/mapprojec.hpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -69,7 +69,7 @@ class CV_EXPORTS MapProjec : public Map
6969
*/
7070
~MapProjec(void);
7171

72-
void inverseWarp(const cv::Mat& img1, cv::Mat& img2) const;
72+
void inverseWarp(InputArray img1, OutputArray img2) const;
7373

7474
cv::Ptr<Map> inverseMap(void) const;
7575

0 commit comments

Comments
 (0)