c++ - OpenCV C++ 在彩色图像中组合灰色图像

标签 c++ opencv colors

我有三个相同大小的灰度图像,想将它们组合成一个 RGB 图像。有没有在 openCV 中执行此操作的方法,还是我必须自己编写?

示例:Gray1 应为红色 channel ,Gray2 应为绿色 channel ,Gray3 应为蓝色 channel 。

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

最佳答案

OpenCV 为此提供了一个函数:Merge

例子:

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

关于c++ - OpenCV C++ 在彩色图像中组合灰色图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52550796/

相关文章:

java - 在Android代码中修改可绘制形状的渐变

java - 获取图像中某个区域的平均颜色值

c++ - 枚举唯一的无向路径的有效方法

c++ - 构建可重用代码

c++ - 通过将两个不同的文本框值相乘来设置标签的文本值

python - 如何从图像中检测黑色和灰色

java - 在 OpenCV for Java 中执行 HSV 阈值

python - 两个相似形状之间的 OpenCV 形状匹配

c++ - 在 gcc 中的不兼容函数类型之间进行转换

c# - Xamarin.Forms.Color 到十六进制值