mexopencv
3.4.1
MEX interface for OpenCV library
src
+cv
invertAffineTransform.cpp
Go to the documentation of this file.
1
8
#include "
mexopencv.hpp
"
9
#include "
opencv2/imgproc.hpp
"
10
using namespace
std
;
11
using namespace
cv
;
12
20
void
mexFunction
(
int
nlhs,
mxArray
*plhs[],
int
nrhs,
const
mxArray
*prhs[])
21
{
22
// Check the number of arguments
23
nargchk
(nrhs==1 && nlhs<=1);
24
25
// Argument vector
26
vector<MxArray>
rhs(prhs, prhs+nrhs);
27
28
// Process
29
Mat
M(rhs[0].
toMat
(rhs[0].isSingle() ?
CV_32F
:
CV_64F
)), iM;
30
invertAffineTransform
(M, iM);
31
plhs[0] =
MxArray
(iM);
32
}
mexFunction
void mexFunction(int nlhs, mxArray *plhs[], int nrhs, const mxArray *prhs[])
Main entry called from Matlab.
Definition:
invertAffineTransform.cpp:20
std
STL namespace.
cv
mxArray
struct mxArray_tag mxArray
Forward declaration for mxArray.
Definition:
matrix.h:259
CV_32F
#define CV_32F
CV_64F
#define CV_64F
imgproc.hpp
MxArray
mxArray object wrapper for data conversion and manipulation.
Definition:
MxArray.hpp:123
nargchk
void nargchk(bool cond)
Alias for input/output arguments number check.
Definition:
mexopencv.hpp:181
std::vector
STL class.
mexopencv.hpp
Global constant definitions.
invertAffineTransform
void invertAffineTransform(InputArray M, OutputArray iM)
cv::Mat
toMat
cv::Mat toMat() const
Generated by
1.8.14