我试图将存储在 Mat channel 中的 RGB 图像的每个 channel 转换为 3 个 2D 矩阵,每个矩阵用于 R、G 和 B。这个问题可能很初级,但你能告诉我如何实现吗?我在 Linux 中使用 opencv2.4.3,Cmake 编译器。
我使用了 split,但它再次将值存储在 Mat 中。我想要一个简单的二维数组,可以轻松访问,而不是 Mat。你能帮我一下吗?
最佳答案
您可以使用split
,来自opencv docs :
The functions split splits a multi-channel array into separate single-channel arrays
关于c++ - Mat的单 channel 作为矩阵Opencv,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14510906/