监督分类方法_第1页
监督分类方法_第2页
监督分类方法_第3页
免费预览已结束,剩余32页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

基于光谱的影像的分类可分为监督与非监督分类,这类分类方法适合于中低分辨率的数据, 根据其原理有基于传统统计分析的、基于神经网络的、 基于模式识别的等。本专题以 envi 的监督与非监督分类的实际操作为例,介绍这两种分类方法的流程和相关知识。有以下内容组成:监督分类非监督分类分类后处理监督分类监督分类: 又称训练分类法, 用被确认类别的样本像元去识别其他未知类别像元的过程。 它就是在分类之前通过目视判读和野外调查,对遥感图像上某些样区中影像地物的类别属性有了先验知识,对每一种类别选取一定数量的训练样本, 计算机计算每种训练样区的统计或其他信息,同时用这些种子类别对判决函数进行训练,使其符合于对各种子类别分类的要求,随后用训练好的判决函数去对其他待分数据进行分类。 使每个像元和训练样本作比较,按不同的规则将其划分到和其最相似的样本类,以此完成对整个图像的分类。遥感影像的监督分类一般包括以下6 个步骤,如图 1 所示:-可编辑修改 -图 1 监督分类步骤1、类别定义 /特征判别根据分类目的、 影像数据自身的特征和分类区收集的信息确定分类系统; 对影像进行特征判断, 评价图像质量, 决定是否需要进行影像增强等预处理。 这个过程主要是一个目视查看的过程,为后面样本的选择打下基础。本例是以 envi 自带 landsat tm5 数据 can_tmr.img 为数据源,类别分为: 林地、草地 /灌木、耕地、裸地、沙地、其他六类。2、样本选择为了建立分类函数,需要对每一类别选取一定数目的样本,在 envi 中是通过感兴趣区( rois )来确定,也可以将矢量文件转化为 rois 文件来获得,或者利用终端像元收集器( endmember collection )获得。本例中使用 rois 方法,打开分类图像,在display-overlay-region of interest ,默认 rois 为多边形,按照默认设置在影像上定义训练样本。如图2 所示,设置好颜色和类别名称(支持中文名称)。在 rois 面板中, 选择 option-compute roi separability,计算样本的可分离性。如图 3 所示,表示各个样本类型之间的可分离性,用jeffries-matusita, transformed divergence参数表示,这两个参数的值在02.0 之间,大于 1.9 说明样本之间可分离性好,属于合格样本;小于1.8 ,需要重新选择样本;小于1,考虑将两类样本合成一类样本。图 2 训练样本的选择图 3 样本可分离性计算报表在计算样本可分离性时候, 可能会出现以下错误信息 (singular value encountered ),经常出现在影像波段非常多的情况。 出现这个情况主要是这一类样本的样本点数量太少, 解决方法是多选择样本点。图 4 样本可分离性计算报错在选择样本的时候, 可以使用一些增强的手段辅助样本的选择,如主成分分析、波段合成等。3、分类器选择根据分类的复杂度、 精度需求等确定哪一种分类器。目前监督分类可分为基于传统统计分析学的,包括平行六面体、最小距离、马氏距离、最大似然,基于 神经网络的,基于模式识别,包括支持向量机、模糊分类等,针对高光谱有波谱 角( sam ),光谱信息散度,二进制编码。下面是几种分类器的简单描述。表 几种监督分类器说明分类器说明平行六面体( parallelpiped )根据训练样本的亮度值形成一个n 维的平行六面体数据空间,其他像元的光谱值如果落在平行六面体任何 一个训练样本所对应的区域,就被划分其对应的类别 中。平行六面体的尺度是由标准差阈值所确定的,而 该标准差阈值则是根据所选类的均值求出。最小距离( minimum distance )利用训练样本数据计算出每一类的均值向量和标准 差向量,然后以均值向量作为该类在特征空间中的中心位置,计算输入图像中每个像元到各类中心的距 离,到哪一类中心的距离最小,该像元就归入到哪一类。马氏距离( mahalanobis distance )计算输入图像到各训练样本的马氏距离(一种有效的计算两个未知样本集的相似度的方法),最终统计马氏距离最小的,即为此类别。最大似然( likelihood classification )假设每一个波段的每一类统计都呈正态分布,计算给定像元属于某一训练样本的似然度,像元最终被归并到似然度最大的一类当中。神经网络( neural net classification )指用计算机模拟人脑的结构,用许多小的处理单元模拟生物的神经元,用算法实现人脑的识别、记忆、思考过程应用于图像分类。支持向量机( support vector machine classification)支持向量机分类 ( svm )是一种建立在统计学习理论(statistical learning theory或 slt )基础上的机器学习方法。svm 可以自动寻找那些对分类有较大区分能力的支持向量,由此构造出分类器,可以将类与类 之间的间隔最大化,因而有较好的推广性和较高的分 类准确率。波谱角( spectral angle它是在 n 维空间将像元与参照波谱进行匹配,通过计mapper )算波谱间的相似度,之后对波谱之间相似度进行角度的对比,较小的角度表示更大的相似度。4、影像分类基于传统统计分析的分类方法参数设置比较简单, 这里选择支持向量机分类方法。主菜单下选择 classification supervised support vector machine 。按照默认设置参数输出分类结果,如图 5 所示。图 5 支持向量机分类器参数设置图 6 支持向量机分类结果5、分类后处理分类后处理包括的很多的过程,都是些可选项,包括更改类别颜色、分类统计分析、小斑点处理(类后处理)、栅矢转换等操作。(1) 更改类别颜色可以在 interactive class tool面 板 中 , 选 择 option-edit class colors/names更改,也可以在 display-color mapping-class color mapping。如下图 7 所示,直接可以在对应的类别中修改颜色。也可以根据一个显示的rgb 影像来自动分配类别颜色,打开主菜单-classification-post classification-assign class colors。图 7 类别颜色的更改图 8 类别颜色更改后的效果图 9 自动颜色更改的效果图(2) 分类统计分析主菜单 -classification-post classification-class statistics。如图 10 所示,包括基本统计:类别的像元数、最大最小值、平均值等,直方图,协方差等 信息。图 10 分类结果统计(3) 小斑点处理(类后处理)运用遥感影像分类结果中, 不可避免地会产生一些面积很小的图斑。无论从专题制图的角度, 还是从实际应用的角度, 都有必要对这些小图斑进行剔除和重新分类,目前常用的方法有majority/minority分析、聚类(clump )和过滤(sieve ) 和。这些工具都可以在主菜单-classification-post classification中找到。majority/minority分析和聚类( clump )是将周围的“小斑点”合并到大类当中,过滤( sieve )是将不符合的“小斑点”直接剔除。如下图 11 为 majority 分析的结果。图 11 类后处理结果图(4) 栅矢转换打开主菜单 -classification-post classification-classification to vector, 可以将分类后得到的结果转化为矢量格式,或者主菜单-vector-raster to vector ,在选择输出参数时候,可以选择特定的类别,也可以把类别单独输出为矢量文件或者一个矢量文件。图 12 栅矢转换面板6、结果验证对分类结果进行评价, 确定分类的精度和可靠性。 有两种方式用于精度验证: 一是混淆矩阵,二是roc 曲线,比较常用的为混淆矩阵,roc 曲线可以用图形的方式表达分类精度,比较形象。真实参考源可以使用两种方式: 一是标准的分类图, 二是选择的感兴趣区(验证样本区)。两种方式的选择都可以通过主菜单-classification-post classification-confusion matrix或者 roc curves来选择。真实的感兴趣区参考源的选择可以是在高分辨率影像上选择,也可以是野外实地调查获取, 原则是获取的类别参考源的真实性。由于没有更高分辨率的数据源,本例中就把原分类的tm 影像当作是高分辨率影像, 在上面进行目视解译得到真实参考源。直接利用roi 工具,在 tm 图上均匀的选择 6 类真实参考源, 如图 13 所示。选择主菜单 -classification-post classification-confusionmatrix-using ground truth rois 。将分类结果和 roi 输入,软件会根据区域自动匹配,如不正确可以手动更改。点击 ok 后选择报表的表示方法(像素和百分比),就可以得到精度报表。图 13 真实感兴趣区参考源选取图 14 验证操作面板图 15 分类精度评价混淆矩阵这里说明一下混淆矩阵中的几项评价指标,如下:总体分类精度等于被正确分类的像元总和除以总像元数。被正确分类的像元数目沿着混淆矩阵的对角线分布, 总像元数等于所有真实参考源的像元总数,如本次精度分类精度表中的 overall accuracy = (1849/2346)78.8150% 。kappa 系数它是通过把所有真实参考的像元总数( n)乘以混淆矩阵对角线( xkk )的和,再减去某一类中真实参考像元数与该类中被分类像元总数之积之后, 再除以像元总数的平方减去某一类中真实参考像元总数与该类中被分类像元总数之积对所有类别求和的结果。kappa 计算公式错分误差指被分为用户感兴趣的类, 而实际属于另一类的像元, 它显示在混淆矩阵里面。本例中,林地有 419 个真实参考像元,其中正确分类 265 ,12 个是其他类别错分为林地(混淆矩阵中林地一行其他类的总和),那么其错分误差为12/419=2.9% 。漏分误差指本身属于地表真实分类, 当没有被分类器分到相应类别中的像元数。如在本例中的耕地类,有真实参考像元465 个,其中 462 个正确分类,其余3 个被错分为其余类(混淆矩阵中耕地类中一列里其他类的总和),漏分误差为3/465=0.6%制图精度是指分类器将整个影像的像元正确分为a 类的像元数(对角线值)与a 类真实参考总数(混淆矩阵中a 类列的总和)的比率。如本例中林地有419 个真实参考像元,其中265 个正确分类,因此林地的制图精度是265/419=63.25%。用户精度是指正确分到 a 类的像元总数(对角线值)与分类器将整个影像的像元分为 a 类的像元总数(混淆矩阵中a 类行的总和)比率。如本例中林地有265 个正确分类,总共划分为林地的有277 ,所以林地的用户精度是265/277=95.67%。非监督分类非监督分类: 也称为聚类分析或点群分类。在多光谱图像中搜寻、 定义其自然相似光谱集群的过程。 它不必对影像地物获取先验知识,仅依靠影像上不同类地物光谱 (或纹理) 信息进行特征提取, 再统计特征的差别来达到分类的目的,最后对已分出的各个类别的实际属性进行确认。目前比较常见也较为成熟的是isodata 、k-mean 和链状方法等。遥感影像的非监督分类一般包括以下6 个步骤:图 16 非监督分类操作流程目前非监督分类器比较常用的是isodata 、k-mean 和链状方法。 envi 包括了isodata 和 k-mean 方法。1、影像分析大体上判断主要地物的类别数量。 一般监督分类设置分类数目比最终分类数量要多 2-3 倍为宜,这样有助于提高分类精度。本案例的数据源为 envi 自带的 landsat tm5 数据 can_tmr.img ,类别分为: 林地、草地 /灌木、耕地、裸地、沙地、其他六类。确定在非监督分类中的类别数为 15 。2、分类器选择isodata (iterative self-orgnizing data analysize technique)重复自组织数据分析技术, 计算数据空间中均匀分布的类均值,然后用最小距离技术将剩余像元进行迭代聚合, 每次迭代都重新计算均值,且根据所得的新均值, 对像元进行再分类。k-means 使用了聚类分析方法,随机地查找聚类簇的聚类相似度相近,即中心位置,是利用各聚类中对象的均值所获得一个“中心对象”(引力中心)来进行计算的,然后迭代地重新配置他们,完成分类过程。3、影像分类打开 envi ,选择主菜单 -classification-unsupervised-isodata或者k-means 。这里选择 isodata ,在选择文件时候, 可以设置空间或者光谱裁剪区。这里选择软件自带的can_tmr.img ,按默认设置,之后跳出参数设置,如图2。这里主要设置类别数目 (number of classes)为 5-15 、迭代次数(maximum iteration )为 10。其他选项按照默认设置,输出文件。图 17 isodata非监督分类参数设置图 18 isodata分类结果4、类别定义 /类别合并(1) 类别定义在 display 中显示原始影像,在display-overlay-classification,选择isodata 分类结果,如图19 所示,在 interactive class tool面板中,可以选择各个分类结果的显示。图 19 影像与分类结果的叠加interactive class tool面板中,选择 option-edit class colors/names。通过目视或者其他方式识别分类结果,填写相应的类型名称和颜色。图 20 类别定义如图 21 所示为最终的结果。图 21 类别定义结果在类别定义时候,可以利用mode :polygon add to class、edit-mode : polygon delete from class或者 set delete class value把很明显的错误分类结果并入或者删除。(2) 类别合并选择主菜单 -classification-post classification -combine classes。把同一类的类别合并成一类,如图22 所示。在点击 ok 后,需要选择输出文件和 remove empty class选择 yes ,可以得到结果。图 22 类别的合并5、分类后处理参照监督分类。6、结果验证参照监督分类。envi 5下流程化分类工具在 envi5.0下,提供了一个流程的图像分类工具,toolbox/classification/classification workflow工具, 下面对 10 米的 ali 数据进行火烧迹地信息提取为例

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论