文件名称:图像数据处理-arcgis 10.2 arcpy帮助文档
文件大小:2.56MB
文件格式:PDF
更新时间:2024-06-23 19:34:41
ENVI IDL 入门教程
第三章 图像数据处理 本章概要 IDL 开始是一种处理图像的语言。正因为此,世界各地的许多科学家和工程师仍在用 IDL 语言。这章阐述了图像处理的基本工作。将从中学到以下几点 1. 怎样读取和显示图像数据 2. 怎样缩放图像数据 3. 怎样在显示窗口中定位图像 4. 怎样改变图像的大小 5. 怎样从显示设备中读取图像 6. 怎样完成基本的图像处理任务 7. 怎样建立简单的图像滤波器 图像处理 事实上,任何类型的二维数据集都可认为是一幅图像。但是要在一个 8 位的显示设备上显示 图像数据,就必须将图像数据调整为 0~255 之间的字节型数值。(在一个 24-bit 的显示设备上, 24 位图像的 RGB 值必须调整成字节型数值。)因为图像总是以字节型数值显示,所以图像总是以 字节型数组来存储。但是无论图像是怎样存储的,图像总是由两个显示图像的IDL命令:TV和TVScl 以字节型数值来显示。 要了解是怎样工作的,需要有一些图像数据用于处理。用命令 LoadData 来打开图像数据集 Ali and Dave。将要处理这两幅图像数据中的第二幅图像。键入 IDL>image=LoadData(10) IDL>image=image[*,*,1] 显示图像 可用 TV 和 TVScl 两个 IDL 命令中的任一个来显示图像。这两个命令几乎在各个方面都是一样 的,包括能与之一起使用的关键字。仅仅在一个方面不同:TVScl 将图像数据调整为与 IDL 运行 时所用颜色数目相适应的字节型数值。例如:如果在使用 IDL 时用 220 种颜色,则在图像显示之 前 TVScl 将图像数据调整为 0~219 之间的字节型数值。 另一方面,TV 命令取图像数据本身的值,仅仅将其作为字节型数值传送到显示设备上。如果 有必要,图像数据将被截断以符合字节型数值。如果图像数据不被调整到 0~255 之间,图像将很 可能显示不正确。 注意,与 Plot,Surface 和 Contour 命令不同,TV 和 TVScl 命令在显示图像之前不删除已显 示的内容。一般情况下这个问题不大,但有时候也会产生一些麻烦。如果想要一个干净的显示窗 口来显示图像数据,无论当前窗口上的显示内容是什么,都可用一个简单的命令 Erase 来删除。 IDL>Erase