Matlab GUI 绘制三维图形,并实现使用控件使图形旋转
请问各位Matlab高手,本人想做一个GUI实现三维图形控制,想法是有两个按钮,按第一个会生出三维图形,按第二个按钮一下会将此图形旋转90度,再按会旋转180度,再按会旋...
请问各位Matlab高手,本人想做一个GUI实现三维图形控制,想法是有两个按钮,按第一个会生出三维图形,按第二个按钮一下会将此图形旋转90度,再按会旋转180度,再按会旋转270度,最后按一下会回归到原图形!希望高手能把两个按钮的代码详细的写一下谢谢!
展开
2个回答
展开全部
新建m文件,文件名为:tuxiang.m;内容为:
clear;clc;clf reset;
set(gcf,'unit','normalized','name','图像旋转','menubar','none','position',[0.2,0.2,0.6,0.6]);
set(gcf,'defaultuicontrolunits','normalized');
set(gcf,'defaultuicontrolbackgroundcolor','w');
set(gcf,'defaultuicontrolfontsize',12);
str1='生成图像';str2='旋转90度';
h_push1=uicontrol(gcf,'style','push','position',[0.2,0.05,0.2,0.05],'string',str1);
h_push2=uicontrol(gcf,'style','push','position',[0.6,0.05,0.2,0.05],'string',str2);
set(h_push1,'callback',['sctx']);
set(h_push2,'callback',['xuanzhuan']);
新建m文件,文件名为:sctx.m;内容为:
RGB=imread('meinv.jpg');
imshow(RGB);
新建m文件,文件名为:xuanzhuan.m;内容为:
[a b c]=size(RGB);
for k=1:3
A(:,:,k)=rot90(squeeze(RGB(:,:,k)));%逆时针旋转90度
end
RGB=uint8(A);
imshow(RGB);
clear A;
===========================================
找一张美女图片,文件名为:meinv.JPEG,JPG格式。
将所有文件都拷贝到MATLAB搜索路径下。
在主窗口中输入:tuxiang,按回车即可运行程序。
clear;clc;clf reset;
set(gcf,'unit','normalized','name','图像旋转','menubar','none','position',[0.2,0.2,0.6,0.6]);
set(gcf,'defaultuicontrolunits','normalized');
set(gcf,'defaultuicontrolbackgroundcolor','w');
set(gcf,'defaultuicontrolfontsize',12);
str1='生成图像';str2='旋转90度';
h_push1=uicontrol(gcf,'style','push','position',[0.2,0.05,0.2,0.05],'string',str1);
h_push2=uicontrol(gcf,'style','push','position',[0.6,0.05,0.2,0.05],'string',str2);
set(h_push1,'callback',['sctx']);
set(h_push2,'callback',['xuanzhuan']);
新建m文件,文件名为:sctx.m;内容为:
RGB=imread('meinv.jpg');
imshow(RGB);
新建m文件,文件名为:xuanzhuan.m;内容为:
[a b c]=size(RGB);
for k=1:3
A(:,:,k)=rot90(squeeze(RGB(:,:,k)));%逆时针旋转90度
end
RGB=uint8(A);
imshow(RGB);
clear A;
===========================================
找一张美女图片,文件名为:meinv.JPEG,JPG格式。
将所有文件都拷贝到MATLAB搜索路径下。
在主窗口中输入:tuxiang,按回车即可运行程序。
上海钇视科技
2024-11-08 广告
2024-11-08 广告
作为上海钇视科技有限公司的一员,我们擅长在网页中嵌入高质量的三维模型。通过利用先进的WebGL技术和优化的3D渲染引擎,我们能够确保三维模型在网页上流畅展示,无需下载额外插件。用户只需点击网页,即可360度全方位查看模型细节,实现沉浸式体验...
点击进入详情页
本回答由上海钇视科技提供
推荐于2018-04-21 · 知道合伙人互联网行家
关注
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |