【遥感入门系列】遥感分类技术之遥感解译

遥感的最终成果之一就是从遥感图像上获取信息,遥感分类是获取信息的重要手段。同时遥感图像分类也是目前遥感技术中的热点研究方向,每年都有新的分类方法推出。

本小节主要内容:

  • 遥感分类基本概念
  • 常见遥感分类方法

1 遥感分类概述

遥感图像通过亮度值或像元值的高低差异(反映地物的光谱信息)及空间变化(反映地物的空间信息)来表示不同地物的差异,这是区分不同图像地物的物理基础。遥感图像分类就是利用计算机通过对遥感图像中各类地物的光谱信息和空间信息进行分析,选择特征,将图像中每个像元按照某种规则或算法划分为不同的类别,然后获得遥感图像中与实际地物的对应信息,从而实现遥感图像的分类。

不同的地物具有不同的波谱特征,同类的地物具有相似的波谱特征,由不同探测波段组成的多波段数字图像是地物特征的量化,遥感图像分类正是基于图像中所反映的同类地物的光谱相似性和异类地物的光谱差异性的基础上进行的,根据图像的特征向量,建立判别函数,最终实现将遥感图像自动分成若干地物类型。遥感图像分类由于遥感图像的数据量大和成像复杂等特点,使得遥感图像具有一些特点和原则。

遥感图像分类比起一般的数字图像分类具有自身的特点,概况来讲遥感图像分类的特点有如下几点:

(1)数据量大。遥感图像通常具有较多的光谱波段,每个像元在不同波段具有不同的波谱特征,所以遥感图像分类是处理多波段的运算。

(2)复杂性。虽然大多数的地物符合"同类地物具备相同的波谱特征,不同地物具有不同的波谱特征"的原则,但是大多数情况下,研究的同类地物会具有不同的光谱特征,即"同物异谱",而相同的光谱特征表示了不同的地物,即"异物同谱"。

(3)需要预处理。在对遥感图像分类前,往往需要做一定的预处理,原始图像的特征波段间往往存在比较强的相关性,同时由于处理多波段遥感数据的计算量大的原因,在分类前采用特征判别,决定一定的预处理方法,不但可以减少计算量,同时为可以处理多波段数据提供一种方式。

遥感图像分类方法广义上可以归纳为三大类:

计算机自动分类可分为:基于光谱的计算机分类(监督分类与非监督分类),基于专家知识的决策树分类,面向对象图像分类和深度学习图像分类。

另外还有定量反演、遥感动态监测、DEM提取等。

可能还有人会说还有机器学习,其实遥感领域上个世纪就已经提出了机器学习的概念,早就有神经网络、支持向量机等机器学习算法,在遥感领域归属为监督分类范畴。

2 基于光谱的计算机分类

(1) 非监督分类

非监督分类:也称为聚类分析或点群分类。在多光谱图像中搜寻、定义其自然相似光谱集群的过程。它不必对图像地物获取先验知识,仅依靠图像上不同类地物光谱(或纹理) 信息进行特征提取,再统计特征的差别来达到分类的目的,最后对已分出的各个类别的实际属性进行确认。

目前比较常见也较为成熟的是ISODATA、链状方法等。遥感图像的非监督分类一般包括以下6个步骤:

图:非监督分类流程

  1. 图像分析:分析图像,大体上判断主要地物的类别数量。
  2. 分类器选择:选择一个合适的分类方法。
  3. 图像分类:设置好分类器的参数对图像进行分类。
  4. 类别定义:一般需要多设置几个类别,之后重新判别与合并非监督分类的结果。
  5. 分类重编码:对定义好类别的重新定义类别ID。
  6. 结果验证:对分类结果进行评价,确定分类的精度和可靠性。

(2) 监督分类

监督分类:又称训练分类法,用被确认类别的样本像元去识别其他未知类别像元的过程。它就是在分类之前通过目视判读和野外调查,对遥感图像上某些样区中图像地物的类别属性有了先验知识,对每一种类别选取一定数量的训练样本,计算机计算每种训练样区的统计或其他信息,同时用这些种子类别对判决函数进行训练,使其符合于对各种子类别分类的要求, 随后用训练好的判决函数去对其他待分数据进行分类。使每个像元和训练样本作比较,按不同的规则将其划分到和其最相似的样本类,以此完成对整个图像的分类。

遥感图像的监督分类一般包括以下6个步骤:

图:监督分类一般流程

  1. 类别定义:根据分类目的、图像数据自身的特征和分类区收集的信息确定分类系统;
  2. 特征判别:对图像进行特征判断,评价图像质量,决定是否需要进行图像增强等预处理;
  3. 样本选择:为了建立分类函数,需要对每一类别选取一定数目的样本;
  4. 分类器选择:根据分类的复杂度、精度需求等确定哪一种分类器;
  5. 图像分类:利用选择的分类器对图像数据进行分类,有的时候还需要进行分类后处理;
  6. 结果验证:对分类结果进行评价,确定分类的精度和可靠性。

3 基于专家知识的决策树分类

基于知识的决策树分类是基于遥感影像数据及其他空间数据,通过专家经验总结、简单的数学统计和归纳方法等,获得分类规则并进行遥感分类。分类规则易于理解,分类过程也符合人的认知过程,最大的特点是利用的多源数据。

专家知识决策树分类的步骤大体上可分为四步:知识(规则)定义、规则输入、决策树运行和分类后处理。

图:基于专家知识的决策树分类一般流程

(1)知识(规则)定义

规则的定义是讲知识用数学语言表达的过程,可以通过一些算法获取,也可以通过经验总结获得。

(2)规则输入

将分类规则录入分类器中,不同的平台有着不同规则录入界面。

(3)决策树运行

运行分类器或者是算法程序。

(4)分类后处理

这步骤与监督/非监督分类的分类后处理类似。

4 面向对象图像分类

"同物异谱,同谱异物"会对影像分类产生的影响,加上高分辨率影像的光谱信息不是很丰富,还有经常伴有光谱相互影响的现象,这对基于像素的分类方法提出了一种挑战,面向对象的影像分类技术可以一定程度减少上述影响。

面向对象分类技术集合临近像元为对象用来识别感兴趣的光谱要素,充分利用高分辨率的全色和多光谱数据的空间,纹理,和光谱信息来分割和分类的特点,以高精度的分类结果或者矢量输出。

面向对象图像分类主要分成两部分过程:影像对象构建和对象的分类。如下图为ENVI中的FX工具的面向对象图像分类流程。

图: FX操作流程示意图(*项为可选操作步骤)

  • 影像对象构建主要用了影像分割技术,常用分割方法包括基于多尺度的、基于灰度的、纹理的、基于知识的及基于分水岭的等分割算法。比较常用的就是多尺度分割算法,这种方法综合遥感图像的光谱特征和形状特征,计算图像中每个波段的光谱异质性与形状异质性的综合特征值,然后根据各个波段所占的权重,计算图像所有波段的加权值,当分割出对象或基元的光谱和形状综合加权值小于某个指定的阈值时,进行重复迭代运算,直到所有分割对象的综合加权值大于指定阈值即完成图像的多尺度分割操作。
  • 影像对象的分类,目前常用的方法是"监督分类"和"基于知识分类"。这里的监督分类和我们常说的监督分类是有区别的,它分类时和样本的对比参数更多,不仅仅是光谱信息,还包括空间、纹理等信息。基于知识分类也是根据影像对象的熟悉来设定规则进行分类。

5 深度学习图像分类

深度学习是一种更复杂的机器学习形式,它使系统能够自动发现数据中的表现特征。深度学习与机器学习的区别在于,它能够在没有外部指导或干预的情况下,持续快速地改进自己的预测。深度学习算法学习模式通过遍历神经网络中的一系列层来得出结论,类似于大脑处理信息的方式。

对于遥感,深度学习尝试发现图像中的空间和光谱特征,通常用于查找诸如车辆、公用设施、道路等特征。通过使用一组标记的像素数据作为样本对深度学习模型进行训练,用于发现这些特定目标。

如下为ENVI中的深度学习工具图像分类流程。

6 总结

如下表为四大类自动分类方法的一个大概的对比。

|-------------|-------------------------|---------|----------------|----------------|
| 类型 | 基本原理 | 影像的最小单元 | 适用数据源 | 缺 陷 |
| 传统基于光谱的分类方法 | 地物的光谱信息特征 | 单个的影像像元 | 中低分辨率多光谱和高光谱影像 | 丰富的空间信息利用率几乎为零 |
| 基于专家知识决策树 | 根据光谱特征、空间关系和其他上下文关系归类像元 | 单个的影像像元 | 多源数据 | 知识获取比较复杂 |
| 面向对象的分类方法 | 几何信息、结构信息以及光谱信息 | 一个个影像对象 | 中高分辨率多光谱和全色影像 | 速度比较慢 |
| 深度学习图像分类方法 | 几何信息、结构信息以及光谱信息 | 对象、像素 | 中高分辨率多光谱和全色影像 | 需要大量样本训练 |

相关推荐
volcanical2 分钟前
Dataset Distillation with Attention Labels for Fine-tuning BERT
人工智能·深度学习·bert
L_cl2 分钟前
【NLP 17、NLP的基础——分词】
人工智能·自然语言处理
西西弗Sisyphus4 分钟前
大型语言模型(LLMs)演化树 Large Language Models
人工智能·语言模型·自然语言处理·大模型
车载诊断技术2 小时前
电子电气架构 --- 什么是EPS?
网络·人工智能·安全·架构·汽车·需求分析
KevinRay_2 小时前
Python超能力:高级技巧让你的代码飞起来
网络·人工智能·python·lambda表达式·列表推导式·python高级技巧
跃跃欲试-迪之2 小时前
animatediff 模型网盘分享
人工智能·stable diffusion
Captain823Jack3 小时前
nlp新词发现——浅析 TF·IDF
人工智能·python·深度学习·神经网络·算法·自然语言处理
被制作时长两年半的个人练习生3 小时前
【AscendC】ReduceSum中指定workLocal大小时如何计算
人工智能·算子开发·ascendc
沅_Yuan3 小时前
基于GRU门控循环神经网络的多分类预测【MATLAB】
matlab·分类·gru
Captain823Jack3 小时前
w04_nlp大模型训练·中文分词
人工智能·python·深度学习·神经网络·算法·自然语言处理·中文分词