arrays - OpenCV中使用的原始十六进制数据

标签 arrays opencv background hex subtraction

我已经在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/

相关文章:

css - SEO 对使用 CSS 显示的图像没有影响

html - 在 Internet Explorer 中居中背景图像

javascript - Javascript 中可以在变量名中使用变量吗?

python - 在图像opencv上绘制矩形?

opencv - 如何保存 Tensorflow 模型(不包含任何变量)以将其移植到 OpenCV 中

android - 在 native 代码中使用 opencv 进行 Android 应用程序开发

iPhone 应用程序 : not resuming audio session in AVAudio Player

python - 在python中获取数组中具有定义值的最高索引

c++ - C++ 数组中的数组

arrays - pickerview 中的条件或 if 语句