问题来源

在遥感图像处理中,我们经常会遇到图像分类的问题,有时我们可以通过ENVI自带的方法进行遥感图像分类,然而,在研究过程中,我们可能需要精度更高的分类结果,所以可能会使用自定义的机器学习、深度学习的方法去进行地物分类(当然,也可以是人工解译的方式),最后进行精度验证,那么问题来了,如何进行精度验证?用什么软件进行精度验证?this is a question. 这篇博客主要就是回答这个问题的

实现步骤

我们这里选择了地信遥感邻域常用的遥感图像处理软件ENVI做精度验证,精度验证的具体流程如下:

1.加载图像

这里加载是使用程序或者人工解译分类的.tif图像,当然也可以是ENVI的.dat格式,加载后的原始图像并不能做精度评价,需要转换其为ENVI的class image放可进行精度评价,计算混淆矩阵,具体操作步骤看下面:

  1. 加载图像

  1. 进行彩色密度分割
  • 位置:New Raster Color Slice
  • 结果
  1. 转换为ENVI类型图像
  • 工具位置:Slice>Export Color Slices>Class Image

  • 结果

    注:ENVI中的混淆矩阵验证工具只接受ENVI

2.使用ROI工具建立验证样本集

建立验证样本集的方式主要有两种,一是通过ROI直接建立样本集,二是从外部导入shp或者xml文件。

  • 通过ROI建立验证样本

  • 从外部导入已知训练样本(xml文件)

  • 从外部导入已知的训练样本(shp文件)

    • 导入工具

    • 从外部工具选取样本点

      • 直接选取样本点

      • 工具:QGIS

        • 方法:直接创建点要素,然后辅助OSM地图和卫星图像手动生成样本点,
      • 注意:这里的辅助地图也可以是谷歌地图和高德地图,不过选取点要素后需将火星坐标系转换为WGS-84坐标系

    • 从多边形中随机生成样本点

      • 工具:Arcgis

3. 使用混淆矩阵工具评价分类精度

  • 评价过程

  • 结果

4. 导出数据

原文地址:http://hqs09.top/index.php/archives/36/

如何使用ENVI进行精度验证步骤相关推荐

  1. 物体位姿估计精度验证实验(涉及位姿估计,手眼标定,机械臂运动)

    物体位姿估计精度验证实验(涉及位姿估计,手眼标定,机械臂运动) 1.位姿估计 2.手眼标定 Opencv 手眼标定函数calibrateHandEye() (1)Eye in Hand (1)Eye ...

  2. 比较全面的ORB-SLAM3论文翻译(基本全文不带相关研究与精度验证部分)

    看了网上一些解读论文的都是不是很全面啊,呃呃呃...不会整一些段子跟斗图可能有些枯燥,废话不多说直接开整吧!整个论文重点放在了地图融合跟优化上面可以一边看原论文一边看这个,里面参杂了一些个人理解,哪里 ...

  3. 图像分类中混淆矩阵精度验证法中的几个指标说明

    ToolBox->Classification->PostClassification->Confusion Matrix->Using Ground Truth ROIs,可 ...

  4. SLCP认证辅导,SLCP整合评估框架包含三个要素及验证步骤

    SLCP能帮工厂消除审核疲劳,现在越来越多的工厂选择做SLCP验证:但又因为SLCP有涉及到网关以及几个托管平台,这让很多工厂搞不清楚具体的操作步骤,从而退却,所以今天小编在这里为大家整理了SLCP验 ...

  5. Psins代码解析之线性误差模型精度验证(test_SINS_error_model_verify.m)

    捷联惯导误差方程的推导前提是: 惯性传感器误差模型 前提是:IMU设备经过出厂标定之后,对所谓IMU传感器存在的"残差"的考虑:主要是:失准角.非正交角.零偏.刻度系数.二次项误差 ...

  6. css3 滑动验证,Vue 实现拖动滑块验证功能(只有css+js没有后台验证步骤)

    vue验证滑块功能,在生活中很多地方都可以见到,那么使用起来非常方便,基于vue如何实现滑块验证呢?下面通过代码给大家讲解. 效果图如下所示: 拖动前 拖动后 代码引用的css与js都是线上的 将代码 ...

  7. ENVI掩膜相关操作步骤详述

    ENVI掩膜相关操作步骤详述 以某一景光谱数据为例,影像中存在着大量的云,影响后续研究,现需要对研究区域进行掩膜,即仅对裸地进行后续处理,云覆盖区不参与运算. 一.打开数据 打开数据,并对第一波段进行 ...

  8. efuse 加密文件 linux,开发者分享 | EFuse AES 密钥验证步骤

    EFuse 具备一次性可编程特性,即只要使用特定密钥将"熔丝 (FUSE)"熔断,就无法再使用任何其他密钥对其进行编程. EFuse 广泛适用于各种量产器件,在本文中我们将为大家演 ...

  9. eFUSE AES 密钥验证步骤

    注:本文转自赛灵思中文社区论坛,源文链接在此.本文原作者为XILINX工程师. 以下为个人译文,仅供参考,如有疏漏之处,还请不吝赐教. eFUSE 具备一次性可编程特性,即只要使用特定密钥将" ...

最新文章

  1. 《UML大战需求分析》阅读笔记1
  2. 区块链公司Coingeek支持一系列BCH协议变更
  3. 《c语言从入门到精通》看书笔记——第3章 数据类型
  4. redis源码剖析(八)—— 当你启动Redis的时候,Redis做了什么
  5. react文字滚动插件_【赠书】Preact(React)核心原理详解
  6. 连续汗蒸一星期有什么好处?
  7. Oracle统计某一年中的1-12个月的数据总和
  8. 如何保障大数据环境下的数据安全
  9. 推荐几个Linux镜像下载网站
  10. java db4o 教程_面向Java开发人员db4o指南:数组和集合 (1)
  11. 计算机课拔线头检讨书,乱接电线检讨书
  12. 01 - Win10+Ubuntu双系统安装换清华源 - 研0
  13. appiume连接逍遥模拟器
  14. 无界版图:基于版权,才是真正的创作者经济
  15. antdesign+vue额外展开行expandedRowRender全部展开,并隐藏expandIcon展开收起按钮;antdesign表格嵌套表格
  16. 美学心得(第二百一十七集) 罗国正 (2020年12月)
  17. 杭州裸辞女孩打脸多少领导:对不起,90后不好骗
  18. 有限公司税收筹划如何开展? 增值税、所得税财政奖励是什么?
  19. Android音乐App桌面图标制作以及启动页面开发(简易音乐 一)
  20. 中国联通CP/SP合作管理办法

热门文章

  1. 波音推出自动驾驶巨型无人机 可载重两头小象
  2. Softing中国快讯 | 2021重庆安博会
  3. linux下搭建golang开发环境
  4. c语言作文的题目_话题作文题目大全
  5. Game Maker Studio 2表示进入/离开碰撞体
  6. homerun算 安打吗、_这个开发人员的生活1.0.5-Homerun
  7. Android面试大总结
  8. Android Input 输入系统学习
  9. (php毕业设计)基于php校园食堂点餐管理系统源码
  10. 波尔图大学计算机专业,2018US News葡萄牙大学学科排名