Bonjour,
J'ai une image de couleur bleue par faciliter la tâche
J'ai une autre image en gris
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 Image<Rgb, Byte> img = new Image<Rgb, Byte>("bleu.png");
Je fais:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 Image<Gray, Byte> gray = new Image<Gray,byte>(img.Width,img.Height) ;
J'affiche les pixels de mon image couleur qui sont tous égaux avec
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 gray = image.Convert<Gray, Byte>();
J'affiche le pixel de mon image en gris
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 // exemple la première case de la matrice image[0, 0] // résultat = (0, 0, 255)
Ma question est :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 gray[0, 0] // Résultat = 29
Que fait la fonction Convert<Gray, Byte>() ? et pourquoi ça me donne 29 ? y a-t-il un calcul derrière ça ?
Merci et bonne continuation
Partager