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 :

image en niveau de gris


Sujet :

Images

  1. #1
    Futur Membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Mai 2012
    Messages
    15
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mai 2012
    Messages : 15
    Points : 7
    Points
    7
    Par défaut image en niveau de gris
    bonjour

    j'ai pris une image en niveau de gris, j'ai appliqué un algorithme de binarisation + érosion.
    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
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    function Erosion_Callback(hObject, eventdata, handles)
    % hObject    handle to Erosion (see GCBO)
    % eventdata  reserved - to be defined in a future version of MATLAB
    % handles    structure with handles and user data (see GUIDATA)
    img = handles.courant_data;
    seuil = graythresh(img);
    ImBin = im2bw(img,seuil);
    [r c]=size(ImBin);
    ImBinMod = ImBin;
    %après voilà l'algorithme pour éroder l'image
       for i=2 :1:r-1
             for j=2 :1:c-1
     
                  if(ImBin(i-1,j) == 1 || ImBin(i,j-1) == 1 || ImBin(i+1,j) == 1 || ImBin(i,j+1) == 1 || ImBin(i,j) == 1)
                  ImBinMod(i,j) = 1;
                  else
                     ImBinMod(i,j) = 0;
                  end
     
             end
       end
    axes(handles.axes2);
    handles.imgt = ImBinMod;
    subimage(handles.imgt);
    %Grrr
    handles.output = hObject;
    est-ce qu'il est possible de transformer mon image érodée en niveaux de gris ?

  2. #2
    Invité
    Invité(e)
    Par défaut
    Bonjour,

    Tu as comme résultat une image binaire, c'est quoi pour toi l'image en niveaux de gris correspondante ?

  3. #3
    Futur Membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Mai 2012
    Messages
    15
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mai 2012
    Messages : 15
    Points : 7
    Points
    7
    Par défaut
    j ai eu comme résultat une image binaire , je cherche a avoir cette image en bas :

    http://wiki.accelereyes.com/wiki/ind...Lena_erode.jpg

  4. #4
    Invité
    Invité(e)
    Par défaut
    Vu ton code :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    ImBin = im2bw(img,seuil);
    ainsi que la boucle qui suit, tu t'attendais à quoi ?

    Regarde la fonction doc imerode

  5. #5
    Futur Membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Mai 2012
    Messages
    15
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mai 2012
    Messages : 15
    Points : 7
    Points
    7
    Par défaut
    pour appliquer une érosion il faut tout d abord binariser l image ? nn ?

  6. #6
    Invité
    Invité(e)
    Par défaut
    Tu trouves que l'image résultante que tu souhaites est binaire ?

  7. #7
    Futur Membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Mai 2012
    Messages
    15
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mai 2012
    Messages : 15
    Points : 7
    Points
    7
    Par défaut
    je veux ecrire un code qui me permet d avoir une image en niveau de gris ,

    j ai eu comme resultat de mon code une image binaire , est ce que je dois changer tou mon code ou bien ajouter quelque ligne pour avoir une image érodé en niveau de gris au lieu d une image binaire !!!!

  8. #8
    Invité
    Invité(e)
    Par défaut
    Tu as regardé la doc de la fonction OUI ou NON ?

  9. #9
    Futur Membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Mai 2012
    Messages
    15
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mai 2012
    Messages : 15
    Points : 7
    Points
    7
    Par défaut
    oui mais je veux pas utiliser une fonction matlab :imrode
    je veux utiliser des boucles for

Discussions similaires

  1. Réponses: 1
    Dernier message: 08/03/2007, 15h39
  2. image en niveau de gris 16 bits
    Par kekeauboulot dans le forum Delphi
    Réponses: 2
    Dernier message: 16/06/2006, 19h25
  3. Réponses: 1
    Dernier message: 30/11/2005, 17h12
  4. Réponses: 8
    Dernier message: 17/04/2005, 19h58
  5. Image en niveau de gris
    Par SteelBox dans le forum C++Builder
    Réponses: 3
    Dernier message: 13/10/2003, 17h04

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