【遥感数字图像处理】实验:遥感图像显示与数据输入/输出(Erdas版)

一、实验平台:Erdas 9.1

二、实验内容:视窗功能简介、图形和图像显示操作、实用菜单操作、显示操作、AOI菜单操作、矢量和栅格菜单、数据的输入输出等。

三、实验目的:初步了解Erdas的主要功能模块,在此基础上,掌握视窗操作模块的功能和操作技能,为遥感图像处理的后续实习打基础。

四、实验步骤:

1图像、图形显示操作

二维视窗是显示栅格图像、矢量图形、注记文件、AOI等数据层的主要窗口。

1.1图像显示操作

启动程序,在视窗菜单中点击File,选择Open,点击Raster Player,打开Select Layer To Add对话框(也可点击视窗上的工具打开),如下图1-1所示:

 

选择要显示的图像lanier.ing,点击Raster Options,对话框中,Display as:True Color真彩色,但这里实际上是假彩色;选中Clear Display:清除视窗已有图像;选中Fit to Frame:按视窗大小匹配图像显示,如图1-2所示,完成设置后点击OK,图像被加载到视窗中去,如下图1-3所示。

  

1.2图形显示操作

在视窗菜单中点击File,选择Open,点击Vector Player,如图1-4所示,选择要显示的图形数据,然后选中Vector Option,解释如下:Use Symbology:定义是否使用符号文件;Clear Display:清除已有信息,如图1-6所示。完成后点击OK,显示的图形如图1-4所示。

 

2 实用菜单操作

2.1 光标查询功能(Inquiry Cursor Function

在视窗中点击Utility,选择Inquiry Cursor,打开对话框,如图1-7所示,在视窗中任意移动十字光标,即可显示出该像素处的信息:坐标、投影、波段灰度值、像元大小直方图等信息。

2.2量测功能(Measurement Cursor Function

在视窗菜单条中点击Utility,点击Measure,打开Measurement Tool(图1-8),首先在视窗中设定量测单位和地图单位,然后点击左侧图标(如量测任意一条拆线的长度),可相应量测任意一点,拆线、多边形、矩形等的长度、面积、周长等,也可绘制相应感兴趣图形,保存到文件中。

2.3 数据叠加显示

2.3.1 叠加数据准备

在同一视窗中显示两层数据,下层为lanier.img,上层为inlandc.img,注意在添加上层数据时要将Clear Display前面的勾去掉,加载结果如图1-9所示。

  

2.3.2 混合显示工具

在视窗中点击Utility,选择Blend,打开如图1-10所示对话框,用户既可以通过设置Blend/Fade Percentage达到混合显示效果,也可以通过定义Speed和选择Auto Mode混合显示效果。

2.3.3 卷帘显示工具(Swipe Tool

在视窗中点击Utility,选择Swipe,打开如图1-12所示对话框,可以设置手动和自动两种方式,混合结果如图1-10所示。

 

2.3.4 闪烁显示工具

在视窗中点击Utility,选择Flicker Tool,同样可设置手动和自动闪烁两种方式。

3 文件信息操作

3.1 图像信息显示

在视窗中点击Utility,选择Layer Info,打开如图1-13ImageInfo对话框,在General信息栏反映了该图像文件的一般信息,如文件信息(文件名,波段数等)、数据层信息、统计信息、投影信息等。向右依次为投影栏、直方图栏和像素灰度值栏。

  

3.2 图像信息编辑

可用ImageInfo对话框中的Edit菜单命令对图像信息进行编辑,修改或增加。其中的Add/Change Projection命令用于增加或改变投影信息,如图1-14所示。

4 三维图像操作

图像与dem叠加可以生成三维透视图,在此基础上可进行多种空间操作。在同一视窗中打开eldodem.img(下层dem)和eldoatm.img(上层图像),显示效果如图1-15所示。

4.1 三维显示参数设置

在视窗中点击Utility,点击Image Drape,在Image Drape中点击Utility,选择Option打开Options对话框。可对其中的dem参数、雾气参数和背景进行设置(图1-16)。

  

4.2 三维视窗信息转储

Image Drape中点击Utility,选择Dump Contents to Viewer打开一个二维视窗,该视窗中包含有生成三维图像所应用的下层dem与上层图像文件以及定位工具,由Eye和Target组成,可以通过调整Eye与Target,视角等来达到调整三维图像的目的。

4.3 观测位置参数设置

在Image Drape中点击Position菜单,选择Current Position打开Position Parameters对话框(图1-17),

其中Position可设置观测点的X,Y坐标及单位、观测点距平面的高度AGL和距海平面的高度ASL;Direction可以设置视场角FOA、俯视角Pitch、方位角Azimuth和旋转角Roll。

5 显示菜单操作

5.1 文件顺序显示(Arrange Layers

同一个视窗中可打开多个文件,如图像文件、图形文件、AOI文件、注记文件等。如在视窗中依次打开lanier.img、inlandc.img、indem.img、inlakes.img,注意在打开一个图层时不要清除原有的图层。在视窗中点击View菜单,点击Arrange Viewers打开Arrange Layer Viewer对话框,如图1-18所示,可通过拖动对话框中数据层的顺序来实现视窗中数据的上移动。

5.2 显示比例尺(Display Scale

在视窗中点击View,选择Scale,其中:Image to window(按视窗大小调整视窗显示比例),Window to image(按照文件大小调整视窗尺寸),Extent(显示文件整体范围),Scale tool(通过比例工具定义显示比例)。

5.3 显示变换操作(Rotate/Flip/Stretch

实质是对图像进行仿射变换,介只是显示,并非对文件数据进行操作,变换操作可现时时行缩放、平移、拉伸、旋转等线性变换。在视窗中点击View,选择Rotate/Flip/Stretch,打开如图1-19所示对话框。比例缩放Scale、平移参数Offset、旋转角Rotate angle、旋转方向positive rotate direction等。可根据具体需要进行相应的变换操作。

   

6 AOI菜单操作

AOI(感兴趣区)是用户自定义的区域,可以保存为一个文件(.aoi格式)以便以后使用,经常用于监督分类中。一个视窗中只能打开一个AOI,面一个AOI中可以包含若干相AOI。

6.1 AOI工具

在视窗中点击菜单栏中的AIO,选择Tool打开如图1-20所示的AIO工具面板。

6.2 定义AOI显示特性

在视窗AOI中选择style,打开如图1-21所示的AOI styles对话框,可设置前景、背景、填充颜色等。

  

6.3 定义AOI种子特性

在视窗中AOI中点击seed properties,打开如图1-22所示的对话框,其中种子增长方式Neighborhood有四邻域和八邻域,地理约束包括面积约束area和距离distance约束,光谱欧氏距离spectral Euclidean distance,以查询光标为种子增长grow at inquire。点击AOI区域为约束条件set constraint AOI,出现如图1-23所示的对话框,可选择None、Viewer和AOI File。

  

7 栅格菜单操作

7.1 图像对比度调整

7.1.1局部线性拉伸(Piecewise Linear Stretch)

用于对图像局部区域通过分割LUT表进行增强,通常将LUT表分为低、中、高三段,然后分段调整其亮度和对比度,可增强阴影区域等。

在视窗菜单条中点击Raster,选择Contrast,点击Piecewise Contrast,打开如图1-24所示的对话框,可对其属性进行相应的调整。

7.1.2 直方图断点操作

在视窗菜单条中点击Raster,选择Contrast,点击Breakpoints,打开如图1-25所示的对话框,可对其属性进行相应的调整。

  

7.2栅格属性编辑

在视窗中打开两幅具有相同投影坐标系统的图像lanier.img和insoils.img,点击菜单栏中的Raster,选择Attributes,打开如图1-26所示的对话框。可以点击Color栏改变颜色,点击File\new,来增加新的属性栏,点击Opacity来改变图像的透明度等等。

8图像剖面工具

8.1光谱剖面曲线

光谱剖面曲线是分析高光谱数据的基础,通过分析光谱剖面曲线有有助于估计像元内地物的化学组成。在视窗中打开一幅高光谱图像Hyperspectral.img,在视窗中点击raster,点击Profile tools,打开Select Profile Tool对话框(图片-27),选择Spectral点击OK,打开Spectral Profile视窗(图1-28),点击该视窗中的,在图像视窗中任意位置点击即可显示出该像素处的光谱网线(图1-28)。

  

8.2 空间剖面曲线

点击Select Profile Tool对话框中的spatial,打开如图1-30所示的空间曲线光谱视窗,选中该视窗上的按钮,在图像视窗中任意位置画曲线即可显示像素点间的空间剖面曲线(图1-31)。

  

8.3 三维空间剖面

点击Select Profile Tool对话框中的surface,打开如图31所示的surface profile视窗,点击该视窗中的按钮,在图像视窗中画方框,即可    

9 矢量菜单操作

9.1 矢量工具面板

在视窗中加载一矢量文件,点击视窗中的vector\tools,打开如图1-33所示的矢量工具面板,该面板中包含了矢量菜单操作命令和矢量要素编辑命令。

    

9.2 矢量文件生成与编辑

9.2.1创建图形文件

打开数据xs_truecolor_sub.img,在视窗中点击File\new\Vector Layer,打开Create a new layer对话框(图片-34),确定文件名:shiliang,类型:Arc Coverage,点击OK,打开New Arc Coverage layer option对话框(图1-35),选择单精度:single precision,点击OK完成图形文件创建,如图1-36所示。

9.2.2 绘制图形要素

点击矢量工具面板中的图标,如,在视窗中绘制矢量要素,如图1-37。点击vector\reshape,点击工具面板中的选中要编辑的矢量要素,选中的要素呈高亮度显示,然后调整矢量要素;在视窗中点击file\save\AOI layers as保存矢量文件。

  

9.2.3 编辑矢量属性特征

在视窗菜单条中点击vector\attributes,打开attributes for视窗(图-38)点击edit\column attributes\new用来增加字段,设置相应的项即可,还可点击column栏下的delete来删除字段,如图1-39所示。

9.3 数据输出

在erdas图标面板上点击main\import/export(也可直接点击面板上的import/export图板)打开如图1-40的对话框。

  

10.二进制图像输入

10.1 输入单波段数据

在Erdas图标面板上点击main\import/export,输入二进制文件band1.bat,输出为band1.img,点击OK。出现如图1-42的对话框,选择数据格式BSQ,数据类型:unsigned 8 bit,行数rows:5728,列数cols:6527,文件波段数1,点击save options,打开如图1-44所示对话框,输入文件名13333.gen,点击OK,再点击图1-42中的preview,可看到如图1-44的效果,最后点击OK完成图像的输入过程,在视窗中显示输入的单波段数据(图1-45)。用两样的方法输入7个波段的数据。

  

 

10.2 组合多波段数据(Layer stack

点击图标面板上的Interpreter\Utilities\Layer stack,打开如图1-46所示的对话框,输入一个单波段数据,点击add,同样的方法输入其它波段,点击OK打开modeler进程状态条,完成后点击OK即可实现对波段的组合。

11 TM数据的快速导入

TM的7个波段可以实现一次性的快速导入,并生成多波段数据。点击图标Impot/Export,在弹出的对话框中选择数据类型:TM Landsat Acres Fast Format;选择输入的文件数据band1.dat点击OK,系统会自动搜索并加载导入所需信息,在确定无误后点击图1-47的OK完成数据的快速导入。

 

五、学习心得

通过这段时间的学习,我对强大功能的遥感数字图像处理软件Erdas Imagine有了一定的认识与理解,并找到了一些学习遥感数字图像处理这门课程的学习方法。本课程分理论课与上机实习课,我觉得要学好这门课,必须将这两方面紧紧的结合起来。多看书,彻底掌握遥感数据图像的理论基础知识,为上机操作软件提供理论指导;多操作,熟练掌握软件的操作步骤,并从中找到一些技巧,达到真正意义上的学以致用的目的。在学习Erdas Imagine的同时,有意识地与另一功能加大的软件Envi相结合,尝试用两种软件解决同一问题,实现互补。

刘一哥GIS:专注GIS教育,探索GIS奥秘,分享GIS价值!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/287689.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

在Windows Server2016中安装SQL Server2016(转)

在Windows Server2016中安装SQL Server2016(转) 转自: http://blog.csdn.net/yenange/article/details/52980135 参考: SQL Server2016企业版 附全版本key - moonpure的专栏 - CSDN博客 http://blog.csdn.net/moonpure/article/d…

Unity3D 之UGUI 滑动条(Slider)

这里来讲解下UGUI 滑动条(Slider)的用法 控件下面有三个游戏对象 Background -->背景 Fill Area --> 前景区域 Handle Slide Area --> 滑动条 Slider的属性 其他几个设置和其他控件都差不多,这里来讲解几个特有的属性。 Direction -->方向 Whole Number…

C语言真的很难吗?那是你没看这张图,化整为零轻松学习C语言。

真不难 C语言难不难?这个问题是相对的,对于找到合适方法学习C语言的同学想必是觉得很简单;但对于一部分同学来说,没有众观全局就会误以为刚入门就需要学习庞大的知识,学着学着开始看不懂,由于心理作怪&…

【中间件】.net Core中使用HttpReports进行接口统计,分析, 可视化, 监控,追踪等...

HttpReports 基于.Net Core 开发的APM监控系统,使用MIT开源协议,主要功能包括,统计, 分析, 可视化, 监控,追踪等,适合在微服务环境中使用。官方地址:https://www.yuque.com/httpreports/docs/u…

【遥感数字图像处理】实验:遥感影像辐射纠正(大气纠正)完整操作图文教程(Erdas版)

一、实验平台:Erdas 9.1 二、实验数据:dmtm.img 三、实验内容:利用回归分析法校正影像 四、实验原理:大气散射只影响短波波段,长短波进行对比,找出影响短波的程辐射值,将其减去 五、实验目的:掌握回归分析法校正影像的方法及步骤,能熟练地对影像进行校正 六、实…

Acitivty生命周期

为什么80%的码农都做不了架构师?>>> Acitivty 有七个生命周期: onCreate:当第一次调用一个Activity就会执行onCreate方法 onStart:当Activity处于可见状态的时候就会调用onStart方法 onResume:当Activity可…

还不懂你现在学习的编程语言能做什么?还不懂如何进阶?过来看图

前言说七说八 本篇文章的配图标注、内容并不代表仅有;本篇仅以个人经验及当前大学(大专、本科)相关课程作对比,列出比较常规的语言发展走向及相关技术;再次重申,本图及本文所涉及的技术发展走向并不代表着…

【遥感数字图像处理】实验:遥感影像几何纠正完整操作流程(Erdas版)

☆☆☆ 几何纠正预备知识 ☆☆☆ 1、几何变形误差的影响因素 遥感器本身引起的畸变外部因素引起的畸变处理过程中引起的畸变2、需要做精纠正的情况 景与景之间作比较GIS建模之前监督分类时提取样本创建高精度比例尺的影像地图与矢量数据叠加源于不同比例尺的地图之间比较提取精…

openid 钉钉_钉钉开发入门,微应用识别用户身份,获取用户免登授权码code,获取用户userid,获取用户详细信息...

最近有个需求,在钉钉内,点击微应用,获取用户身份,根据获取到的用户身份去企业内部的用户中心做校验,校验通过,相关子系统直接登陆;就是在获取这个用户身份的时候,网上的资料七零八落的,找的人烦躁的很,所以自己记录一下;实现这个要求,有好几种方式,使用ISV方式相对来说比较简单…

趣味二维码生成

1背景介绍 最近在 Github 看到了一个有趣的项目 amazing-qr,它支持生成普通二维码,带图片的艺术二维码,动态二维码。项目是用 python 编写的,以命令行的方式运行生成,不太方便调用,因此,我…

《零基础看得懂的C++入门教程 》——(1)第一个C++程序就让你知其所以然

一、学习目标 了解第一个C程序了解第一个C程序结构了解什么是注释了解什么是命名空间了解C语言的输出(如何在程序运行时显示内容)了解语句结束后需要使用什么符号表示结束 了解程序入口 目录 预备第一篇,使用软件介绍在这一篇,…

1、Locust压力测试环境搭建

环境准备:阿里云服务器一台、python2.7、pip Locust 介绍Locust 是一个开源负载测试工具。使用 Python 代码定义用户行为,也可以仿真百万个用户。 Locust 简单易用,分布式,用户负载测试工具。Locust 主要为网站或者其他系统进行负…

交互式 .Net

1名词解析 1. 交互式交互式是指输入代码后可直接运行该代码,然后持续输入运行代码。2. 交互式 .Net.Net 是一种编译型语言,不像 python 这类的脚本型语言,可以边输入代码边运行结果。幸运的是,软微推出了 interactive 这个项…

mysql signed 长度_浅谈mysql字段长度设置

mysql 中最常用的数据类型是tinyint,smallint,int,bigint,char,varchar;char(n)和varchar(n)存储固定长度的字符数据,长度最大为254字节。使用 ‘n’字节的存储空间;有符号和无符号区别:有符号可以存储负值,无符号只能存储0和非负值数值;tinyint 占用1字节的存储空间…

R语言-异常数据处理2

在R中进行基于稳健马氏距离的异常检验 前言 我们研究的数据中经常包含着一些不同寻常的样本,这称之为异常值(Outlier)。这些异常值会极大的影响回归或分类的效果。异常值产生的原因有很多,其中可能是人为错误、数据测量误差,或者是实际确实存…

《零基础看得懂的C++入门教程 》——(2)什么是数据类型、变量?一看便会

一、学习目标 了解基本常用的数据类型了解什么是变量 目录 预备第一篇,使用软件介绍在这一篇,C与C使用的软件是一样的,查看这篇即可:《软件介绍》 想了解编译原理和学习方法点这篇,学习方法和一些原理C与C都是相同的…

pycharm 快捷键介绍

CtrlN (Navigate | Class) 打开输入框输入要查找的类名 Ctrl空格 代码自动补全 Ctrl空格(按两次)对于没有导入的类自动完成导入代码并自动补全 AltF7 查找方法变量在工程中的所有应用 CtrlQ (View | Quick Documentation). 快速查看文档 …

db2和mysql语句区别_db2和mysql语法的区别是什么

MySQL默认使用大小写敏感的数据库名、表名和列名(可以通过lower_case_table_names参数控制是否大小写敏感),DB2数据库对大小写不敏感。虽然MySQL与DB2都遵循并符合SQL92标准且大多数SQL相互兼容,但是在一些细节的实现上有一些不同的地方。比如&#xff1…

查缺补漏系统学习 EF Core 6 - 数据查询

这是 EF Core 系列的第四篇文章,上一篇文章讲述了 EF Core 中的实体迁移与数据播种。这篇文章盘点一下 EF Core 的几种数据查询方式,内容较多分上下两篇。点击上方或后方蓝字,阅读 EF Core 系列合集。简单查询在 EF Core 中,每个查…

《零基础看得懂的C++入门教程 》——(3)表达式花样挺多鸭

一、学习目标 了解变量之间的计算了解什么是表达式了解什么是自增、自减 目录 预备第一篇,使用软件介绍在这一篇,C与C使用的软件是一样的,查看这篇即可:《软件介绍》 想了解编译原理和学习方法点这篇,学习方法和一些…