IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Traitement d'images Discussion :

Association code RGB à son nom de couleur


Sujet :

Traitement d'images

  1. #1
    Nouveau membre du Club
    Étudiant
    Inscrit en
    Avril 2009
    Messages
    51
    Détails du profil
    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2009
    Messages : 51
    Points : 33
    Points
    33
    Par défaut Association code RGB à son nom de couleur
    Bonjour

    J'ai a realiser un algorithme qui fait la segmentation des images couleurs RGB le travail consiste a extraire un mole representant la lesion dans une peau et de le segmenter en se basant sur la couleur il faut distinguer les regions de couleurs differentes et la decrire ;

    Le probleme c'est que j'ai extrai la zone ou y'a la lesion et je l'ai mi sur un arriere plan blanc et je ne sais plus comment avancer pour segmenter les couleurs ,l'idee qui me vient a l'esprit c'est de traduire les codes RGB en noms de couleurs afin d'obtenir une description detaille du mole par exemple si j'ai les valeurs : R dans [12 100] et G dans [144 222]et le B dans [125 130] je peux dire que cette couleur est marron foncee (par ex) et ansi de suite

    Ma question est c qu'il y'a sur matlab une fonction qui fait la traduction des codes RGB en noms ou palette pour que je puisse determiner mes seuils

    Merci d'avance pour toute intervention et bienvenue pour vos propositions

  2. #2
    Membre chevronné
    Avatar de kmaniche
    Inscrit en
    Janvier 2006
    Messages
    1 717
    Détails du profil
    Informations forums :
    Inscription : Janvier 2006
    Messages : 1 717
    Points : 1 884
    Points
    1 884
    Par défaut
    je crois qu'il construire la table de correspondance, cherche avec :goolge: peut être que tu trouve une toute prete.

  3. #3
    Rédacteur/Modérateur

    Avatar de Jerome Briot
    Homme Profil pro
    Freelance mécatronique - Conseil, conception et formation
    Inscrit en
    Novembre 2006
    Messages
    20 318
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Freelance mécatronique - Conseil, conception et formation

    Informations forums :
    Inscription : Novembre 2006
    Messages : 20 318
    Points : 52 957
    Points
    52 957
    Par défaut
    Je pense sincèrement que ce type de problème est (quasiment) impossible à résoudre.

    Le codage RGB contient beaucoup trop de nuance de couleur pour pouvoir simplement les convertir en nom de couleur.

    Prenons l'exemple de la couleur rouge :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    R = reshape(255:-1:175,9,[]);
    G = zeros(9);
    B = zeros(9);
     
    RGB = cat(3,R,G,B);
     
    figure
    image(uint8(RGB));
    axis image
    L'image produite ici comporte 81 nuances différentes... que l'on nomme couramment "rouge".

    Et encore, les couches G et B sont restées à 0.

    Le problème est donc plus complexe qu'il n'y parait...
    Images attachées Images attachées  

  4. #4
    Membre chevronné
    Avatar de kmaniche
    Inscrit en
    Janvier 2006
    Messages
    1 717
    Détails du profil
    Informations forums :
    Inscription : Janvier 2006
    Messages : 1 717
    Points : 1 884
    Points
    1 884
    Par défaut
    Les couleur sur une machine sont gérées par l'API RGB par exemple, donc pour chaque composante R ou G ou B chacune varie entre 0 et 255 (dans le domaine des entiers).

    Alors que le nombre total de couleur que l'on peut obtenir avec la fonction RGB, ou disant la combinaison des trois bandes est de 1677721 (256x256x256) couleurs.

    Maintenant, pour construire la table des noms pour chaque couleurs. A la fin il faut donner un nom pour chaque couleur ?

    Vous imaginez seize millons de noms


    Que pensez-vous ?

  5. #5
    Rédacteur/Modérateur

    Avatar de Jerome Briot
    Homme Profil pro
    Freelance mécatronique - Conseil, conception et formation
    Inscrit en
    Novembre 2006
    Messages
    20 318
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Freelance mécatronique - Conseil, conception et formation

    Informations forums :
    Inscription : Novembre 2006
    Messages : 20 318
    Points : 52 957
    Points
    52 957
    Par défaut
    Citation Envoyé par kmaniche Voir le message
    Vous imaginez seize millons de noms


    Que pensez-vous ?
    Le problème de aichaeside est certainement plus réduit...

    Il nous faudrait un aperçu d'une de ses images et des zones à identifier (ou ici à "nommer" )

  6. #6
    Nouveau membre du Club
    Étudiant
    Inscrit en
    Avril 2009
    Messages
    51
    Détails du profil
    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2009
    Messages : 51
    Points : 33
    Points
    33
    Par défaut voici mon image
    Citation Envoyé par Dut Voir le message
    Le problème de aichaeside est certainement plus réduit...

    Il nous faudrait un aperçu d'une de ses images et des zones à identifier (ou ici à "nommer" )
    l'image originale est 1.jpg
    et l'image ou j'ai extrai le mole est ext.jpg
    Images attachées Images attachées   

  7. #7
    Membre chevronné
    Avatar de kmaniche
    Inscrit en
    Janvier 2006
    Messages
    1 717
    Détails du profil
    Informations forums :
    Inscription : Janvier 2006
    Messages : 1 717
    Points : 1 884
    Points
    1 884
    Par défaut
    Dans ce cas, quelle est l'utilité de nomer ces couleurs.

    Donne-nous aussi la plage des valeurs !

  8. #8
    Nouveau membre du Club
    Étudiant
    Inscrit en
    Avril 2009
    Messages
    51
    Détails du profil
    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2009
    Messages : 51
    Points : 33
    Points
    33
    Par défaut
    Citation Envoyé par kmaniche Voir le message
    Dans ce cas, quelle est l'utilité de nomer ces couleurs.

    Donne-nous aussi la plage des valeurs !
    bah l'utilité c'est de décrire l'image autrement dit : diviser la région d'intérêt en sous régions distinctes et cela doit être fait en se basant sur la couleur c'est-à-dire les couleurs entre une certaine valeur et une certaine autre valeur doivent être isolées dans une sous région et cette région aura comme descriptif "foncee et jaunatre" par exemple et ainsi de suite.
    C'est comme ce que l'on fait visuellement en regardant un mole sur la peau

  9. #9
    Membre chevronné
    Avatar de kmaniche
    Inscrit en
    Janvier 2006
    Messages
    1 717
    Détails du profil
    Informations forums :
    Inscription : Janvier 2006
    Messages : 1 717
    Points : 1 884
    Points
    1 884
    Par défaut
    Je ne suis pas spécialiste en biochimie, mais ici je crois qu'il s'agit d'une segmentation en région, ou peut être une opération d'étiquettage de ton image contenant le mole.

    Si tu veux spécifier un nom à une plage de couleurs, là je te conseil d'utiliser l'histrogramme.

    Est-ce que j'ai bien compris ton problème ?

  10. #10
    Rédacteur/Modérateur

    Avatar de Jerome Briot
    Homme Profil pro
    Freelance mécatronique - Conseil, conception et formation
    Inscrit en
    Novembre 2006
    Messages
    20 318
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Freelance mécatronique - Conseil, conception et formation

    Informations forums :
    Inscription : Novembre 2006
    Messages : 20 318
    Points : 52 957
    Points
    52 957
    Par défaut
    Allons faire un petit tour du coté du forum Algorithmes

  11. #11
    Rédacteur
    Avatar de pseudocode
    Homme Profil pro
    Architecte système
    Inscrit en
    Décembre 2006
    Messages
    10 062
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 51
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Architecte système
    Secteur : Industrie

    Informations forums :
    Inscription : Décembre 2006
    Messages : 10 062
    Points : 16 084
    Points
    16 084
    Par défaut
    Citation Envoyé par Dut Voir le message
    Allons faire un petit tour du coté du forum Algorithmes
    Bonjour et bienvenue sur le forum Algorithmes... ne quittez pas, nous allons prendre votre appel.

    Citation Envoyé par kmaniche
    Je ne suis pas spécialiste en biochimie, mais ici je crois qu'il s'agit d'une segmentation en région, ou peut être une opération d'étiquettage de ton image contenant le mole.
    Oui, je suis assez d'accord. Un filtrage Gradient ou Variance devrait nous donner les bords de la zone. A partir de là, les techniques usuelles de segmentation devraient fonctionner.

    Pour revenir au "nommage" des couleurs, le mieux est de passer dans l'espace XYZ et d'utiliser le diagramme chromatique CIE pour distinguer chaque couleur. Vous pouvez ainsi faire votre propre découpage (voir également la publication "Number by Color" de Brand Fortner).


Discussions similaires

  1. Code couleur au lien de son nom
    Par Msysteme dans le forum Windows Forms
    Réponses: 4
    Dernier message: 24/02/2009, 11h56
  2. Label dans formulaire remplie par du code en indiçant son nom
    Par olivierdz1 dans le forum VBA Access
    Réponses: 2
    Dernier message: 18/01/2008, 10h54
  3. code RGB d'une couleur
    Par *alexandre* dans le forum SWT/JFace
    Réponses: 2
    Dernier message: 15/01/2008, 17h48
  4. code RGB de la Couleur de selection par defaut
    Par radzar dans le forum AWT/Swing
    Réponses: 3
    Dernier message: 05/09/2007, 20h00
  5. [VBA] - Récupérer le code RGB des couleurs systèmes
    Par Invité dans le forum VBA Access
    Réponses: 8
    Dernier message: 12/06/2007, 11h25

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo