我已经在openCV中完成了一些示例,并设法使用2张图片进行了背景扣除。背景,以及带有背景和对象的其他图片。
通过这种方式,我只能获得对象的二进制形式。
我想知道如果我使用从OV7670到STM32 MCU的原始十六进制数据数组进行相同的背景减法,是否可以做同样的事情。
是否仍然可以像使用.png图片一样对待它?还是需要对原始十六进制数组进行不同的处理才能获得相同的效果? Mat
难道不是以前也包含image.png的数组吗?
最佳答案
如果您的十六进制数据只是一个字节/像素数组,则可以轻松地从中构造Mat:
uchar *pixels;
Mat m(h,w,CV_8U,pixels);
关于arrays - OpenCV中使用的原始十六进制数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21936831/