I need GUI Save As button for an image in a figure please.
1 次查看(过去 30 天)
显示 更早的评论
Hi,
Is it possible to make a "Save As" button for an image that is showed in a figure? This is my button that generates the image :
function GenAnaglif_Callback(hObject, eventdata, handles)
% hObject handle to GenAnaglif (see GCBO)
% eventdata reserved - to be defined in a future version of MATLAB
% handles structure with handles and user data (see GUIDATA)
global im_dr
global im_st
global im_final
im_final=contopire(im_st,im_dr, .5);
figure
imshow(im_final);
All i could come up with is this function with "imwrite" but this only saves a file with a default name in the application folder.I would really like the Save As button.
function Salveaza_Callback(hObject, eventdata, handles)
% hObject handle to Salveaza (see GCBO)
% eventdata reserved - to be defined in a future version of MATLAB
% handles structure with handles and user data (see GUIDATA)
global im_final
imwrite(im_final,'imagine.jpg','jpg')
I'm not advanced with Matlab so please if you guys can be specific with your answer, it would be great.
Thank you very much.
0 个评论
回答(2 个)
Sean de Wolski
2011-6-15
You could have an edit box that has the the default file name but can be changed. Then when the save as button is called it saves with that.
%In saveas_callback(...)
fn = get(handles.edit_filename,'string');
imwrite(im_final,fn,'jpg');
2 个评论
Krishna Kumar
2011-6-16
You can modify sean de's suggestion by including a pushbutton next to the edit text and calling 'uigetfile' in the push button callback
0 个评论
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Migrate GUIDE Apps 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!