Boutton _histogramme d'une image sous matlab

Fermé
etudiante21 Messages postés 3 Date d'inscription samedi 6 février 2010 Statut Membre Dernière intervention 27 avril 2010 - 27 avril 2010 à 00:00
bonjour,
j'ai realiser un gui sous matlab avec un axe(tag axes) et des bouttons.j'ai essayer de programmer le boutton avec ce code pour qu'il puisse afficher l' histogramme d'une image tirée de l'axe apres avoir tester si elle est en couleur ou en niveau de gris.le code est

function histo_Callback(hObject, eventdata, handles)
% hObject handle to histo (see GCBO)
% eventdata reserved - to be defined in a future version of MATLAB
% handles structure with handles and user data (see GUIDATA)
I=getimage(handles.axes);
if
size(I,3)==3
errordlg('image doit etre en niveau de gris');
elseif
size(I,3)=1
histo=imhist(I);
set(handles.axes,imshow(histo));
end
guidata(hObject,handles)

mais le probleme que le gui affiche un code d'erreur et ne fonctionne plus,si j'ellimine la boucle IF tout marche normalement.Merci de m'indiquer d'ou vient l'erreur.