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?
Vous devez vous connecter pour publier un commentaire.
puisque vous ne pouvez pas dessiner de couleur des lignes,des cercles,etc ... dans une image en niveaux de gris, vous devez la convertir en 3 couches d'abord :