2

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

4

1 回答 1

4

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

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

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

于 2013-08-28T07:25:00.633 回答