mexopencv
3.4.1
MEX interface for OpenCV library
src
+cv
transform.cpp
Go to the documentation of this file.
1
8
#include "
mexopencv.hpp
"
9
using namespace
std
;
10
using namespace
cv
;
11
19
void
mexFunction
(
int
nlhs,
mxArray
*plhs[],
int
nrhs,
const
mxArray
*prhs[])
20
{
21
// Check the number of arguments
22
nargchk
(nrhs==2 && nlhs<=1);
23
24
// Argument vector
25
vector<MxArray>
rhs(prhs, prhs+nrhs);
26
27
// Process
28
Mat
src(rhs[0].
toMat
(rhs[0].isSingle() ?
CV_32F
:
CV_64F
)),
29
mtx(rhs[1].
toMat
(
CV_64F
)),
30
dst;
31
transform
(src, dst, mtx);
32
plhs[0] =
MxArray
(dst);
33
}
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
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
mexFunction
void mexFunction(int nlhs, mxArray *plhs[], int nrhs, const mxArray *prhs[])
Main entry called from Matlab.
Definition:
transform.cpp:19
std::vector
STL class.
mexopencv.hpp
Global constant definitions.
std::transform
T transform(T... args)
cv::Mat
toMat
cv::Mat toMat() const
Generated by
1.8.14