OpenCV C++将灰色图像组合成彩色图像



我有三个相同大小的灰度图像,想将它们组合成一个RGB图像。有没有一种方法可以在 openCV 中做到这一点,或者我必须自己编写?

示例:灰色 1 应为红色通道,灰色 2 应为绿色通道,灰色 3 应为蓝色通道。

目的:在"颜色层"中可视化图像的不同特征。

OpenCV为此提供了一个函数:合并

例:

Mat red, green, blue;
Mat channels[3] = {red, green, blue};
Mat m;
merge(channels, 3, m);

最新更新