我有三个相同大小的灰度图像,想将它们组合成一个 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/