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、つまり最終出力も入力自体と同じグレースケールであるため、正しく機能していないようです。なぜそうなのか ?
どんな種類の助けも大歓迎です。前もって感謝します !