我有双精度格式的3个矩阵(R G B),所以我需要的是OpenCV版本的matlab cat函数来显示图像。如果您有任何来源或参考资料请发布,我将不胜感激。
答案 0 :(得分: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);