c++ - 将单 channel 图像转换为 3 channel 图像 C++/OpenCV

标签 c++ opencv

我正在使用 openCV C++

我需要将单 channel 图像转换为 3 channel 图像。所以我可以使用这个:cvCvtColor(result,gray,CV_BGR2GRAY);

我不能那样做,因为结果 img 是单 channel 图像。有什么想法吗?

最佳答案

您应该使用 CV_GRAY2BGR 而不是 CV_BGR2GRAY

关于c++ - 将单 channel 图像转换为 3 channel 图像 C++/OpenCV,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3614163/

相关文章:

c++ - 可变长度模板参数列表?

android - 在OpenCV Android中计算光流

c++ - 寻找因素

c++ - QGridLayout 没有按预期工作

c++ - dynamic_cast 类型不完整的问题

c++ - 如何添加 2 个四位十六进制来生成 ASCII 字符字节

opencv - 如何在OpenCV中输出和索引(黑白)Tiff图像

python - 如何加速从具有位置 (X, Y) 和强度的点创建图像?

python - 如何增加一个RGB图像的亮度而不会溢出?

c++ - 反向鱼眼畸变