ocvMxArrayFromImage_{DataType}
Convert row major cv::Mat to column
major mxArray for
image
C++ Syntax
#include "opencvmex.hpp"
mxArray
*ocvMxArrayFromImage_double(const cv::Mat
&in);
mxArray
*ocvMxArrayFromImage_single(const cv::Mat
&in);
mxArray
*ocvMxArrayFromImage_uint8(const cv::Mat
&in);
mxArray
*ocvMxArrayFromImage_uint16(const cv::Mat
&in);
mxArray
*ocvMxArrayFromImage_uint32(const cv::Mat
&in);
mxArray
*ocvMxArrayFromImage_int8(const cv::Mat
&in);
mxArray
*ocvMxArrayFromImage_int16(const cv::Mat
&in);
mxArray
*ocvMxArrayFromImage_int32(const cv::Mat
&in);
mxArray
*ocvMxArrayFromImage_bool(const cv::Mat
&in);
Arguments
inReference to OpenCV
cv::Matwith row major data.
Returns
Pointer to a MATLAB® struct, mxArray, with column major data.
Supported data types:
real_T
(double) | uint8_T
(uint8) | uint32_T
(uint32) | int16_T
(int16) |
real32_T
(single) | uint16_T
(uint16) | int8_T
(int8) | int32_T
(int32) |
Description
The ocvMxArrayFromImage_{DataType}
function creates an mxArray from a
cv::Mat object. The mxArray contains column major data and
the cv::Mat contains row major
data.
This function is not a generic matrix conversion routine. For 3-D images, it takes into account that the OpenCV format uses BGR ordering and manipulates the data to comply with that formatting.
See Also
mxArray, ocvMxArrayToImage_{DataType},
ocvMxArrayFromMat_{DataType}, C Matrix API, Write C Functions Callable from MATLAB (MEX Files)
Version History
Introduced in R2015a