Convertir une image de canal unique en image 3 canaux C ++ / OpenCV

Im en utilisant openCV C++

Im besoin pour convertir un seul canal de l'image à 3 canaux de l'image. Donc, je peux utiliser ceci: cvCvtColor(result,gray,CV_BGR2GRAY);

Je ne peux pas le faire parce que le résultat img est un canal unique de l'image. Des idées?

source d'informationauteur Harry