如何使用opencv从数组创建二进制映像?

时间:2013-08-28 03:26:02

标签: opencv

我是opencv的新手,我有一个二进制图像的数据数组,如[1,0,0,1,1,0,0,1 ...]。我的目标是在opencv中读取它并使用opencv函数对其进行操作,那么如何使用opencv从原始数据数组创建二进制映像?

1 个答案:

答案 0 :(得分:4)

您可以轻松地根据该数据创建Mat:

unsigned char bits[] = {1,0,0,1,1,0,0,1,1};
Mat m( 3,3, CV_8UC1, bits );

如果你的位是int [],你必须使用CV_32SC1。