第一部分 基础篇 2
第1章 绪论 2
1.1 基本概念 2
1.1.1 遥感数字图像 2
1.1.2 遥感数字图像的类型 2
1.1.3 遥感数字图像处理 3
1.2 遥感数字图像处理系统 4
1.2.1 系统构成及主要功能 4
1.2.2 几种遥感数字图像处理系统简介 4
1.3 遥感数字图像处理系统的开发 7
1.3.1 开发内容 7
1.3.2 常用的开发方式 7
第2章 搭建开发环境 9
2.1 认识C# 9
2.1.1 C#的发展历程 9
2.1.2 C#的编程环境 9
2.1.3 .NET Framwork的概念 10
2.1.4 ArcGIS Engine简介 10
2.2 搭建遥感数字图像处理系统框架 11
2.3 C#语言中调用IDL的方法 22
第3章 图像的读取与显示 29
3.1 数据读取技术 29
3.1.1 使用AE接口读取遥感数字图像 29
3.1.2 使用ENVI函数读取遥感数字图像 33
3.1.3 文件格式转换 37
3.2 数据显示技术 40
3.2.1 信息统计及金字塔构建 40
3.2.2 数据渲染 42
第4章 遥感数字图像增强 50
4.1 辐射增强 50
4.1.1 直方图显示 50
4.1.2 直方图变换 52
4.1.3 直方图均衡化 55
4.1.4 直方图匹配 58
4.2 空间增强 61
4.2.1 卷积运算 61
4.2.2 平滑与锐化 65
4.2.3 图像融合 76
4.3 光谱增强 81
4.3.1 彩色空间变换 81
4.3.2 主成分变换 85
4.4 图像运算 90
4.5 频率域增强 93
第5章 遥感数字图像校正 99
5.1 几何校正 99
5.1.1 几何校正的概念 99
5.1.2 几何校正功能实现 100
5.2 辐射校正 116
5.2.1 辐射校正的概念 116
5.2.2 大气辐射校正功能实现 116
第6章 遥感数字图像分类 125
6.1 非监督分类 126
6.1.1 ISODATA分类法 126
6.1.2 K均值分类法 127
6.1.3 ISODATA分类实现 127
6.2 监督分类 137
6.2.1 监督分类的概念 137
6.2.2 最大似然分类法 137
6.2.3 最大似然分类法的实现 138
6.3 分类后处理 194
6.3.1 分类后处理的概念和基本方法 194
6.3.2 主/次要分析 194
6.3.3 类别集群与类别筛选 195
6.3.4 主/次要分析的实现 196
第二部分 提高篇 206
第7章 操作矢量数据 206
7.1 矢量数据的读取 206
7.1.1 Shapefile数据格式介绍 206
7.1.2 Geodatabase数据格式介绍 215
7.2 基于地图控件的数据显示 218
7.2.1 点对象的渲染方式 218
7.2.2 线要素的渲染方式 220
7.2.3 面要素的渲染方式 221
7.3 基于地图控件的动态绘图技术 223
7.4 要素的编辑 227
第8章 调用ArcGIS模型 234
8.1 空间分析建模简介 234
8.1.1 ArcGIS空间建模 234
8.1.2 Geoprocessing 234
8.1.3 ArcGIS ToolBox工具简介 234
8.2 构建一个数据处理模型 236
8.3 在C#调用Model的方法 241
第9章 利用GDAL搭建遥感数字图像处理系统 244
9.1 GDAL简介 244
9.2 安装和配置GDAL 244
9.3 利用GDAL读取图像基本信息 245
9.4 利用GDAL显示图像 248
9.5 利用GDAL进行投影转换 252
第10章 遥感数字图像管理系统 255
10.1 系统简介 255
10.2 基本特点与功能 255
10.3 开发环境简介 256
10.4 主要模块设计 257
10.4.1 数据添加 257
10.4.2 数据查询 267
10.4.3 数据输出 282
附录 285