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

Interfaces Graphiques Discussion :

Traitement d'une image


Sujet :

Interfaces Graphiques

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé

    Inscrit en
    Avril 2009
    Messages
    26
    Détails du profil
    Informations forums :
    Inscription : Avril 2009
    Messages : 26
    Par défaut Traitement d'une image
    Bonjour, en fait j'ai cree un bouton(OpenImage) pour ouvrir une image, ce qui fonctionne:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    % --- Executes on button press in OpenImage.
    function OpenImage_Callback(hObject, eventdata, handles)
     
    axes(handles.axes1) 
    [NomFich,NomEmp,I] = uigetfile({'*.bmp';'*.jpg';'*.png'},'Choisissez une image'); 
    I = imread(NomFich); 
    imshow(I);
    title('Original Image'); 
    % handles.ImgPret = I; 
    % guidata(hObject,handles)
    J'aimerais traiter cette image I a l'aide d'un nouveau bouton (un seuillage disons), mon probleme c'est que je ne sais pas comment faire appel a mon image I, est-ce que ma variable I est perdue lorque je clique sur un nouveau bouton? si non, comment puis-je l'appeler?

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    % --- Executes on button press in ProcessAndClassify.
    function ProcessAndClassify_Callback(hObject, eventdata, handles, I)
     
    axes(handles.axes3)
    % I = uigetfile(handles.I);
    I = rgb2grey(I);
    BW = im2bw(I);
    imshow(BW);
    Toute aide serait la bienvenue, merci

  2. #2
    Expert confirmé
    Avatar de duf42
    Homme Profil pro
    Formateur en informatique
    Inscrit en
    Novembre 2007
    Messages
    3 111
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France

    Informations professionnelles :
    Activité : Formateur en informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Novembre 2007
    Messages : 3 111
    Par défaut
    Bonjour,

    Une solution possible est d'utiliser GET/SETAPPDATA, comme expliqué ici.

    Duf

  3. #3
    Membre éclairé

    Inscrit en
    Avril 2009
    Messages
    26
    Détails du profil
    Informations forums :
    Inscription : Avril 2009
    Messages : 26
    Par défaut
    Merci beaucoup, ca marche, j'ai ajoute:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    setappdata(gcf,'OriginalImage',I)
    dans mon 1er bouton et:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    I = getappdata(gcbf,'OriginalImage');
    dans le second.

    Thanks

  4. #4
    Membre Expert
    Avatar de kmaniche
    Inscrit en
    Janvier 2006
    Messages
    1 717
    Détails du profil
    Informations forums :
    Inscription : Janvier 2006
    Messages : 1 717
    Par défaut
    Eh oui, je vois que c'est encore une fois le même problème !

    Une solution plus rapide est de passer par :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    I = getimage(handles.axes1) ;

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

Discussions similaires

  1. Réponses: 23
    Dernier message: 05/09/2007, 11h53
  2. Traitement d'une image: Questions
    Par marcrem dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 19/07/2007, 17h27
  3. Question sur le traitement d'une image
    Par Muesko dans le forum Imagerie
    Réponses: 3
    Dernier message: 28/05/2007, 18h09
  4. traitement sur une image
    Par amazircool dans le forum VB 6 et antérieur
    Réponses: 5
    Dernier message: 15/05/2007, 22h52
  5. Projet - Visualiser le traitement d'une image
    Par genzo93 dans le forum 2D
    Réponses: 4
    Dernier message: 03/05/2007, 17h12

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