我生成了一系列图像,但我需要一种方法来保存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++;
}
}
任何突破都会有所帮助。