3

我正在使用带有矩阵的 opencv c++ api

我有 4 个单通道垫,我想合并到一个 4 通道矩阵中。它基本上是我在 4 个矩阵中拥有的 rgba 通道,并且想要组合成一个 rgba 图像/矩阵。有谁知道该怎么做?

4

1 回答 1

3

你可以使用cv::merge做你想做的事。一种可能的用法:

cv::Mat r,g,b,a;

//Fill r,g,b,a with data

cv::Mat result;
std::vector<cv::Mat> channels;

channels.push_back(r);
channels.push_back(g);
channels.push_back(b);
channels.push_back(a);

cv::merge(channels, result);
于 2012-11-30T16:43:05.793 回答