c++ - 如何在 OpenCV 中将 8 位 IplImage 转换为 24 位 IplImage?

标签 c++ opencv image-processing iplimage

我有一个 8 位的 IplImage,我想将它转换为 24 位的 IplImage。我该怎么做?

最佳答案

假设您的灰度图像位于名为 image 的变量中 -

IplImage *rgbimage = cvCreateImage(/*whatever size*/, 8, 3);
cvCvtColor(image, rgbimage, CV_GRAY2BGR); 

关于c++ - 如何在 OpenCV 中将 8 位 IplImage 转换为 24 位 IplImage?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16692060/

相关文章:

c++ - 我如何告诉 clang-tidy 切片特定的类是可以的?

opencv - 卷积核

c++ - 进行 OCR 之前的预处理(tesseract、OpenCV)

c# - 如何在 C# 中将图像与稍有不同的另一个图像(旋转、亮度、角度)进行比较

node.js - 如何使用 Node.js 比较两个图像

c++ - 为什么 Shell_NotifyIcon 气球提示不起作用?

c++ - 如何为 MinGW 项目设置 OpenCV?

c++ - 自动矢量化 : Convincing the compiler that alias check is not necessary

python - 如何在 python 中使用 OpenCV 拼接多个随机顺序的图像?

c++ - 为什么我只能将文件中的位置指示器 (SetFilePointerEx) 移动 512 乘数?