ch05图形处理.ppt

  1. 1、本文档共66页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
颜色映像理解1 Red(红) Green(绿) Blue(蓝) 颜 色 0 0 0 黑 1 1 1 白 1 0 0 红 0 1 0 绿 0 0 1 蓝 1 1 0 黄 1 0 1 洋红 0 1 1 青蓝 2/3 0 1 天蓝 1 1/2 0 橘黄 0.5 0 0 深红 0.5 0.5 0.5 灰色 颜色映像理解2 函数 功能描述 hsv 色彩饱和值(以红色开始和结束) hot 从黑到红到黄到白 cool 青蓝和洋红的色度 pink 粉红的彩色度 gray 线性灰度 bone 带一点蓝色的灰度 jet hsv的一种变形(以蓝色开始和结束) copper 线性铜色度 prim 三棱镜,交替为红色、橘黄色、黄色、绿色和天蓝色 flag 交替为红色、白色、蓝色和黑色 颜色映像使用 句colormap(M)将矩阵M作为当前图形窗口所用的颜色映像。例如,colormap(cool)装入了一个有64个输入项的cool颜色映像。colormap default装入了默认的颜色映像(hsv)。 函数plot、plot3、contour和contour3不使用颜色映像,它们使用列在plot颜色和线形表中的颜色。而大多数其他绘图函数,比如mesh、surf、fill、pcolor和它们的各种变形函数,使用当前的颜色映像。 颜色映像显示 可以用多种途径来显示一个颜色映像。其中一个方法是观察颜色映像矩阵的元素: hot(8) ans = 0.3333 0 0 0.6667 0 0 1.0000 0 0 1.0000 0.3333 0 1.0000 0.6667 0 1.0000 1.0000 0 1.0000 1.0000 0.5000 1.0000 1.0000 1.0000 颜色映像的建立和修改 颜色映像就是矩阵,意味着你可以象其他数组那样对它们进行操作。函数brighten就利用这一点通过调整一个给定的颜色映像来增加或减少暗色的强度。 用户可以通过生成m×3的矩阵mamap来建立自己的颜色映像,并用colormap(mymap)来安装它。颜色映像矩阵的每一个值都必须在0和1之间。如果企图用大于或小于3列的矩阵或者包含着比0小比1大的任意值,函数colormap会提示一个错误然后退出。 (3)光照控制 MATLAB 7语言提供了许多函数在图形中进行对光源的定位并改变光照对象的特征。 函数名 功能描述 camlight 设置并移动关于摄像头的光源 lightangle 在球坐标下设置或定位一个光源 light 设置光源 lighting 选择光源模式 material 设置图形表面对光照的反映模式 光照控制举例 本例首先绘制一个膜面图,然后使用位置向量 [0 -2 1] 设置光源的方向。 z=peaks(50); surf(z) light(Position,[0.5 -3 2]) * * * * * Text应用举例 plot(0:pi/20:2*pi,sin(0:pi/20:2*pi)) text(pi,0, \leftarrow sin(\pi),FontSize,18) (4)图例的添加 为了更好地区分所绘制的多条曲线,可以使用图例加以说明,对它们表示的数据进行更准确的区分。可以使用如下3种方法生成图例: 打开Insert 菜单中并选择Legend命令; 单击工具栏中的legend图标; 使用legend函数。 图例的添加 举例 (5)坐标网格的添加 在图形绘制过程中,为了精确地知道图形上某点的坐标,需要绘制坐标网格来定位,MATLAB 语言中提供了grid函数来实现这一功能: grid off命令关闭坐标网格 grid on命令打开坐标网格 grid minor命令使用更细化的网格 坐标网格的添加举例 x=linspace(-5,5,100); y=x.^4+22*x.^2-6*x+10; plot(x,y) grid on (6) 使用矩形或是椭圆在图形中圈出重要部分 用户可以使用矩形或是椭圆在图形中圈出特别的区域,从而使得该区域能引起特别的注意。当其中的一个矩形或是椭圆被选中时,用户可以移动并改变它的大小,或是右击它,在弹出的快捷菜单中用户可以选择改变它的属性和外观。 应用举例 当右击矩形或是椭圆时,将弹出一个菜单 3. 三维图形的绘制 MATLAB语言提供了三维图形的处理功能。与二维图形相似,绘制三维图形时可以使用MATLAB语言

文档评论(0)

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

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

1亿VIP精品文档

相关文档