ArcGIS 遥感图像分类

  • 图像分类
  • 数据源
  • 分类方法与样本选择
  • 样本训练
  • 图像分类
  • 分类结果

图像分类

图像分类是指利用计算机将图像中每个像元根据其不同波段的光谱亮度、空间结构特征或者其他信息,按照某种规则或者算法划分为不同的类别。目前大部分相关书籍和课程介绍遥感图像分类都采用ENVI、ERDAS等软件,分类方法也多采用平行六面体、最小距离、最大似然等。而实际上,ArcGIS提供的遥感图像分类模块已经相当成熟,支持所有主流的分类方法,如最大似然、支持向量机。本篇文章中,我们将为大家介绍在ArcGIS 10.8中使用随机树(Random Trees)分类器和最大似然分类器(Maximum Likelihood)进行遥感图像分类,不同分类方法操作相似,只需更换分类器即可。

数据源

以哨兵2号L2A数据产品为数据源,可从东北亚资源环境大数据中心(http://www.igadc.cn/)获取。轨道号为N0207_R089_TVF,拍摄时间2019年6月23日,如图1所示,该地区所属行政区为辽宁省盘锦市。

图1:Sentinel2-L2A

分类方法与样本选择

随机树是一种机器学习分类器,它基于大量决策树的执行,每个树变量子集的随机选择,以及将最常用的树输出用作整体分类。在ArcGIS中使用随机树进行分类,首先需要绘制训练样本,同其他分类方法一样,样本文件格式一般为shpfile(也可以是栅格文件),且必须包含classname和classvlaue两个字段。根据图像特点,我们将样本分为湿地、河流湖泊、水稻、建筑用地四个类别。

样本训练

打开工具Spatial Analyst Tools->Segmentation and Classification->Train Random Trees Classifier,如图2所示,输入待分类遥感影像以及训练样本,随机树的最大数量和深度为默认值,可根据需要进行修改,数值越大,理论精度越高,但同时也会消耗更多的计算资源。点击OK,导出扩展名为ecd的训练样本。

图2 训练随机树分类器

图像分类

打开工具Spatial Analyst Tools->Segmentation and Classification->Classify Raster,如图3所示,输入待分类图像和上一步导出的训练样本,点击OK 计算分类结果。

图3 图像分类

分类结果

ArcGIS提供了混淆矩阵计算工具Compute Confusion Matrix,实际研究中可以根据采样点或者人工取点进行精度验证,这里不作介绍。按照以上步骤,将分类器换成最大似然分类,得到基于传统分类方法的遥感图像分类结果。随机树和最大似然分类结果对比如图4所示。由于两种分类方法依赖目标物的光谱特征,因此,误分类不可避免,例如在图4(左)中,许多水稻类型被划分为湿地,在图4(右)中,左上角的河流被错误划分为建筑用地。本文旨在介绍图像分类的操作方法,实际应用中需注意训练样本以及各参数的选择,如随机树的最大数量和深度,往往需要多次测试才能得到较好的分类结果。

图4 不同分类方法的计算结果

ArcGIS 遥感图像分类—随机树和最大似然分类器相关推荐

  1. python图像分类代码_python实现支持向量机遥感图像分类

    支持向量机 支持向量机(Support Vector Machine, SVM)是一类按监督学习(supervised learning)方式对数据进行二元分类的广义线性分类器(generalized ...

  2. 【文献阅读】结合对抗网络和知识蒸馏,对多模态源的遥感图像分类(S. Pande等人,ICCV,2019)

    一.背景 文章题目:<An Adversarial Approach to Discriminative Modality Distillation for Remote Sensing Ima ...

  3. 【GIS奇妙之旅】遥感图像分类技术

    摘要: 图像分类根据各自在图像信息中所反映的不同特征,把不同类别的目标区分开来的图像处理方法.它利用计算机对图像进行定量分析,把图像或图像中的每个像元或区域划归为若干个类别中的某一种,以代替人的视觉判 ...

  4. 为什么极度随机树比随机森林更随机?这个极度随机的特性有什么好处?在训练阶段、极度随机数比随机森林快还是慢?

    为什么极度随机树比随机森林更随机?这个极度随机的特性有什么好处?在训练阶段.极度随机数比随机森林快还是慢? ExtRa Trees是Extremely Randomized Trees的缩写,意思就是 ...

  5. 集成学习、Bagging算法、Bagging+Pasting、随机森林、极端随机树集成(Extra-trees)、特征重要度、包外评估

    集成学习.Bagging算法.Bagging+Pasting.随机森林.极端随机树集成(Extra-trees).特征重要度.包外评估 目录

  6. ML之回归预测:利用十类机器学习算法(线性回归、kNN、SVM、决策树、随机森林、极端随机树、SGD、提升树、LightGBM、XGBoost)对波士顿数据集回归预测(模型评估、推理并导到csv)

    ML之回归预测:利用十类机器学习算法(线性回归.kNN.SVM.决策树.随机森林.极端随机树.SGD.提升树.LightGBM.XGBoost)对波士顿数据集[13+1,506]回归预测(模型评估.推 ...

  7. 极度随机树ExtraTreesClassifier

    极度随机树ExtraTreesClassifier 1 声明 本文的数据来自网络,部分代码也有所参照,这里做了注释和延伸,旨在技术交流,如有冒犯之处请联系博主及时处理. 2 极度随机树ExtraTre ...

  8. rrt算法流程图_RRT算法移动机器人路径规划(快速扩展随机树).pdf

    ( ) 第 34 卷 第 5期 南京理工大学学报 自然科学版 Vo l. 34 No. 5 20 10年 10 月 Journal of N anj ing Un iversity of Scienc ...

  9. 一种基于深度学习的遥感图像分类及农田识别方法

    文章针对现有的神经网络收敛速度慢.识别准确率不高的缺点,提出了一种基于卷积神经网络的遥感图像农田分类及识别方法.该算法使用较大的卷积核,有效地提取梯度信息:设计深度为6层的卷积神经网络,提高了网络的分 ...

  10. 随机森林(randomForest)和极限树或者叫做极端随机树(extraTree),

    随机森林:是一个包含多个决策树的分类器, 并且其输出的类别是由个别树输出的类别的众数而定.,随机森林对回归的结果在内部是取得平均 但是并不是所有的回归都是取的平均,有些是取的和,以后会发博文来解释这样 ...

最新文章

  1. 从JPA到Hibernate的旧版和增强型标识符生成器
  2. python具体工作内容_有没有人知道公司里用python工作的内容有什么
  3. js中 var a= b || c;
  4. KindEditor在eclipse里的配置方法
  5. Atitit 学习方法 -------体系化学习方法 Excel 科目,分类,专业 三级分类。。 知识点。。 课程就是每一个知识点的详细化。。 比如经济学 类别 专业 xx概论知识点 3、金
  6. Android 测试(Unit Test Instrument Test)
  7. oracle按年同比环比,oracle中sum和case when的结合使用(求同比和环比)
  8. java疯狂讲义3_java8--IO(java疯狂讲义3复习笔记)
  9. SM4350 背光控制--关闭XBL WLED
  10. 今日头条App 页面秒开方案详解
  11. 前端异常监控平台对比
  12. PHP程序员需要注意的代码规范PSR有哪些?
  13. ArcGIS基础:线段的延申和修剪操作处理
  14. 【python】语法
  15. javac 编译源文件出现java:1: 需要为 class、interface 或 enum、 [javac] 锘縫错误
  16. MIT评选出的全球最聪明的50个公司-完整名单(附带往年名单)!
  17. CSP-S 2022 游记
  18. oracle中物料表,ORACLE(ERP)常用表
  19. python代码阅读器_还在用别的小说阅读器?今天教你用Python制作简易小说阅读器!...
  20. 金融机构大数据平台架构设计的 10 个考量点

热门文章

  1. GDB X命令详解
  2. csgo连接到任意官方服务器失败删除文件,CSGO连接到官方任意服务器失败怎么办...
  3. 轉載:2006中国大陆企业慈善捐赠100榜
  4. 离线安装nvidia-docker2
  5. GitDown: 下载Github特定文件夹
  6. 景点门票销售系统系统java_《基于WEB的景点门票销售系统》.doc
  7. iOS-纯代码编写本地音乐播放器AVAudioPlayer
  8. java生成生日贺卡代码_【5号课堂】scratch制作电子生日贺卡
  9. 桌面图标有蓝底怎么办
  10. python登录注册程序编写_python写注册程序