使用Matlab实现图形透视与镂空
2014-01-09 22:17
417 查看
Matlab在采用缺省设置画三维mesh图形时,对叠压在后面的图形采取消隐方法。但有时却需要透视效果。为此,我们可以使用hidden off/on指令。
clear all;
close all;
clc;
[x,y,z] = sphere(30);
X = 2*x;
Y = 2*y;
Z = 2*z;
surf(x,y,z);
shading interp
hold on,mesh(X,Y,Z),colormap(hot),hold off
hidden off
axis equal,axis off效果图:
图形镂空主要利用"非数”NaN,对图形进行剪切处理。
clear all;
close all;
clc;
P= peaks(40);
P(15:20,9:15) =NaN;
surfc(P);colormap(summer)
light('position',[50,-10,5]),lighting flat
material([0.9,0.9,0.7,15,0.4])效果图:
关于Image Engineering & Computer Vision的更多讨论与交流,敬请关注本博客和新浪微博songzi_tea.
clear all;
close all;
clc;
[x,y,z] = sphere(30);
X = 2*x;
Y = 2*y;
Z = 2*z;
surf(x,y,z);
shading interp
hold on,mesh(X,Y,Z),colormap(hot),hold off
hidden off
axis equal,axis off效果图:
图形镂空主要利用"非数”NaN,对图形进行剪切处理。
clear all;
close all;
clc;
P= peaks(40);
P(15:20,9:15) =NaN;
surfc(P);colormap(summer)
light('position',[50,-10,5]),lighting flat
material([0.9,0.9,0.7,15,0.4])效果图:
关于Image Engineering & Computer Vision的更多讨论与交流,敬请关注本博客和新浪微博songzi_tea.
相关文章推荐
- 使用Matlab实现图形的刻度,分格线和坐标框
- MATLAB图形的透视、镂空和裁切实例
- 使用MATLAB实现计算结果的图形表示
- 使用MATLAB中axis实现图形坐标控制
- Android 自定义View修炼-Android实现圆形、圆角和椭圆自定义图片View(使用BitmapShader图形渲染方法)
- Matlab作图后,使用data cursor实现显示多个点的数据值
- 使用matlab实现决策树cart算法(基于fitctree函数)
- MATLAB GUI ,2,使用MATLAB的函数来实现MATLAB GUI,part 1,图像、按钮和坐标轴
- 使用css实现透视的效果
- 二相并行FIR滤波器的matlab及使用FIR IP 核的FPGA实现
- 使用MATLAB模糊数据工具箱和simulink实现单交叉路口交通灯实时配时算法(一)
- 如何使用MATLAB绘制不同类型的二维图形
- C#使用NPOI实现Excel数据透视
- MATLAB GUI ,2,使用MATLAB的函数来实现MATLAB GUI,part 3,全局变量,计时器和状态机
- 使用MATLAB模糊数据工具箱和simulink实现单交叉路口交通灯实时配时算法(二)
- Matlab中使用varargin来实现参数可变的函数
- JavaScript实现使用Canvas绘制图形的基本教程
- 使用原生JavaScript的Canvas实现拖拽式图形绘制,支持画笔、线条、箭头、三角形、矩形、平行四边形、梯形以及多边形和圆形,不依赖任何库和插件,有演示demo
- 在Matlab中实现透视变换的方法
- 使用GDI+变换矩阵实现图形的平移、缩放及旋转