我在opencv c ++ api中使用矩阵
我有4个单通道Mat,我想合并为一个4通道矩阵。它基本上是我在4个矩阵中的rgba通道,并且想要组合成一个rgba图像/矩阵。谁知道怎么做?
答案 0 :(得分:2)
您可以使用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);