一連の画像が生成されていますが、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++;
}
}
どんな突破口も役に立ちます。