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 :

Changer couleur des edges [Débutant]


Sujet :

Images

  1. #1
    Membre chevronné Avatar de Astraya
    Homme Profil pro
    Consommateur de café
    Inscrit en
    Mai 2007
    Messages
    1 044
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France

    Informations professionnelles :
    Activité : Consommateur de café
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mai 2007
    Messages : 1 044
    Points : 2 239
    Points
    2 239
    Par défaut Changer couleur des edges
    Bonjour,
    Je réalise un programme tout simple de détection de bords sous Matlab. Tout fonctionne parfaitement. Je dois afficher les contours trouvé sur l'image original. J'utilise donc IMADD();.
    Malheureusement, l'image en en gris et les contour sont en blanc.. pas très lisible donc, je cherche partout ou/comment je pourrais changer la couleur et mettre les bords en vert.
    J'ai lu quelque truc sur colormap, mais je ne comprend pas comment celui-ci fonctionne.
    Voici un bout de code pour vous aider à voir.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    EdgeLogImg = edge(imGrad,'log');
    subplot(1,2,1);
    imshow(EdgeLogImg,[]);
    title('Operator Gaussiano');
     
    subplot(1,2,2);
    EdgeCannyImg = edge(imGrad,'canny');
    imshow(EdgeCannyImg,[]);
    title('Operator de Canny');
     
    im=imread('rice.tif');
     
    EdgeLogImg = im2uint8(EdgeLogImg);
    imResult = imadd(im,EdgeLogImg);
     
    plot(imResult);
    Si quelqu'un pourrai me dire comment changer la couleur blanche en vert dans EdgeLogImg et EdgeCannyIm!
    Merci beaucoup!
    Homer J. Simpson


  2. #2
    Membre régulier
    Profil pro
    Inscrit en
    Août 2007
    Messages
    173
    Détails du profil
    Informations personnelles :
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Août 2007
    Messages : 173
    Points : 99
    Points
    99
    Par défaut
    bonjour,
    Perso,
    je retravaille avec l'image en 3 canaux,
    pour y mettre dans le canal vert tes contours en blancs (en passant pas un max)
    et pour les canaux R et B, je les passent en noir (min) pour les objects que je souhaitent mettre en vert.

    Ensuite je reconstitue l'image en 3 canaux RGB.
    ImagingAll

  3. #3
    Membre chevronné Avatar de Astraya
    Homme Profil pro
    Consommateur de café
    Inscrit en
    Mai 2007
    Messages
    1 044
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France

    Informations professionnelles :
    Activité : Consommateur de café
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mai 2007
    Messages : 1 044
    Points : 2 239
    Points
    2 239
    Par défaut
    Ah merci beaucoup, le seul problème c'est que Matlab et moi ça fait 10.... je ne vois pas du tout de quoi tu parle, tu as un exemple de code s'il te plais?
    Merci
    Homer J. Simpson


  4. #4
    Rédacteur/Modérateur

    Avatar de Jerome Briot
    Homme Profil pro
    Freelance mécatronique - Conseil, conception et formation
    Inscrit en
    Novembre 2006
    Messages
    20 302
    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 302
    Points : 52 880
    Points
    52 880
    Ingénieur indépendant en mécatronique - Conseil, conception et formation
    • Conception mécanique (Autodesk Fusion 360)
    • Impression 3D (Ultimaker)
    • Développement informatique (Python, MATLAB, C)
    • Programmation de microcontrôleur (Microchip PIC, ESP32, Raspberry Pi, Arduino…)

    « J'étais le meilleur ami que le vieux Jim avait au monde. Il fallait choisir. J'ai réfléchi un moment, puis je me suis dit : "Tant pis ! J'irai en enfer" » (Saint Huck)

  5. #5
    Membre chevronné Avatar de Astraya
    Homme Profil pro
    Consommateur de café
    Inscrit en
    Mai 2007
    Messages
    1 044
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France

    Informations professionnelles :
    Activité : Consommateur de café
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mai 2007
    Messages : 1 044
    Points : 2 239
    Points
    2 239
    Par défaut
    Alléluia!!!
    Comment te remercier :p
    1000 merci! ^^
    Homer J. Simpson


  6. #6
    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
    Plus simplement :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
     
     
    Kmr = I ; % I Image originale
    Kmvb = I ;
     
    Kmr(M==0) = 255 ; % M Image contours
    Kmvb(M==0) = 0 ;
     
     
    Km = Kmr ;
    Km(:,:,2) = Kmvb ;
    Km(:,:,3) = Kmvb ;
     
    imshow(Km) ;
    Les règles Les cours La fonction rechercher

    N'oubliez pas de mettre en et de voter.

    La terre n'est pas un héritage de nos parents, mais un emprunt que nous faisons à nos enfants. La protection de notre environnement est la responsabilité de tous. Ne reculez plus devant l'urgence, agissez !

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

Discussions similaires

  1. [AC-2000] Changer couleur des résultats dans zone de liste
    Par SLEGRAND76 dans le forum IHM
    Réponses: 4
    Dernier message: 01/10/2009, 20h11
  2. Changer couleur des references bibliographique
    Par debutant14 dans le forum Bibliographies - Index - Glossaires
    Réponses: 2
    Dernier message: 21/07/2009, 15h43
  3. Réponses: 1
    Dernier message: 21/06/2009, 17h47
  4. JAVA JFreeChart: changer couleur des points
    Par tvo66 dans le forum Langages de programmation
    Réponses: 1
    Dernier message: 28/05/2009, 05h29
  5. [Débutant] [bar] Changer couleur des barres
    Par bahja29 dans le forum MATLAB
    Réponses: 1
    Dernier message: 03/04/2009, 16h16

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