Scalaire(0,255,0) ne donne pas de couleur verte ligne dans opencv

Je suis en train de dessiner des lignes de gradient sur une image. Je veux que mes lignes de couleur verte et je l'utilise Scalaire(0,255,0). Pourtant, je suis la seule couleur noire. Pour les Scalaires(0,0,0) aussi je suis noir. Pour les Scalaires(255,255,255) - je obtenir le blanc, mais pas d'une autre couleur pour n'importe quelle combinaison. Une partie du code est donné ci-dessous:

line(visual_image,
     Point(x1*scaleFactor, y1*scaleFactor),
     Point(x2*scaleFactor, y2*scaleFactor),
     Scalar(0,255,0),
     1,8,0);
  • vérifiez le type() de visual_image. si c'est 0(gris) , 16 (rvb) vous ne pouvez pas dessiner les couleurs en elle.
  • super! qui fait sens. Merci. Donc, il y a aucun moyen que je peux dessiner des lignes de couleur sur une image en nuances de gris?