ENVI下添加自定义颜色表
- 格式:doc
- 大小:540.00 KB
- 文档页数:5
ENVI下在显示单波段图像的时候使用伪彩色一般是选取颜色表,就是下面这个窗口,但就那么几种,如果添加自定义的颜色表怎么办,在请教了高人WZC后才发现,原来ENVI做的那么2,^_^,修改方法如下:在主菜单Menu→Preferences下面,选择Display Defaults页面,选择右下的Edit System Color Tables,弹出如下界面,可以添加自定义的颜色表。
添加后的效果如下:还有一种启动ENVI+IDL的修改方式,在命令行中输入下面代码(存为pro运行也可);定义颜色表变量MyR = IndGen(256)MyG = IndGen(256)MyB = IndGen(256);颜色表赋值部分MyR[0:15] = 0 & MyR[16:31]=64 & MyR[32:47]=0 & MyR[48:63]=0 & MyR[64:79]=0 & MyR[80:95]=128 $& MyR[96:111]=0 & MyR[112:127]=0 & MyR[128:143]=0 &MyR[144:159]=192 & MyR[160:175]=255 $& MyR[176:191]=255 & MyR[192:207]=255 & MyR[208:223]=192 & MyR[224:239]=255 & MyR[240:255]=255MyG[0:15] = 0 & MyG[16:31]=64 & MyG[32:47]=0 & MyG[48:63]=64 & MyG[64:79]=0 & MyG[80:95]=192 $& MyG[96:111]=128 & MyG[112:127]=220 & MyG[128:143]=255 & MyG[144:159]=255 & MyG[160:175]=221 $& MyG[176:191]=150 & MyG[192:207]=128 & MyG[208:223]=64 & MyG[224:239]=0 & MyG[240:255]= 255MyB[0:15] = 0 & MyB[16:31]=128 & MyB[32:47]=128 & MyB[48:63]=192 & MyB[64:79]=255 & MyB[80:95]=255 & MyB[96:111]=90 & MyB[112:127]=125 & MyB[128:143]=0 & MyB[144:159]=0 & MyB[160:175]=0 $& MyB[176:191]=0 & MyB[192:207]=128 & MyB[208:223]=90 &MyB[224:239]=64 & MyB[240:255]=255;修改颜色表第二个颜色表为自定义颜色表ModifyCT,1,'MyColor',MyR,MyG,MyB然后使用ENVI颜色表时就会出现刚才自定义的颜色表[文档可能无法思考全面,请浏览后下载,另外祝您生活愉快,工作顺利,万事如意!]。
ENVI操作的介绍ENVI的应用(2009-05-07 15:38:47)转载标签:电脑像元监督分类分类:论文制作直方图波谱杂谈ENVI(The Environment for Visualizing Images)Version 4.1 ,由美国系统研究公司(Research System INC.)开发。
一. 界面系统介绍1. 主菜单:菜单项,File、Basic Tool、Classification、Tranform、Spectral实习所涉及的(粗略介绍)2. Help 工具的使用3. 主菜单设置(preferences):内存设置二. 文件的存取与显示1.图像显示由一组三个不同的图像窗口组成:主图像窗口、滚动窗口、缩放窗口。
1)主图像Image窗口:(400*400)100%显示(全分辨率显示)scroll的方框,可交互式分析、查询信息。
主图像窗口内的功能菜单:在主图像窗口内点击鼠标右键,切换隐藏子菜单的开启和关闭。
该 "Functions" 菜单控制所有的ENVI交互显示功能,这包括:图像链接和动态覆盖;空间和波谱剖面图;对比度拉伸;彩色制图;诸如ROI的限定、光标位置和值、散点图和表面图等交互特征;诸如注记、网格、图像等值线和矢量层等的覆盖(叠置);动画以及显示特征。
2)滚动Scroll窗口:全局,重采样(降低分辨率)显示一幅图像。
只有要显示的图像比主图像窗口能显示的图象大时,才会出现滚动窗口。
滚动窗口位置和大小最初在envi.cfg 文件中被设置并且可以被修改。
3)缩放Zoom窗口:(200*200)显示image的方框。
缩放系数(用户自定义)出现在窗口标题栏的括号中。
2.图像的头文件资料的获取和编辑ENVI:File>>Edit ENVI Header,选择相应的文件。
从 Header Info 对话框里,你可以点击 Edit Attributes 下拉菜单中的选项,调用编辑特定文件头参数的独立对话框。
实验一ENVI 基础一、实验目的与要求1 熟悉ENVI图形界面;2 掌握ENVI基本功能。
三、实验方法与步骤1 打开一幅影像●从ENVI主菜单选择Fi le→Open Image File。
●在数据文件夹里选择can_tmr.img,点击Open. 出现Available Bands List对话框,对话框里列出可用于显示和处理的波段,可以选择加载一幅灰度图像(Gray Scale)或是彩色图像(RGB color image)。
●选择TM Band 4,点击Gray Scale,点击Load Band 将Band 4 作为灰度图像加载到显示窗口中。
一旦打开了一幅影像,三个动态连接的窗口出现在屏幕上,分别为Image窗口,Scroll窗口和Zoom窗口。
2 右键菜单三个窗口分别提供了右键菜单用以快速进入相关功能。
3 图像(Image)窗口图像窗口中的放大框(图中红色框)表示该范围显示在放大(Zoom)窗口中。
●将鼠标放在红色放大框中,按住左键不放,并移动鼠标。
在鼠标移动的过程中,放大窗口中的图像会随着移动和变化,直到松开左键。
●将鼠标放在图像窗口中红色放大框以外的任何位置,点击左键,移动左键,则放大窗口会随之自动更新。
●鼠标单击图像窗口的红色放大框,使用键盘上的箭头键可以移动该放大框(一次移动一个像素)。
同时按下Shift键可以一次移动几个像素。
在图像窗口中单击右键选择Toggle→Display Scroll Bars,用以在图像窗口中显示或隐藏滚动条。
4 放大(Zoom)窗口放大窗口用于放大显示图像窗口放大框中对应的图像,放大的倍数用窗口标题栏括号中的数字显示。
放大窗口有三种缩放控制(默认为红色),在放大窗口的左下角。
●将鼠标左键放置在放大窗口中并单击左键,可以重新定位放大区域(对应于图像窗口中放大框的范围)。
●按住鼠标左键不放并移动鼠标,可以将放大窗口显示的图像在整个图像窗口中移动。
●鼠标左键单击按钮可以将放大窗口显示的图像的放大倍数减小1倍。
《遥感原理与应用》课程Remote Sensing Principle and Application黑龙江工程学院·测绘工程学院2016年10月目录实验一ENVI软件安装与基本功能操作 (3)实验二影像的地理坐标定位和校正 (18)实验三图像融合、镶嵌、裁减 (28)实验四遥感图像分类 (35)加载一幅灰阶影像链接两个显示窗口:图2-1:Interactive Stretching对话框图2-2:ENVI Color Tables对话框图2-4:Cursor Location/Value对话框,显示了所选像素的屏幕值和数据值2.要关闭该对话框,从对话框的下拉菜单中,选择File →Cancel。
交互式的滤波处理ENVI给用户提供了对影像显示窗口进行一些预定义或者自定义的滤波处理的能力(对文件进行滤波处理也可以达到这种效果,它可以通过ENVI主菜单中的Filter 菜单来访问)。
下面的例子将展示如何对主影像窗口中的影像进行预定义的滤波处理。
选择滤波1.从主影像窗口菜单栏中,选择Enhance →Filter,并从下拉菜单中,选择所需的滤波类型,然后将该滤波应用到所显示的影像上。
2.尝试对所显示的影像进行不同的锐化、平滑和中值滤波。
在第二个显示窗口中打开影像并应用不同的滤波1.从可用波段列表对话框底部的下拉菜单中,选择Display #1 →New Display5-4:输出影像地图的Output Display to Postscript)如果有一个大比例的绘图仪,那么将Page页大小改为绘图大小,缩放的影像Postscript文件,该文件能按比例直接绘制在绘图仪上。
注意:只有在能打印彩色输出,并且能使用操作系统标准程序来打印输出文件的前提下,才能创建Postscript文件。
,保存postscript打印设置。
如果不能打印彩色输出,点击5-6:影像到影像配准中所用的Image to Image GCP LIst图5-7:Registration Parameters对话框bldr_tm1.wrp,点击OK。
第一章:ENVI 概述如何使用本手册本手册包括若干章节;每章描述 ENVI 提供的一系列处理程序。
多数章节遵循 ENVI 的菜单结构。
例如,第 4 章的标题为“Basic Tools",它描述的功能可以在 ENVI 的Basic Tools下拉菜单下找到。
5 个附录分别针对:ENVI基本功能、文件格式、波谱库、地图投影以及描述 ENVI 该版本的新特征.该介绍性章节包括与 ENVI 图形用户界面(GUI)的交互,使用 ENVI 窗口,及其它介绍性材料。
新的 ENVI 用户使用前务必认真阅读本手册,以及附带的 ENVI 教程.对于章节中的每个主题,功能描述之后给出了实现它的一步步向导.向导中描述了参数,通常还附有建议和例子。
大多数功能(除了交互的功能) 从 ENVI 的下拉主菜单启动。
出现包含接受用户输入参数的对话框。
许多参数包含系统默认值并且有一些是可选的。
当功能运行时,出现一个处理状态窗口。
运行功能的一步步向导被编号并且用粗体显示。
鼠标控制菜单选项与用斜体字印刷的下拉菜单一同出现。
子菜单用“〉" 连接。
每个步骤内的选项用项目符号显示。
按钮名用引号标明,对话框标题以大写字母开头。
一些对话框内部有下拉菜单。
每个下拉菜单下的选项通常在以该下拉菜单名为标题的一节中描述.例如,这些是如何对一个文件进行中值滤波的向导:1. 从 ENVI 主菜单,选择Filters > Convolutions > Median .将出现一个文件选择对话框,允许你交互地改变目录并选定需要的输入文件。
2. 通过点击文件名,再点击“OK” 或“Open",来选择所需要的文件。
若有必要,使用任意空间和/或波谱的构造子集(subsetting)。
3。
当出现 Convolution Parameters 对话框,在“Size” 文本框中,输入所需要的滤波器大小.4。
选择输出到“File” 或“Memory",若需要,键入一个输出文件名.5. 点击“OK”,开始处理.ENVI 图形用户界面( GUI )要有效地使用 ENVI,你必须熟悉图形用户界面(GUI)的概念。
《ENVI》实验指导书ENVI快速入门一、软件概况介绍:ENVI(The Environment for Visualizing Images)遥感影像处理软件是由美国著名的遥感科学家用IDL开发的一套功能齐全的遥感影像处理软件,它是处理、分析并显示多光谱数据、高光谱数据和雷达数据的高级工具。
曾获2000、2001年美国权威机构NIMA遥感软件测评第一。
ENVI的应用领域包括:地质、林业、农业、模式识别、军事、自然资源勘探、海洋资源管理、环境和土地利用管理等。
二、ENVI的安装1、ENVI永久许可1)ENVI浮动license:服务器版,多个用户可以同时访问一个服务器,服务器需要安装license,客户端不需要安装license,但是需要进行设置。
2)ENVI加密狗:加密狗也需要license安装,但是有灵活、不依赖网卡的特点。
3)ENVI网卡加密:利用网卡号的唯一性进行加密,如果更换机器时,需要将原来的网卡拔下重新安装在新机器上。
2、ENVI临时许可三、目录结构介绍一般情况下ENVI安装在RSI文件夹下,完全版本包括IDL60、License等文件夹,ENVI的所有文件及文件夹保存在IDL60\products\ENVI40下。
✧Bin:相应的ENVI运行目录。
✧Data:数据目录,保存一矢量文件夹(一些矢量数据)和一些例子数据(有些数据有头文件,有些数据没有头文件)。
✧Flt_func:ENVI常规传感器的光谱库文件。
例如:aster、modis、spot、tm等。
✧Help:ENVI的帮助文档。
✧Lib:IDL生成的可编译的程序,用于二次开发。
✧Map_proj:影像的投影信息,文本格式,客户可以进行定制。
✧Menu:ENVI菜单文件,可以进行中、英文菜单互换。
并不是所有的英文菜单都已经汉化,汉化工作我们正在做,以后会陆续推出。
✧Save:应用IDL可视化语言编译好的、可执行的ENVI程序。
ENVI高光谱数据处理流程一、显示图像波谱1.打开文件:主菜单中,File→Open Image File→文件名.raw或者Window→Available Bands List→File →Open Image File→文件。
2.显示真彩色图像:波段列表(Available Bands Lis)中,右键→Load TrueColor。
3.*设置像素大小:主窗口(Display)中,右键→Pixel Locator。
4.绘制波谱:主窗口中,右键→Z Profile(Spectrum)。
5.收集任意点波谱:Spectral Profile中,Options→Collect Spectra,点击图像任6.光谱平滑:Spectral Profile中,Options→Set Z Profile Avg Window,将window7.部分光谱:主菜单→Basic Tools→Resize Data(Spatial/Spectral)→Spectral Subset,选择需要的光谱波段。
生成新的文件,右键→Load True Color to<new>。
显示新图像。
8.关闭所有文件:File→Close All Files。
二、标准波谱库主菜单→Spectral→Spectral Libraries→Spectral Library Viewer→安装文件夹下,ITT\IDL\IDL80\products\envi48\spec_lib。
共有usgs_min、veg _lib、jpl_lib、jhu_lib四个标准波谱库。
在Spectral Library Viewer中,单击波谱名称,自动显示波谱。
三、自定义波谱库1.输入波长范围:在菜单中,Spectral Spectral Library→Spectral Library Builder2.波谱收集:以从影像数据中收集波谱为例:a)打开高光谱图像,收集任意点波谱。
ENVI下在显示单波段图像的时候使用伪彩色一般是选取颜色表,就是下面这个窗口,
但就那么几种,如果添加自定义的颜色表怎么办,在请教了高人WZC后才发现,原来ENVI做的那么2,^_^,修改方法如下:
在主菜单Menu→Preferences下面,选择Display Defaults页面,选择右下的Edit System Color Tables,弹出如下界面,可以添加自定义的颜色表。
添加后的效果如下:
还有一种启动ENVI+IDL的修改方式,在命令行中输入下面代码(存为pro 运行也可)
;定义颜色表变量
MyR = IndGen(256)
MyG = IndGen(256)
MyB = IndGen(256)
;颜色表赋值部分
MyR[0:15] = 0 & MyR[16:31]=64 & MyR[32:47]=0 & MyR[48:63]=0 &
MyR[64:79]=0 & MyR[80:95]=128 $
& MyR[96:111]=0 & MyR[112:127]=0 & MyR[128:143]=0 & MyR[144:159]=192 & MyR[160:175]=255 $
& MyR[176:191]=255 & MyR[192:207]=255 & MyR[208:223]=192 &
MyR[224:239]=255 & MyR[240:255]=255
MyG[0:15] = 0 & MyG[16:31]=64 & MyG[32:47]=0 & MyG[48:63]=64 & MyG[64:79]=0 & MyG[80:95]=192 $
& MyG[96:111]=128 & MyG[112:127]=220 & MyG[128:143]=255 &
MyG[144:159]=255 & MyG[160:175]=221 $
& MyG[176:191]=150 & MyG[192:207]=128 & MyG[208:223]=64 &
MyG[224:239]=0 & MyG[240:255]= 255
MyB[0:15] = 0 & MyB[16:31]=128 & MyB[32:47]=128 & MyB[48:63]=192 & MyB[64:79]=255 & MyB[80:95]=255 & MyB[96:111]=90 & MyB[112:127]=125 & MyB[128:143]=0 & MyB[144:159]=0 & MyB[160:175]=0 $
& MyB[176:191]=0 & MyB[192:207]=128 & MyB[208:223]=90 &
MyB[224:239]=64 & MyB[240:255]=255
;修改颜色表第二个颜色表为自定义颜色表
ModifyCT,1,'MyColor',MyR,MyG,MyB
然后使用ENVI颜色表时就会出现刚才自定义的颜色表。