0

我有 3 个双精度格式的矩阵 (RGB),所以我只需要 OpenCV 版本的 matlab cat函数来显示图像。如果您有任何来源或参考,请发布,我将不胜感激。

4

1 回答 1

3

merge()这样的任务。我假设您在以下示例代码中使用 C++,但此函数也可用于 C 和 Python(请参阅文档)。

// Suppose you have 3 matrices (instances of class cv::Mat)
// named channelR, channelG and channelB that hold your data
std::vector<cv::Mat> channels;
channels.push_back(channelR);
channels.push_back(channelG);
channels.push_back(channelB);

cv::Mat outputImage;
merge(channels, outputImage);
于 2013-01-06T01:23:38.373 回答