收益:
- 能够解释多光谱卫星数据、波段组合和光谱指数(NDVI 等)如何与 AI 结合使用
- 能够在人工智能支持下配置监督/非监督分类和土地覆盖绘图工作流程
- 能够使用地面实况和误差矩阵/准确性标准测试分类输出
遥感是利用卫星或空中平台上的传感器在没有物理接触的情况下测量地球表面的科学。卫星图像实际上并不是照片,而是以多个波长记录的测量图层的集合,通过智能地组合这些图层,可以绘制土地覆盖(森林、水、农业、建筑)地图。在本单元中,我们将介绍人工智能如何加速这一工作流程,从多光谱数据到土地覆盖分类,以及专家判断在哪些方面是不可或缺的。原理:AI生成或编码分类;工程师通过独立的地面实况和误差矩阵来测量地图的准确性。
基本术语。多光谱图像是在多个波长带(蓝色、绿色、红色、近红外等)中记录的图像;每个带都是一个层。高光谱数据更丰富,但难以处理,包含数十到数百个窄波段。光谱指数是通过波段的数学组合来突出显示某种现象的数字;最著名的是 NDVI(归一化植被指数),它利用近红外和红色波段之间的差异来测量绿色植被活力。监督分类涉及使用预先标记的样本区域训练模型并对整个图像进行分类。无监督分类是在没有标签的情况下根据相似性对数据进行聚类,然后对其进行解释。
人工智能在遥感中的作用
人工智能在三个层面上对该领域做出了贡献:
- 工作流程和方法选择。 “哪些波段、哪些索引、哪些分类器适合这个问题?”指导您做出决定;生成代码骨架。
- 分类本身。现代深度学习模型将数百万像素分类为土地覆盖类别;这是人工智能真正发挥作用的中高贡献领域。
- 结果解释和报告。它将班级统计数据、变化分析和准确性报告转录为可读文本。
盲点:模型取决于所训练的数据和您提供的示例。云影和水、裸土和收获后的田地、浅水和湿地很容易混合。因此,分类图并不仅仅因为它看起来不错而真实;它是真实的。必须测量准确性。
提示:在开始分类之前先澄清您的问题。 “土地覆盖分类”含糊不清; “绘制2020-2025年期间有利于建设的农业用地损失地图”确定了类别集和验证标准。
一步一步:土地覆盖分类
- 准备资料和磁带。确认图像的云量、拍摄日期、分辨率(像素大小)和波段顺序。不同的日期/季节会改变课程。
- 定义类集。有多少个类别,哪些类别(水、林、农业、建筑、裸地)?类别越少、越有区别,就越可靠。
- 计算指数。 NDVI(植物)、NDWI(水)等指数区分类别;成为分类器的输入。
- 收集训练样本(用于监督)。通过每个类别的地形验证确认的样本多边形。样品质量决定准确性。
- 分类并验证。训练模型,然后使用独立(未经训练的)样本构建误差矩阵,并计算总体精度和 Kappa。
基本事实和误差矩阵
分类的准确性不是通过眼睛判断来衡量的。地面实况是现场或可靠的高分辨率源中已知真实类别的独立样本。有了这些例子,就建立了一个混淆矩阵:统计每个类有多少次是正确的以及与哪个类混淆了多少次。由此,计算总体准确度(正确分类的比例)和 Kappa(校正机会影响的一致性度量)。此外,生产者准确性(该类别中捕获了多少)和用户准确性(该类别的可靠性如何)是按类别报告的。
注意:请勿使用用于训练的示例来衡量准确性。如果使用相同的示例进行训练和测试,准确性就会人为地提高;这是一种幻觉。验证样本必须是独立的。
三个迷你案例:从数字来看
案例1——云影被误认为是水。在一种分类中,当模型将云影标记为“水”时,湖泊面积在实际没有的地方增长;水类的用户准确率下降至70%。添加NDWI指数和云掩模后,阴影/水体干扰减少,水体精度提高到90%以上。
案例 2 — 通过地面实况恢复的报告。一项农业清查研究报告称,初始分类的总体准确度为 82%,但这是通过训练样本进行测量的。当用120个独立的地面实况点重新测量时,实际总体准确率为71%;农业和裸地造成严重干扰。通过额外的训练示例,分类得到改进,准确率提高到 84%。教训:准确性是通过独立样本来衡量的。
案例 3 — 季节性陷阱。当将两个不同日期(春季和夏末)拍摄的图像混合在一起时,收获的田地转变为“裸地”类别,农业面积似乎缺失了 15%。当从同一季节选择图像并实现物候一致性时,结果会有所改善。
弱提示/强提示
弱提示:
对该卫星图像进行分类。
强力提示:
任务:构建土地覆盖分类工作流程(包括 Python/rasterio + scikit-learn 代码框架)。上下文:- 传感器:4 个波段(蓝色、绿色、红色、NIR),10 m 分辨率- 类别:水、森林、农业、建筑、裸露地面- 目的:当前土地覆盖图 + 精度报告请求:1) 要添加哪些光谱指数(NDVI、NDWI)以及为何编写。2) 列出监督分类步骤;强调训练和验证样本应该是分开的。3)将误差矩阵+总体精度+Kappa计算放在代码骨架中。4)注意云/阴影和季节混乱的风险。
强提示指定类集、分辨率、索引原理和验证区别;输出变得可测量。
四个可复制模板
1)方法/指标选择:
您会为物镜[目标]和传感器[波段/分辨率]推荐什么光谱指数和分类方法?对于每个选择,写下理由和潜在的混淆风险(哪些类别彼此相似)。
2)分类代码骨架:
使用 Rasterio + scikit-learn 编写监督分类框架:磁带读取、索引计算、训练/验证样本分离、分类、误差矩阵和准确度输出。维持 CRS;解释。
3)精度评估设置:
编写评估分类准确性的计划:独立的真实样本设计、误差矩阵、总体准确性、Kappa、按类别划分的生产者/用户准确性。解释每个指标的含义。
4)干扰诊断:
解释下面的误差矩阵:哪些类相互干扰,可能的光谱/季节原因是什么,哪些附加数据(索引、掩码、日期)可以减少混乱?矩阵:[误差矩阵]
分类概念比较
概念
含义
当
监督的
使用标记示例进行训练
班级是预先确定的
无监督
无标签聚类
发现,没有例子
归一化植被指数
植物活力指数
植物/裸露/水分离
NDWI
水分指数
水体分离
误差矩阵
真/假计数
精度测量
河童
机会校正拟合
标准准确度报告
常见错误
- 使用训练示例测量准确性。非独立测试人为地提供了很高的准确性。
- 没有测量精确度就交出了地图。 “看起来不错”并不能证明准确性。
- 跳过云/阴影蒙版。阴影与水混合,云与雪/结构混合。
- 混合不同季节/日期图像。物候差异改变类别。
- 定义太多且相似的类。无法区分的类别会降低准确性。
- 忽略分辨率。如果小物体小于单个像素,则无法对其进行分类。
总之
在遥感领域,人工智能加快了从多光谱数据到土地覆盖制图的工作流程,并可以接管大部分分类工作。但分类图只有在测量其准确性时才有用:标准做法是使用独立的地面实况样本构建误差矩阵并计算总体准确性和 Kappa。云/阴影、季节变化和类似类别是典型的干扰源;通过索引、掩码和日期一致性来管理它们。切勿混合训练和验证样本。
应用任务
选择土地覆盖问题(例如“城市绿地地图”)。写下您将使用的类别集、波段和指数(至少 NDVI)。让人工智能产生监督分类工作流程;确保训练样本和验证样本是分开的,并且输出中包含误差矩阵 + Kappa 计算。然后列出“混淆风险”列表:哪两个类别相似以及如何区分它们。
清单
- [ ] 我保持班级规模小且易于区分。
- [ ] 我添加了适合该目的的光谱指数 (NDVI/NDWI)。
- [ ] 我将训练和验证示例分开。
- [ ] 我检查了云/阴影掩模和季节一致性。
- [ ] 我用独立的地面实况测量了准确性。
- [ ] 我报告了误差矩阵、总体精度和 Kappa。
- [ ] 我诊断并解决了课堂混乱。
- [ ] 我已获得工程师的批准,证明该地图对于其预期用途是准确的。