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

2024-02-02 08:44

本文主要是介绍【遥感入门系列】遥感分类技术之遥感解译,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

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

本小节主要内容:

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

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    总结

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

类型

基本原理

影像的最小单元

适用数据源

缺 陷

传统基于光谱的分类方法

地物的光谱信息特征

单个的影像像元

中低分辨率多光谱和高光谱影像

丰富的空间信息利用率几乎为零

基于专家知识决策树

根据光谱特征、空间关系和其他上下文关系归类像元

单个的影像像元

多源数据

知识获取比较复杂

面向对象的分类方法

几何信息、结构信息以及光谱信息

一个个影像对象

中高分辨率多光谱和全色影像

速度比较慢

深度学习图像分类方法

几何信息、结构信息以及光谱信息

对象、像素

中高分辨率多光谱和全色影像

需要大量样本训练

这篇关于【遥感入门系列】遥感分类技术之遥感解译的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/670135

相关文章

从入门到精通详解Python虚拟环境完全指南

《从入门到精通详解Python虚拟环境完全指南》Python虚拟环境是一个独立的Python运行环境,它允许你为不同的项目创建隔离的Python环境,下面小编就来和大家详细介绍一下吧... 目录什么是python虚拟环境一、使用venv创建和管理虚拟环境1.1 创建虚拟环境1.2 激活虚拟环境1.3 验证虚

Java List 使用举例(从入门到精通)

《JavaList使用举例(从入门到精通)》本文系统讲解JavaList,涵盖基础概念、核心特性、常用实现(如ArrayList、LinkedList)及性能对比,介绍创建、操作、遍历方法,结合实... 目录一、List 基础概念1.1 什么是 List?1.2 List 的核心特性1.3 List 家族成

Python中高级文本模式匹配与查找技术指南

《Python中高级文本模式匹配与查找技术指南》文本处理是编程世界的永恒主题,而模式匹配则是文本处理的基石,本文将深度剖析PythonCookbook中的核心匹配技术,并结合实际工程案例展示其应用,希... 目录引言一、基础工具:字符串方法与序列匹配二、正则表达式:模式匹配的瑞士军刀2.1 re模块核心AP

c++日志库log4cplus快速入门小结

《c++日志库log4cplus快速入门小结》文章浏览阅读1.1w次,点赞9次,收藏44次。本文介绍Log4cplus,一种适用于C++的线程安全日志记录API,提供灵活的日志管理和配置控制。文章涵盖... 目录简介日志等级配置文件使用关于初始化使用示例总结参考资料简介log4j 用于Java,log4c

史上最全MybatisPlus从入门到精通

《史上最全MybatisPlus从入门到精通》MyBatis-Plus是MyBatis增强工具,简化开发并提升效率,支持自动映射表名/字段与实体类,提供条件构造器、多种查询方式(等值/范围/模糊/分页... 目录1.简介2.基础篇2.1.通用mapper接口操作2.2.通用service接口操作3.进阶篇3

Python自定义异常的全面指南(入门到实践)

《Python自定义异常的全面指南(入门到实践)》想象你正在开发一个银行系统,用户转账时余额不足,如果直接抛出ValueError,调用方很难区分是金额格式错误还是余额不足,这正是Python自定义异... 目录引言:为什么需要自定义异常一、异常基础:先搞懂python的异常体系1.1 异常是什么?1.2

Python实现Word转PDF全攻略(从入门到实战)

《Python实现Word转PDF全攻略(从入门到实战)》在数字化办公场景中,Word文档的跨平台兼容性始终是个难题,而PDF格式凭借所见即所得的特性,已成为文档分发和归档的标准格式,下面小编就来和大... 目录一、为什么需要python处理Word转PDF?二、主流转换方案对比三、五套实战方案详解方案1:

Spring WebClient从入门到精通

《SpringWebClient从入门到精通》本文详解SpringWebClient非阻塞响应式特性及优势,涵盖核心API、实战应用与性能优化,对比RestTemplate,为微服务通信提供高效解决... 目录一、WebClient 概述1.1 为什么选择 WebClient?1.2 WebClient 与

springboot自定义注解RateLimiter限流注解技术文档详解

《springboot自定义注解RateLimiter限流注解技术文档详解》文章介绍了限流技术的概念、作用及实现方式,通过SpringAOP拦截方法、缓存存储计数器,结合注解、枚举、异常类等核心组件,... 目录什么是限流系统架构核心组件详解1. 限流注解 (@RateLimiter)2. 限流类型枚举 (

Python实现PDF按页分割的技术指南

《Python实现PDF按页分割的技术指南》PDF文件处理是日常工作中的常见需求,特别是当我们需要将大型PDF文档拆分为多个部分时,下面我们就来看看如何使用Python创建一个灵活的PDF分割工具吧... 目录需求分析技术方案工具选择安装依赖完整代码实现使用说明基本用法示例命令输出示例技术亮点实际应用场景扩