- 1、本文档共27页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
IDL入门教程_04_图形显示技术
第四章 图形显示技术
本章概要
在学会怎么显示线画图、曲面图和等值线图后,就可以用自己的想象力和创造力来显
示数据了。本章给出了许多特殊的可视化技术以增强数据显示能力。没有打算描述 IDL 中
每一种可能的技术。本章将介绍一些更普遍的技术。本章的目的是为读者提供工具和概念,
以便帮助读者创造自己独特的数据显示。
将学到:
1. IDL 如何运用颜色
2. 怎样 IDL 中创建和保存颜色谱表
3. 怎样按 范修改坐标轴的注记
4. 怎样用IDL 处理坏的或残缺的数据
5. 怎样建立三维坐标系并 里面显示数据
6. 怎样组合简单图形显示
7. 怎样用动画显示图形
8. 怎样将XYZ 数据格网化以便图形显示
IDL 的颜色运用
IDL 的颜色由三种特殊值组成。称这些数值为一个三色组,将其写成(R,G,B)即红、
绿、蓝,其中红、绿、蓝代表红光、绿光、蓝光作用于该显示颜色时的数量,每个值的范围
都 0 到255 之间。这样,一种颜色可由256 级的红色,256 级绿色和256 级蓝色组成。这
就是说IDL 能显示256*256*256 ,或者说超过 167,000,000 种颜色。举例来说,黄色由亮红
和亮绿组成,但没有蓝色。代表黄色的三色组写作(255,255,0 )。
过去 IDL 里常常用一种索引号通过查表来获得颜色三色值。现在,由于越来越多地
使用24 位图形卡,可直接表示三色值。如果使用索引,所查寻的这个表就被称作颜色转化
表 (简称为色谱表)。一个色谱表由三列数组成,一列代表红色值,一列代表绿色值,一列
代表蓝色值。典型地,这些数列被称为矢量。当用 IDL 装载色谱表时,所做的就是选择正
确的数值放进这些列或矢量之中。请看这个概念的图解 (图40 )。
使用索引颜色模式和RGB 颜色模式
除了了解一个颜色号代表一种颜色的三色值和色谱表被用来决定三色值之外,必须意识
到 IDL 里有两种颜色模式。索引颜色模式用于8 位显示器,RGB 颜色模式用于24 位显示
器。(IDL PC 机和Macintosh 计算机上同时使用了一种修改过的RGB 颜色模式,这两种
计算机支持16 位颜色)。
两种模式都能用一个颜色转换表来决定用于显示的特定颜色。(当颜色分解器关闭时,
RGB 颜色模式就用颜色转换表。否则,RGB 颜色模式就用三色值直接指定颜色)。索引颜
色模式也将索引颜色号和色谱表中的特定位置联系起来,而RGB 颜色模式直接指定颜色。
被链接到特定色谱表某个位置的颜色被称作动态颜色显示。直接显示的颜色常被称为静态颜
色显示。 大多数情况下 (有例外),8 位显示是动态显示,24 位显示是静态显示。
动态和静态颜色显示间最重要的区别就 于,如果用动态显示并且改变装 色谱表中特
定位置的数字,索引指向那个位置的像素就会立即改变颜色。而用静态显示时,像素的颜色
直接被确定, 某种程度上是永久不变的。它们不会受色谱表值中后来改变的影响。(这并
不总是绝对的,阅读下面关于直接颜色视觉级的讨论。)
当这个问题好象很奇怪时,它真的很有价值。它意味着采用RGB 颜色模式的系统能同
时显示所有的167,000,000 种颜色,而采用索引颜色模式的系统只能同时显示167,000,
索引颜色模式
8 位图像
入口 红色 绿色 蓝色
0 10 12 34
1 20 23 56
2 30 64 78
. . . .
. . . .
. . . .
128
文档评论(0)