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

MATLAB Discussion :

fonction image & blanc


Sujet :

MATLAB

  1. #1
    Membre éclairé
    Inscrit en
    Novembre 2008
    Messages
    357
    Détails du profil
    Informations forums :
    Inscription : Novembre 2008
    Messages : 357
    Par défaut fonction image & blanc
    bonjour
    cette fonction transforme une image en couleur a une image noir et blanc, mon probleme dans l'execution j'ai un erreur pouvez vous me aidez

    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
     
    function pushbutton2_Callback(hObject, eventdata, handles)
    % hObject    handle to pushbutton2 (see GCBO)
    % eventdata  reserved - to be defined in a future version of MATLAB
    % handles    structure with handles and user data (see GUIDATA)
    global Y3
    global fo
    global ind
    global ind3
    fn='';
    fc='';
    fo='';
    Y3=' ';
    if (ind==0)
        msgbox('lire une image original avant!','Avertissement','warn');
    else
        ind3=1
        Y3=im2bw(fo);
        axes(handles.axes3);cla;
        imshow(Y3);
    end
    merci

  2. #2
    Membre éclairé
    Inscrit en
    Novembre 2008
    Messages
    357
    Détails du profil
    Informations forums :
    Inscription : Novembre 2008
    Messages : 357
    Par défaut
    la fonction d'une image originale

    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
     
    global fb
    global fn
    global Y3
    global ind
    global ind2
    global ind1
    global fc
    Y3='';
    [imageo, uc2] = uigetfile( ...
           {'*.bmp;*.gif;*.jpg;*', 'All  Files (*.bmp, *.gif, *.jpg, *.tif,*.png)'; ...
            '*.*',                   'All Files (*.*)'}, ...
            'ouvrir image');
    if isequal(imageo,0) || isequal(uc2,0)
       ind==0;
    else
    fo=imread(imageo);
    %fo=double(fo);
    ind=1;
    axes(handles.axes2);cla;
    imshow(fo);
    %Y3=im2bw(fo);
    end

  3. #3
    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
    1er post à 10h28 le second à 10h30 et le dernier à 10h32, Tu pense avoir une réponse en 4 min.

    Dite-nous quelle est cette erreur ?

  4. #4
    Membre éclairé
    Inscrit en
    Novembre 2008
    Messages
    357
    Détails du profil
    Informations forums :
    Inscription : Novembre 2008
    Messages : 357
    Par défaut
    Citation Envoyé par kmaniche Voir le message
    1er post à 10h28 le second à 10h30 et le dernier à 10h32, Tu pense avoir une réponse en 4 min.

    Dite-nous quelle est cette erreur ?

    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
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
     
      To get started, select MATLAB Help or Demos from the Help menu.
     
    An image's "CData" property does not have a fixed set of property values.
    An image's "CData" property does not have a fixed set of property values.
    An image's "CData" property does not have a fixed set of property values.
     
    ind3 =
     
         1
     
    ??? Function IM2BW expected its first input, I, X or RGB,
    to be one of these types:
     
      single, uint8, uint16, int16, logical, double
     
    Instead its type was char.
     
    Error in ==> im2bw>parse_inputs at 80
    iptcheckinput(varargin{1},...
     
    Error in ==> im2bw at 37
    [A,map,level] = parse_inputs(varargin{:});
     
    Error in ==> final>pushbutton2_Callback at 134
        Y3=im2bw(fo);
     
    Error in ==> gui_mainfcn at 75
            feval(varargin{:});
     
    Error in ==> final at 44
        gui_mainfcn(gui_State, varargin{:});
     
    ??? Error while evaluating uicontrol Callback.
     
     
    ind3 =
     
         1
     
    ??? Function IM2BW expected its first input, I, X or RGB,
    to be one of these types:
     
      single, uint8, uint16, int16, logical, double
     
    Instead its type was char.
     
    Error in ==> im2bw>parse_inputs at 80
    iptcheckinput(varargin{1},...
     
    Error in ==> im2bw at 37
    [A,map,level] = parse_inputs(varargin{:});
     
    Error in ==> final>pushbutton2_Callback at 134
        Y3=im2bw(fo);
     
    Error in ==> gui_mainfcn at 75
            feval(varargin{:});
     
    Error in ==> final at 44
        gui_mainfcn(gui_State, varargin{:});
     
    ??? Error while evaluating uicontrol Callback.

  5. #5
    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,

    Le message d'erreur te précise que pour la fonction IM2BW attent une variable de type:
    Citation Envoyé par MatLab
    single, uint8, uint16, int16, logical, double
    et tu initialises ta variable juste avant de l'utiliser comme un string (''), ça ne peut que te renvoyer une erreur...

    De plus, tu utilises encore les variables globales ce qui n'est vraiment pas conseillé et surtout je vois pas comment ton code pourrait fonctionner, tu initialises à chaque fois tes variables à des valeurs vides, tu ne pourras pas faire de traitement dessus.

    En clair, ce code là:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
    global Y3
    global fo
    global ind
    global ind3
    fn='';
    fc='';
    fo='';
    Y3=' ';
    Ne devrait pas être positionné dans cette fonction (il ne devrait même pas exister mais c'est un autre problème...)

    Bon courage,
    Duf

  6. #6
    Membre éprouvé
    Avatar de mihaispr
    Inscrit en
    Décembre 2008
    Messages
    1 025
    Détails du profil
    Informations forums :
    Inscription : Décembre 2008
    Messages : 1 025
    Par défaut
    Ok. Tu m'as remis ton code sur le message prive:

    http://www.flyupload.com/?fid=498974845

    Quelle est la probleme en fait?

  7. #7
    Membre éclairé
    Inscrit en
    Novembre 2008
    Messages
    357
    Détails du profil
    Informations forums :
    Inscription : Novembre 2008
    Messages : 357
    Par défaut
    Citation Envoyé par mihaispr Voir le message
    Ok. Tu m'as remis ton code sur le message prive:

    http://www.flyupload.com/?fid=498974845

    Quelle est la probleme en fait?
    mon probléme dans l'execution de les sous menu enregister et enregistrer sous +la bouton résltat 1 ,qui s'est transformée en une image couleur en noir et blanc

Discussions similaires

  1. [Débutant] Passer d'une image noir/blanc à une image couleur
    Par bilou_12 dans le forum Images
    Réponses: 3
    Dernier message: 14/04/2012, 20h08
  2. [Images] Fonction image spécifique (crop + resize)
    Par Sayrus dans le forum Bibliothèques et frameworks
    Réponses: 1
    Dernier message: 08/02/2011, 13h18
  3. Fonction images => bizarre
    Par gregory.bts dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 09/06/2007, 15h34
  4. Image couleur->image noir/blanc
    Par sacino dans le forum C++Builder
    Réponses: 9
    Dernier message: 27/02/2007, 12h15
  5. Réponses: 6
    Dernier message: 28/02/2006, 22h21

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