从cvCvtColor()函数保存迭代目标图像。来源是8Bit拜耳。目的地可以是8位灰度/ RGB

时间:2013-11-07 11:25:07

标签: c++ visual-studio-2010 visual-c++ opencv

我生成了一系列图像,但我需要一种方法来保存cvCvtColor()函数中的图像。

我正在传递一个指向该函数的指针。但是,我先前已初始化目标数组,并希望在转换后更新它。

我保存了输出文件但没有更新版本,而是保存了所有NULL值。

inline void CCameraStopLineDetection_Task::convert8BitToRGBImage(unsigned char* src8Bit, 
unsigned char*  dst8Bit, unsigned short  imgWidth, unsigned short  imgHeight)
     {
       unsigned char* src = src8Bit; 
       unsigned char* dest = dst8Bit; 
         for (int i = 0; i < imgWidth * imgHeight; ++i) 
          {
                cvCvtColor(src, dest, CV_BayerGR2GRAY);
            *dest++ = (unsigned char)src;
            src++;
         }
     } 

任何突破都会有所帮助。

0 个答案:

没有答案