马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?我要加入
x
我想同时打开两个图像,在gui里放了两个axes和两个按钮,按钮选择图像并显示在axes里面。现在的问题是显示一幅图没有问题,如果在打开了axes1中图像的情况下再想开axes2,或者是第二次开axes1,主界面都会被关闭,把imshow注释掉就没问题,麻烦指点一下。
两个按钮的callback基本是一样的;
function pushbutton1_Callback(hObject, eventdata, handles)
[filename, pathname] = uigetfile( ...
{'*.jpg;*.bmp;*.png;*.tif','Image Files (*.jpg;*.bmp;*.png;*.tif)';
'*.*', 'All Files (*.*)'},...
'Pick a file');
file=strcat(pathname,filename);
I=imread(file);
axes(handles.axes1);
handles.filenameI=file;
guidata(hObject, handles);
imshow(I); |