Matlab GUI 绘制三维图形,并实现使用控件使图形旋转
请问各位Matlab高手,本人想做一个GUI实现三维图形控制,想法是有两个按钮,按第一个会生出三维图形,按第二个按钮一下会将此图形旋转90度,再按会旋转180度,再按会旋...
请问各位Matlab高手,本人想做一个GUI实现三维图形控制,想法是有两个按钮,按第一个会生出三维图形,按第二个按钮一下会将此图形旋转90度,再按会旋转180度,再按会旋转270度,最后按一下会回归到原图形!希望高手能把两个按钮的代码详细的写一下谢谢!
展开
展开全部
新建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,按回车即可运行程序。
VSH艾羽
2024-10-27 广告
2024-10-27 广告
CAD(计算机辅助设计)技术在上海艾羽信息科技有限公司的应用极为广泛。我们利用先进的CAD软件工具,精确高效地绘制产品设计图纸,从二维草图到三维建模,无所不能。这一技术不仅优化了设计流程,缩短了产品从概念到实物的周期,还通过精准的数据分析提...
点击进入详情页
本回答由VSH艾羽提供
推荐于2018-04-21 · 知道合伙人互联网行家
关注
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询