bonjour
j ai une interface graphique a 2 axes (axes1,axes2).
je veux crée un Push Button (ouvrir) qui charge une image et qui met cet image sur axes1 et met automatiquement son histogramme sur axes2.
le pb : l image s affiche sur axes1
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 function Ouvrir_Callback(hObject, eventdata, handles) % hObject handle to Ouvrir (see GCBO) % eventdata reserved - to be defined in a future version of MATLAB % handles structure with handles and user data (see GUIDATA) [file,path] = uigetfile('*.*'); %Chargement de l'image et affichage img = imread(sprintf('%s',path,file)); hist=imhist(img); %Affichage de l'aperçu axes(handles.axes1) subimage(img); axes(handles.axes2) subimage(hist); handles.output = hObject; guidata(hObject, handles);
axes2 m affiche pas l histograme mais un trait vertical .
comment je peux résoudre ce probleme?
Partager