【发布时间】:2019-03-04 04:24:27
【问题描述】:
我有三个相同大小的灰度图像,想将它们组合成一个 RGB 图像。有没有办法在openCV中做到这一点,还是我必须自己写?
示例:Gray1 为红色通道,Gray2 为绿色通道,Gray3 为蓝色通道。
目的:在“颜色层”中可视化图像的不同特征。
【问题讨论】:
我有三个相同大小的灰度图像,想将它们组合成一个 RGB 图像。有没有办法在openCV中做到这一点,还是我必须自己写?
示例:Gray1 为红色通道,Gray2 为绿色通道,Gray3 为蓝色通道。
目的:在“颜色层”中可视化图像的不同特征。
【问题讨论】:
OpenCV 为此提供了一个函数:Merge
例子:
Mat red, green, blue;
Mat channels[3] = {red, green, blue};
Mat m;
merge(channels, 3, m);
【讨论】: