首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >利用matlab旋转图像

利用matlab旋转图像
EN

Stack Overflow用户
提问于 2014-01-04 19:50:00
回答 1查看 1.2K关注 0票数 0

我是matlab的初学者

我打开了按钮,这是它的回调:

代码语言:javascript
复制
path=imgetfile();
im=imread(path);
axes(handles.frame);
imshow(im);

并且它工作正常(在轴上打开的图像名为框架)

我做了旋转按钮,这是它的回调:

代码语言:javascript
复制
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);

问题是..。图像不旋转

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-01-04 20:47:08

只需在打开的按钮中声明另一个全局变量:

代码语言:javascript
复制
global im
path=imgetfile();
im=imread(path);
axes(handles.frame);
imshow(im);

然后在你的旋转按钮里

代码语言:javascript
复制
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);
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/20925933

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档