Bonjour,
J'aimerai savoir si quelqu'un peu m'aider pour résoudre un petit probléme. Je suis en train de réaliser un programme sous MATLAB pour faire du traitement d'image (scanner). J'ai un souci avec mon interface graphique. J'utilise guide pour réaliser mon interface.
Je selectionne mes images dans mon repertoire à l'aide de la fonction [file,path] = uigetfile('*.*') en la mettant dans ma fonction
function pushbutton1_Callback(hObject, eventdata, handles).
Ensuite je souhaite afficher le nom de ma fonction dans une listbox et l'image dans un axe. Or j'ai essayer de taper un code mais ca ne marche pas.
Ca fait 4 jours que je bloque la dessus et je commence à avoir des migraines...lol
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 varargout = essai1_OutputFcn(hObject, eventdata, handles) % Get default command line output from handles structure varargout{1} = handles.output; % --- Executes on button press in pushbutton1. function pushbutton1_Callback(hObject, eventdata, handles) %Recupération du chemin de l'image [file,path] = uigetfile('*.*'); %Chargement de l'image et affichage iref = imread(sprintf('%s',path,file)); axes(handles.axes3) imshow(iref); axis off; %Affichage dans la listbox ChaineCourante=get(handles.listbox1,'String'); NouvelleValeur=sprintf('%s',path,file); ChaineCourante{end+1}=NouvelleValeur; set(handles.listbox1,'String',ChaineCourante)
Merci pour votre aide.
Partager