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