2011-08-30 5 views
0

J'ai une image en noir et blanc et que vous voulez convertir en une image verte et bleue. Alors le noir devient vert et le blanc devient bleu. Comment puis-je faire ça avec openCV?opencv convertir noir et blanc en vert et bleu

+1

Avez-vous une image en noir et blanc, ou avez-vous une image en échelle de gris? – bjoernz

+0

J'ai une image en noir et blanc, mais je suis également intéressé par une solution pour les niveaux de gris! – Developer

Répondre

2

Vous pouvez utiliser votre image en noir et blanc comme masque:

Mat blackWhite = ... //image of type CV_8U 

//new green Mat 
Mat bgr(blackWhite.size(), CV_8UC3, Scalar(0,255,0)); 
//set pixels masked by blackWhite to blue 
bgr.setTo(Scalar(255,0,0), blackWhite); 
+0

Pouvez-vous donner plus d'explications. S'il vous plaît. Je suis nouveau dans le traitement d'image et opencv. –

Questions connexes