从opencv中的像素数组创建矩阵

Posted

技术标签:

【中文标题】从opencv中的像素数组创建矩阵【英文标题】:Create Matrix from pixel array in opencv 【发布时间】:2012-04-26 17:36:51 【问题描述】:

我有一个无符号短数组,我想使用 opencv 对其进行中值过滤(它似乎是最有效的过滤器之一)

但是我似乎无法从数组中创建矩阵。 我已经尝试使用 Mat(int _rows, int _cols, int _type, void* _data, size_t _step=AUTO_STEP) 构造函数:

Mat(rows,cols,IPL_DEPTH_16U,myShortArray,2);

但它似乎不起作用。我做错了什么?

【问题讨论】:

【参考方案1】:

试试

Mat m(rows, cols, CV_16U, myShortArray);

【讨论】:

以上是关于从opencv中的像素数组创建矩阵的主要内容,如果未能解决你的问题,请参考以下文章

OpenCV 对矩阵进行掩码操作

OpenCV:矩阵元素访问

OpenCV 前景检测慢

从 java opencv 中的字节数组创建 CV_16UC1 Mat

OpenCV中的Vec3bVec2iVec3f等是什么意思?

C中的OpenCV拼接器例程,如何获得像素变换?