MATLAB高级图形处理.ppt

  1. 1、本文档共46页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
MATLAB高级图形处理课案

1、视点控制 改变观察点可以获得较好三维视觉效果 view([az,el]) 通过方位角、俯视角设置视点 view([vx,vy,vz]) 通过直角坐标设置视点 说明: 指令中,az是方位角(Azimuth),el是俯视角(Elevation)。它们的单位是“度”。vx,vy,vz是视点的直角坐标。 若绘制三维图形时,不使用 view指令,那么MATLAB将使用缺省的视点设置:az=-37.5°, el=30°。当az=0°, el=90°时,图形将以习惯的平面直角坐标表现。 MATLAB图形窗可交互式调节视点。为获得最佳视觉效果,用户先通过鼠标操作调节视点,然后再用指令view把相应的试点加以固定。 2、色彩控制 用色风格colordef 色图colormap 浓淡处理shading 透明度控制 alpha 用色风格colordef colordef options 对根屏幕上的所有子对象设置缺省值 colordef(fig,options) 对图形窗fig上的所有子对象设置缺省值 h=colordef(‘new’,options) 对新图形窗上的所有子对象设 置缺省值 whitebg 使当前图形窗上“轴”的背景色在黑白间切换 whitebg(fig) 使指定图形窗上“轴”的背景色在黑白间切换 whitebg(C) 使当前图形窗上“轴”的背景色变为指定的颜色 说明: MATLAB默认的“轴背景色”为white。 Options的取值及缺省设置见下表: options 轴背景色 图背景色 轴标色 色图 画线用色次序 white 白 淡灰 黑 jet 蓝、深绿、红、青、洋红、黄、黑 black 黑 黑 白 jet 黄、洋红、青、红、淡绿、蓝、淡灰 色图colormap 两种基本着色技术: 变址色彩法(Indexed coloring):先把每个数据点变换为色图中的某索引号,使数据点在具体色图中获得该索引号所代表的一种颜色;然后再依据这些数据点颜色,由“浓淡处理(shading)”模式推出曲面上其他点的用色。 真采法(Truecoloring):每个数据点直接用RGB三元组指定颜色。至于曲面其他点的色彩,与变址法一样,按指定的“浓淡处理”模式算得。 RGB三元组: 一种色彩用[R G B]基色三元行数组表示。数组元素R、G、B在[0,1]区间取值,分别表示红、绿、蓝基色相对亮度。通过对R,G,B大小的设置,可调制出不同颜色。 给出一些常用颜色对应的三元数组的具体取值。 色图矩阵和色图(色彩映射表) ? 饱和色 调和色 [0 0 0] — 黑色 [0 0 1] — 兰色 [0 1 0] — 绿色 [0 1 1] — 浅兰 [1 0 0] — 红色 [1 0 1] — 粉红 [1 1 0] — 黄色 [1 1 1] — 白色 饱和色 调和色 [0.5 0.5 05] — 灰色 [0.5 0 0] ———暗红色 [1 0.62 0.4] — 铜色 [0.49 1 0.8] — 浅绿 [0.49 1 0.83] —宝石兰 matlab 的色图函数 hsv —— 饱和值色图 gray —— 线性灰度色图 hot —— 暖色色图 cool —— 冷色色图 bone —— 兰色调灰色图 copper —— 铜色色图 pink —— 粉红色图 prism —— 光谱色图 jet ——饱和值色图II flag —— 红、白、蓝交替色图 浓淡处理shading shading options 图形对象着色的浓淡处理 说明: mesh,surf,pcolor,fill和fill3所创建图形非数据点处的着色由shading指令决定。 指令的选项options可取以下三中方式: flat 网线图的某整条线段,或曲面图的某整个贴片都着一种颜色。颜色取自该线段两端,或该贴片四顶点数据中下标最小那点的颜色。 interp 网线图线段,或曲面图贴片上各点的颜色由该线段两端,或该贴片四顶点初的颜色经线性插值而得。这种方法的用色较细腻,但最费时。 faceted 在flat用色基础上,再在贴片的四周勾画黑色网线。这种方法对立体的表现力最强,因此MATLAB把它作为缺省设置。 shading 是设置当前轴上面对象的EdgeColor和FaceColor属性的高层指令。 【例】三种浓淡处理方式比较 clf;Z=peaks(15);colormap(jet) subplot(1,3,1),surf(Z) subplot(1,3,2),surf(Z),shading flat subplot(1,3,3),surf(Z),

文档评论(0)

jiayou10 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:8133070117000003

1亿VIP精品文档

相关文档