Précédent   Forum du club des développeurs et IT Pro > Autres langages > Algorithmes > Traitement d'images
Traitement d'images Forum d'entraide sur le traitement d'images et l'analyse d'images et de vidéos. Avant de poster : Cours de traitement d'images
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse
 
Outils de la discussion
Publicité
'
Vieux 17/12/2012, 03h39   #1
bobmidou
Membre habitué
 
Avatar de bobmidou
 
Inscription : avril 2008
Messages : 121
Détails du profil
Informations forums :
Inscription : avril 2008
Messages : 121
Points : 129
Points : 129
Par défaut Conversion d'images Emgu C#

Bonjour,

J'ai une image de couleur bleue par faciliter la tâche
Code :
1
2
Image<Rgb, Byte>  img = new Image<Rgb, Byte>("bleu.png");
J'ai une autre image en gris
Code :
1
2
Image<Gray, Byte>  gray = new  Image<Gray,byte>(img.Width,img.Height) ;
Je fais:
Code :
1
2
gray = image.Convert<Gray, Byte>();
J'affiche les pixels de mon image couleur qui sont tous égaux avec
Code :
1
2
3
// exemple la première case de la matrice
image[0, 0]  //   résultat = (0, 0, 255)
J'affiche le pixel de mon image en gris
Code :
1
2
gray[0, 0] //  Résultat =  29
Ma question est :
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
__________________
--<< Il n y a que les clous qui ne plantent pas >>---
bobmidou est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/12/2012, 17h25   #2
saturn1
Membre confirmé
 
Inscription : janvier 2008
Messages : 576
Détails du profil
Informations forums :
Inscription : janvier 2008
Messages : 576
Points : 258
Points : 258
Il me semble que ca convertit ton image rgb en niveau de gris (donc 3 channels -> 1 channel)
saturn1 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/12/2012, 19h26   #3
bobmidou
Membre habitué
 
Avatar de bobmidou
 
Inscription : avril 2008
Messages : 121
Détails du profil
Informations forums :
Inscription : avril 2008
Messages : 121
Points : 129
Points : 129
Bonjour,

Ok mais comment elle calcule le niveau de gris ?
Dans mon cas ça passe de (0, 0, 255) à 29
Merci
__________________
--<< Il n y a que les clous qui ne plantent pas >>---
bobmidou est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/12/2012, 21h59   #4
saturn1
Membre confirmé
 
Inscription : janvier 2008
Messages : 576
Détails du profil
Informations forums :
Inscription : janvier 2008
Messages : 576
Points : 258
Points : 258
Salut tu as les formules ici

http://fr.wikipedia.org/wiki/Niveau_de_gris

il y a surement un coeff sur ta composante B.(comme indique sur wikipedia)
saturn1 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/12/2012, 03h17   #5
bobmidou
Membre habitué
 
Avatar de bobmidou
 
Inscription : avril 2008
Messages : 121
Détails du profil
Informations forums :
Inscription : avril 2008
Messages : 121
Points : 129
Points : 129
Bonjour,

C'est en plein ça qu'ils utilisent comme formule merci et j’espère qu'on ne perd pas l'information suite à cette conversion.

J'ai essayé avec RGB (156, 75, 51) et ça me donne 96 en niveau de gris.

Encore merci et bonne continuation !

__________________
--<< Il n y a que les clous qui ne plantent pas >>---
bobmidou est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Cette discussion est résolue.
Outils de la discussion

Navigation rapide


Fuseau horaire GMT +2. Il est actuellement 02h51.


 
 
 
 
Partenaires

Hébergement Web