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