我是matlab的初学者
我打开了按钮,这是它的回调:
path=imgetfile();
im=imread(path);
axes(handles.frame);
imshow(im);并且它工作正常(在轴上打开的图像名为框架)
我做了旋转按钮,这是它的回调:
global im imr
prompt = {'Enter degree of rotate:'};
dlg_title = 'Rotate';
num_lines = 1;
rv = inputdlg(prompt,dlg_title,num_lines);
rv = str2double(rv);
imr=im;
imr=imrotate(imr,rv);
axes(handles.frame);
imshow(imr);问题是..。图像不旋转
发布于 2014-01-04 20:47:08
只需在打开的按钮中声明另一个全局变量:
global im
path=imgetfile();
im=imread(path);
axes(handles.frame);
imshow(im);然后在你的旋转按钮里
global im
prompt = {'Enter degree of rotate:'};
dlg_title = 'Rotate';
num_lines = 1;
rv = inputdlg(prompt,dlg_title,num_lines);
rv = str2double(rv);
imr=imrotate(im,rv);
axes(handles.frame);
imshow(imr);https://stackoverflow.com/questions/20925933
复制相似问题