send imtool image to my GUIDE GUI
    7 visualizzazioni (ultimi 30 giorni)
  
       Mostra commenti meno recenti
    
In the following function, I send an image from my GUI axes to an imtool in order to do some manipulations. How can I transfer the manipulated image back to my GUI axes?
Script:
% --- Executes on button press in imtoolbutton.
function imtoolbutton_Callback(hObject, eventdata, handles)
% hObject    handle to imtoolbutton (see GCBO)
% eventdata  reserved - to be defined in a future version of MATLAB
% handles    structure with handles and user data (see GUIDATA)
J = getappdata(handles.imageAxes , 'yourVariable');
I=imtool(J);
axes(handles.imageAxes);
imshow(I);
setappdata(handles.imageAxes, 'yourVariable', I);
0 Commenti
Risposte (2)
  Walter Roberson
      
      
 il 1 Giu 2017
        J = getappdata(handles.imageAxes , 'yourVariable');
h = imtool(J);
At this point you would want to give the user time to manipulate the image. Once they have done that,
ax = findobj(h,'tag','hImscrollpanelAxes');
I = ax.Children.CData;
imshow(I, 'Parent', handles.imageAxes);
setappdata(handles.imageAxes, 'yourVariable', I);
0 Commenti
Vedere anche
Categorie
				Scopri di più su Explore and Edit Images with Image Viewer App in Help Center e File Exchange
			
	Prodotti
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!