我正在使用带有矩阵的 opencv c++ api 工作
我有 4 个单 channel 垫,我想将它们合并到一个 4 channel 矩阵中。它基本上是我在 4 个矩阵中拥有的 rgba channel ,并且想要组合成一个 rgba 图像/矩阵。谁知道怎么做?
最佳答案
您可以使用 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);
关于opencv - 多个单 channel 矩阵转换为单个多 channel 矩阵,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13648567/