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