3

私は行列を使用してopencv C ++ APIで作業しています

1 つの 4 チャンネル マトリックスにマージしたい 4 つのシングル チャンネル マットがあります。これは基本的に、4 つのマトリックスにある rgba チャネルであり、1 つの rgba イメージ/マトリックスに結合したいと考えています。その方法を知っている人はいますか?

4

1 に答える 1

3

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);
于 2012-11-30T16:43:05.793 に答える