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

Images Discussion :

Erreur avec "label2rgb"


Sujet :

Images

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé Avatar de Imène_23
    Femme Profil pro
    Inscrit en
    Avril 2009
    Messages
    275
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 39

    Informations forums :
    Inscription : Avril 2009
    Messages : 275
    Par défaut Erreur avec "label2rgb"
    Bonjour à tous
    mon problème est que je veux coloré les régions obtenues après segmentation
    ceci et mon code:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    A = imread ('8.jpg');
    se = strel(ones(3,3));
    R = imdilate(A, se) - imerode(A, se);
    S = imhmin(R,16); 
    wat= watershed (S);
    p = label2rgb (wat);% pour fair la coloration
    imshow (P);
    et j'ai cette erreur qui sort:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
     
    ??? Function LABEL2RGB expected its first input, L, to be two-dimensional.
     
    Error in ==> label2rgb>parse_inputs at 133
    iptcheckinput(L,{'numeric' 'logical'}, ...
     
    Error in ==> label2rgb at 47
    [label,map,zerocolor,order,fcnflag] = parse_inputs(varargin{:});
     
    Error in ==> diapo at 7
    p = label2rgb (wat);
    .
    comment je peut resoudre ca ?
    Merci
    Images attachées Images attachées  

  2. #2
    Expert confirmé
    Avatar de Caro-Line
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    9 458
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 9 458
    Par défaut
    C'est encore et toujours le même message d'erreur que tu as déjà eu plusieurs fois, tu devrais le reconnaitre maintenant.
    MATLAB te dit que la fonction LABEL2RGB demande en entrée un tableau 2D or ton tableau est en 3D.

  3. #3
    Membre éclairé Avatar de Imène_23
    Femme Profil pro
    Inscrit en
    Avril 2009
    Messages
    275
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 39

    Informations forums :
    Inscription : Avril 2009
    Messages : 275
    Par défaut
    oui je sais mais méme en ajoutant
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    f = rgb2gray (wat);
    ca me donne ca:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
     
     
    ??? Function LABEL2RGB expected its first input, L, to be integer-valued.
     
    Error in ==> label2rgb>parse_inputs at 133
    iptcheckinput(L,{'numeric' 'logical'}, ...
     
    Error in ==> label2rgb at 47
    [label,map,zerocolor,order,fcnflag] = parse_inputs(varargin{:});
     
    Error in ==> diapo at 6
    p = label2rgb (f);

  4. #4
    Expert confirmé
    Avatar de Caro-Line
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    9 458
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 9 458
    Par défaut
    Je ne suis pas du tout douée en Images donc je vais peut-être dire une idiotie mais si tu appliquais plutôt le RGB2GRAY à ton image A avant de faire les calculs dessus plutôt qu'à ce que tu obtiens après le WATERSHED ?

  5. #5
    Membre éclairé Avatar de Imène_23
    Femme Profil pro
    Inscrit en
    Avril 2009
    Messages
    275
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 39

    Informations forums :
    Inscription : Avril 2009
    Messages : 275
    Par défaut
    bravo caro-line ca marche à mérveille

+ Répondre à la discussion
Cette discussion est résolue.

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