2、IDL培训直接图形篇(上)(PPT)

时间:2025-07-14

IDL 高级培训 直接图形篇

直接图形篇 -色彩控制1. 基本概念 颜色构成: 颜色构成:(r,g,b),每个颜色值在0~255之间,所以IDL可以表现256*256*256种颜色 颜色表:一个颜色表由一个3列的数组构成,各列分别表示r、g、b值,通常256行。 颜色表: 索引号: 索引号:颜色表中的索引位置。可以用来获得颜色的r、g、b值 位显示器和24位显示器: 24位显示器 8位显示器和24位显示器:8位显示器只能显示256色,24位则可以显示256*256*256色 2. 索引颜色模式和 索引颜色模式和RGB颜色模式 颜色模式 索引颜色模式:通过颜色表的索引号获得颜色的r、g、b值,用于8位显示器。 索引颜色模式: RGB颜色模式:直接指定颜色的r、g、b值,用于24位显示器。IDL使用一个长整数表示 颜色模式: 颜色模式 所有颜色的索引号,c=r+g*256L+b*256L*256L。 3. 动态显示和静态显示 动态显示: 动态显示:索引模式将索引号与颜色表中的特定位置连接,称为动态颜色显示。改变颜 色表会影响当前索引号所对应的颜色。通常,8位显示是动态显示 静态显示: 静态显示:RGB模式直接指定颜色本身,称为静态颜色显示。通常24位显示是静态显示 。

直接图形篇 -色彩控制4. device ,decomposed=0|1 decomposed=0:关闭颜色分解,使用索引颜色模式。适用于8位显示和24位显示,但 24位时仍是静态显示。此时,可以使用IDL预设的41个颜色表。 decomposed=1:IDL缺省模式,打开颜色分解,使用RGB颜色模式。只适用于24位显 示。此时,只能使用长整数的全索引。 5. tvlct ,r ,g ,b [,start] [,/get] :(RGB模式) tvlct ,r ,g ,b ,/get可以获取当前的颜色表。 tvlct ,r ,g ,b ,start可以加载一个颜色表到start指定的入口处。 6. loadct ,table 加载IDL预设的41各颜色表之一 7. 创建自己的颜色表 根据颜色表的原理,可以很容易地创建一个3*n数组作为自己的颜色表,用tvlct加载使用 。

直接图形篇 -坐标系data:数据单位(缺省) dvice:像素单位 normal:归一化坐标,x:0~1,y:0~1 一般来说,在输出图形时,3个坐标系同时存在并都可以使用。 例:对于一个一维数组,在未指定坐标系时,IDL会把数组的下标值作为data坐标 系下x轴的值,数组的值作为y值画出曲线。

直接图形篇 -2D图形 2D图形创建自己的标注

直接图形篇 -2D图形 2D图形多坐标系数据集显示

直接图形篇 -2D图形 2D图形画真正的圆

直接图形篇 - 2D图形 2D图形在背景上叠加等值线

直接图形篇 - 2D图形 2D图形等值线图填充中的“黑洞” 等值线图填充中的“黑洞” 填充中的

直接图形篇 - 添加文本给图形加文本标注 xyouts ,x ,y ,string ,font=!P.Font -1 0 1 字体(对 device) 矢量字

体(软字体、Hershay 字体) 硬字体(设备字体),缺省 TrueType 轮廓字体

TrueType字体设置: 字体设置: 字体设置 输出时, (1)DEVICE ,SET_FONT=font_str ,/TT_FONT ,输出时,使用 ) 输出时 使用font=-1|0|1 (2)font=fnont_str ) = Windows环境下 环境下TrueType字体设置: 字体设置: 环境下 字体设置 font_str='font*modifier1*modifier2*...modifiern’ For font weight: THIN, LIGHT, BOLD, HEAVY For font quality: DRAFT, PROOF For font pitch: FIXED, VARIABLE For font angle: ITALIC For strikeout text: STRIKEOUT For underlined text: UNDERLINE 注意:并非所有选项在两种方式下均合法!

直接图形篇 -添加文本使用汉字: 使用汉字:font_str=“中文TrueType字体名称” ”

device ,set_font=‘隶书’ ,/tt_font ’ xyouts ,x ,y ,‘ ’ ,font=1

使自己的字体成为IDL的系统字体:编辑 \RSI\IDL54\resource\fonts\tt\ttfont.map 的系统字体: 使自己的字体成为 的系统字体

直接图形篇 - 3D图形 3D图形建立三维坐标系 IDL使用变换矩阵与三维空间的点相乘,实现在二维显示上模拟三维坐标系。该变换 矩阵装入!P.T。实现时,先装入正确的变换矩阵,然后在图形显示前,保证图形命令已 经被变换矩阵乘过。 常用方法: 常用方法:(1)带save关键字的surface命令 surface ,data ,/nodata ,/save (2)在surface后,使用surfr命令 surface ,data surfr (3)scale3命令(scale3d:单位立方体) scale3 [,xrange=vector] [,yrange=vector] [,zrange=vector] [,ax=degrees] [,az=degrees] (4)t3d命令 严格、完整、复杂的方法

直接图形篇 - 3D图形 3D图形

三维散点图

直接图形篇 - 3D图形 3D图形

曲面图

阴影曲面图 图中色彩变化表示光源的方向

直接图形篇 - 3D图形 3D图形

用颜色表现另一个数据集的信息 上图为属性数据集 右上、下图为用颜色表示的属性分布信息

直接图形篇 - 3D图形 3D图形

用彩色图形叠加表现另一个数据集的信息 左图为属性数据集 右图为用叠加在阴影曲面上的彩色曲面表示属性分布信息

…… 此处隐藏:521字,全部文档内容请下载后查看。喜欢就下载吧 ……
2、IDL培训直接图形篇(上)(PPT).doc 将本文的Word文档下载到电脑

    精彩图片

    热门精选

    大家正在看

    × 游客快捷下载通道(下载后可以自由复制和排版)

    限时特价:7 元/份 原价:20元

    支付方式:

    开通VIP包月会员 特价:29元/月

    注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
    微信:fanwen365 QQ:370150219