【问题标题】:How to create a binary image from array with opencv?如何使用opencv从数组创建二进制图像?
【发布时间】:2013-08-28 15:25:00
【问题描述】:

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

【问题讨论】:

标签: opencv


【解决方案1】:

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

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

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

【讨论】:

    猜你喜欢
    • 2022-01-09
    • 1970-01-01
    • 2017-07-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-06-12
    • 1970-01-01
    • 2020-07-03
    相关资源
    最近更新 更多