私は行列を使用してopencv C ++ APIで作業しています
1 つの 4 チャンネル マトリックスにマージしたい 4 つのシングル チャンネル マットがあります。これは基本的に、4 つのマトリックスにある rgba チャネルであり、1 つの rgba イメージ/マトリックスに結合したいと考えています。その方法を知っている人はいますか?
私は行列を使用してopencv C ++ APIで作業しています
1 つの 4 チャンネル マトリックスにマージしたい 4 つのシングル チャンネル マットがあります。これは基本的に、4 つのマトリックスにある rgba チャネルであり、1 つの rgba イメージ/マトリックスに結合したいと考えています。その方法を知っている人はいますか?
cv::mergeを使用して、必要なことを行うことができます。1 つの可能な使用方法:
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);