cvCvtColor
以下是使用OpenCV 中的函数将灰度图像转换为 RGB 的简单代码片段。
input = cvLoadImage("test.jpg", CV_LOAD_IMAGE_GRAYSCALE);
output = cvCreateImage(cvSize(input->width, input->height), 8, 3);
cvCvtColor(input, output, CV_GRAY2BGR);
cvSaveImage("output.jpg", output);
其中 test.jpg 是灰度图像。
但它似乎无法正常工作,因为 output.jpg 即最终输出也是灰度的,与输入本身相同。为什么这样 ?
任何形式的帮助将不胜感激。提前致谢 !