基于光谱标记的多光谱遥感图像自适应分类方法技术

技术编号:10408512 阅读:157 留言:0更新日期:2014-09-10 17:51
本发明专利技术公开了一种基于光谱标记的多光谱遥感图像自适应分类方法,主要解决现有技术在遥感图像分类时需要人工操作,难以实现自动分类的缺点。其实现步骤是:(1)输入多光谱遥感图像;(2)调整多光谱遥感图像的数据格式;(3)通过调整后的多光谱遥感图像完善光谱标记库;(4)通过K-Means聚类算法调整光谱标记;(5)采用调整后的光谱标记作为弱监督信息对多光谱遥感图像进行弱监督分类,获得分类结果。本发明专利技术避免了分类时的人工操作,提高了分类精度和分类速度,可用于土地覆盖信息分析。

【技术实现步骤摘要】
基于光谱标记的多光谱遥感图像自适应分类方法
本专利技术属于图像处理领域,更进一步涉及多光谱遥感图像分类方法,可用于土地覆盖情况分析。
技术介绍
多光谱遥感图像是利用卫星多光谱扫描系统对地扫描获得的高分辨率图像,其丰富的信息量为地物影像计算机识别与分类提供了可能。但由于其光谱维度低,使得土地利用、覆盖信息的提取成为了遥感信息处理的难点问题之一。随着国民经济的快速发展,土地利用状况变化的程度和速度都在加快,迫切需要快速准确的土地利用信息获取方法,即针对土地利用情况对遥感图像进行分类。现有的多光谱遥感图像分类方法很多,比如:最大似然分类法、最小距离分类法、人工神经网络分类法、决策树分类法等,其中:最大似然分类法,是遥感影像监督分类最常用的统计方法之一,属于参数化分类方法,与非参数分类方法相比其计算相对简单,实施方便,同时可通过贝叶斯理论与其他先验知识结合,提高地物判别能力。但由于遥感信息统计分布的复杂性和随机性,当特征空间中的密度分布比较离散或当训练样本的选取不够充分、不具代表性等情况下,会导致特征空间中的特征分布不一定服从预先假设的参数化密度分布,因此用最大似然函数估计的密度函数有可能偏离实际分布,导致分类精度下降。最小距离分类法,其通过定义待分类点到各类的距离,按照距离的不同定义,可以有欧氏距离、余弦角距离、马氏距离等多种实现方式。但最小距离分类法通常只适用于样本散布小的数据,很难在遥感分类中普遍应用,通常仅作为研究分类方法时的一种参考方法。人工神经网络算法,已经被广泛应用到遥感信息提取过程中,与基于统计的分类算法不同,该算法依赖的是数据本身,不需要假设数据的统计分布。对遥感数据而言,由于地物波谱辐射的复杂性以及获取过程中干扰因素的多样性等原因,获取的地物信息具有模糊性、不确定性等特征,而且数据分布也复杂,蕴涵在遥感数据中的特征很难用常规的统计方法来获取,因此依赖数据本身的人工神经网络分类方法优势突出。但目前在人工神经网络的实际应用中,绝大部分的模型是采用反向传播神经网络和它的变化形式,而该算法具有多次训练结果不稳定、执行速度慢和收敛速率低的缺点。决策树分类法,作为人工智能遥感信息提取方法之一,具有灵活、直观、清晰的结构和很高的运算效率。在处理多维属性时可确定各种属性,包括相关的环境特征,如几何、纹理以及地形等各种信息的重要程度,并能提取必要的属性进行分类,解决了传统分类方法在处理复杂的多维属性时由于地形和地物过于复杂而导致精度不高的问题。但国内外利用决策树进行研究时大多是基于影像的光谱特征,由于影像本身存在“同物异谱、异物同谱”现象,这种纯粹依赖地物光谱特征的分类方法往往会出现较多的错分、漏分。综上,现有的多光谱遥感图像分类方法具有分类精度低、执行速度慢、训练数据普遍适用性差等缺点,同时上述分类方法都需要人工设定分类数,难以实现自动分类。
技术实现思路
本专利技术的目的在于针对现有技术的不足,提出一种基于光谱标记的多光谱遥感图像自适应分类方法,以避免人工操作,提高分类精度和分类速度,实现对不同遥感图像的自动分类。实现本专利技术目的的技术方案包括如下步骤:(1)输入高分辨率16位多光谱遥感图像,并调整这些遥感图像的数据格式构建光谱矢量SV;(2)利用光谱矢量完善光谱标记库:若光谱标记库未建立,则在调整后的遥感图像上人工标记n个光谱矢量,作为不同类别的光谱标记Vi,i=1,…,n,n为所有可能出现类别的总数,Vi分别对应遥感图像所有可能出现的n个类别,用这些光谱标记构成光谱标记库;若光谱标记库已建立且类别满足用户需求,则保持原光谱标记库不变;若光谱标记库已建立但不满足用户需求,则添加光谱标记,即在调整后的遥感图像上选取m个光谱矢量,作为新添加的光谱标记Vi,i=(n+1),…,(n+m),m为新添加类别的总数;(3)以光谱标记库中的所有光谱标记作为初始聚类中心Pi,i=1,…,(n+m),采用K-Means聚类算法获得聚类后的聚类中心Qi,以及Qi对应的类别号Ri,i=1,…,(n+m);(4)计算初始聚类中心Pi与聚类后的聚类中心Qi的余弦角差值Δ,当Δ小于阈值δ时,将Qi保存为适合当前遥感图像的光谱标记Uj,并将Qi的类别号Ri保存为Uj的类别号Lj,j=1,…,c,δ=0.2;(5)以适合当前遥感图像的光谱标记Uj和类别号Lj,对K-Means聚类算法进行初始化,再用该K-Means聚类算法获得遥感图像每个像素对应的类别号,得到分类结果。本专利技术与现有方法相比具有如下优点:第一,由于本专利技术以光谱矢量作为基本处理单元,克服了现有计算机视觉算法对遥感光谱信息利用率低的问题,使得本专利技术提取的信息具有光谱特征,分类精度高。第二,由于本专利技术的聚类过程采用K-Means算法,该算法可快速收敛,使得本专利技术分类速度快。第三,由于本专利技术可自适应选择聚类中心与类别号,增强了训练数据的通用性,克服了现有遥感图像分类算法需要对不同遥感数据选取不同选取训练数据的缺陷,避免了人工操作。附图说明图1为本专利技术的整体流程图;图2为本专利技术中用K-Means调整光谱标记的子流程图;图3为本专利技术中用K-Means实现分类的子流程图;图4为本专利技术针对西安郊区多光谱遥感图像的分类实验效果图;图5为本专利技术针对西安电子科技大学新校区的分类实验效果图;图6为本专利技术针对西安咸阳机场的分类实验效果图。具体实施方式下面结合附图对本专利技术实现的步骤作进一步的详细描述。参照图1,本专利技术的实现步骤如下:步骤1,输入多光谱遥感图像g,该多光谱遥感图像的行数为h,列数为l,光谱层数为p,其中h>0,l>0,p≥4,并调整这些遥感图像的数据格式构建光谱矢量SV:(1a)将多光谱遥感图像g的行数保存为h、列数保存为l、光谱层数保存为p;(1b)对多光谱遥感图像g各光谱层的图像分别做累计直方图调整,得到调整后的多光谱遥感图像g′:(1b1)将多光谱遥感图像g中第k光谱层的子图像保存为gk,k=1,…,p,计算该子图像gk的最小灰度值mink和最大灰度值maxk,并在mink~maxk范围内做子图像gk的累计直方图;(1b2)将累计直方图2%位置处的灰度值保存为Zmin,将累计直方图98%位置处的灰度值保存为Zmax,将子图像gk中所有小于Zmin的灰度值用Zmin代替,将子图像gk中所有大于Zmax的灰度值用Zmax代替;(1b3)将子图像gk在Zmin~Zmax范围内的灰度映射到0~65535灰度值,最后将各层子图像gk按光谱层顺序拼合得到调整后的多光谱遥感图像g′;(1c)将多光谱遥感图像g′每个像素点在不同光谱层的灰度值构成矢量,即为光谱矢量SV。步骤2,调整数据格式。对多光谱遥感图像g的每个光谱层分别作累计直方图调整,得到调整后的多光谱遥感图像g′。步骤3,建立光谱标记库。光谱标记库中保存着在多光谱遥感图像g′上人工选取的所有光谱标记;本步骤需要判断光谱标记库是否已经建立,若光谱标记库未建立,则在调整后的遥感图像g′上人工标记光谱矢量,作为不同类别的光谱标记,建立光谱标记库;若光谱标记库已建立,则判断光谱标记库中光谱标记的所有类别是否满足用户需求,若满足用户要求则保持原光谱标记库不变,若不满足用户需求则人工添加新光谱标记;所述人工标记光谱矢量,按如下步骤进本文档来自技高网
...
基于光谱标记的多光谱遥感图像自适应分类方法

【技术保护点】
一种基于光谱标记的多光谱遥感图像自适应分类方法,包括如下步骤:(1)输入高分辨率16位多光谱遥感图像,并调整这些遥感图像的数据格式构建光谱矢量SV;(2)利用光谱矢量完善光谱标记库:若光谱标记库未建立,则在调整后的遥感图像上人工标记n个光谱矢量,作为不同类别的光谱标记Vi,i=1…n,n为所有可能出现类别的总数,Vi分别对应遥感图像所有可能出现的n个类别,用这些光谱标记构成光谱标记库;若光谱标记库已建立且类别满足用户需求,则保持原光谱标记库不变;若光谱标记库已建立但不满足用户需求,则添加光谱标记,即在调整后的遥感图像上选取m个光谱矢量,作为新添加的光谱标记Vi,i=(n+1)…(n+m),m为新添加类别的总数;(3)以光谱标记库中的所有光谱标记作为初始聚类中心Pi,i=1…(n+m),采用K‑Means聚类算法获得聚类后的聚类中心Qi,以及Qi对应的类别号Ri,i=1…(n+m);(4)计算初始聚类中心Pi与聚类后的聚类中心Qi的余弦角差值Δ,当Δ小于阈值δ时,将Qi保存为适合当前遥感图像的光谱标记Uj,并将Qi的类别号Ri保存为Uj的类别号Lj,j=1…c,δ=0.2;(5)以适合当前遥感图像的光谱标记Uj和类别号Lj,对K‑Means聚类算法进行初始化,再用该K‑Means聚类算法获得遥感图像每个像素对应的类别号,得到分类结果。...

【技术特征摘要】
1.一种基于光谱标记的多光谱遥感图像自适应分类方法,包括如下步骤:(1)输入高分辨率16位多光谱遥感图像,并调整这些遥感图像的数据格式构建光谱矢量SV;(2)利用光谱矢量完善光谱标记库:若光谱标记库未建立,则在调整后的遥感图像上人工标记n个光谱矢量,作为不同类别的光谱标记Vi,i=1,…,n,n为所有可能出现类别的总数,Vi分别对应遥感图像所有可能出现的n个类别,用这些光谱标记构成光谱标记库;若光谱标记库已建立且类别满足用户需求,则保持原光谱标记库不变;若光谱标记库已建立但不满足用户需求,则添加光谱标记,即在调整后的遥感图像上选取m个光谱矢量,作为新添加的光谱标记Vi,i=(n+1),…,(n+m),m为新添加类别的总数;(3)以光谱标记库中的所有光谱标记作为初始聚类中心Pi,i=1,…,(n+m);(4)计算初始聚类中心Pi与聚类后的聚类中心Qi的余弦角差值Δ,当Δ小于阈值δ时,将Qi保存为适合当前遥感图像的光谱标记Uj,并将Qi的类别号Ri保存为Uj的类别号Lj,j=1,…,c,δ=0.2;(5)以适合当前遥感图像的光谱标记Uj和类别号Lj,对K-Means聚类算法进行初始化,再用该K-Means聚类算法获得遥感图像每个像素对应的类别号,得到分类结果。2.根据权利要求1所述的基于光谱标记的多光谱遥感图像自适应分类方法,其中所述步骤(1)中光谱矢量SV的构建,按如下步骤进行:(1a)将多光谱遥感图像g的行数保存为h、列数保存为l、光谱层数保存为p;(1b)对多光谱遥感图像g各光谱层的图像分别做累计直方图调整,得到调整后的多光谱遥感图像g′:(1b1)将多光谱遥感图像g中第k光谱层的子图像保存为gk,k=1,…,p,计算该子图像gk的最小灰度值mink和最大灰度值maxk,并在mink~maxk范围内做子图像gk的累计直方图;(1b2)将累计直方图2%位置处的灰度值保存为Zmin,将累计直方图98%位置处的灰度值保存为Zmax,将子图像gk中所有小于Zmin的灰度值用Zmin代替,将子图像gk中所有大于Zmax的灰度值用Zmax代替;(1b3)将子图像gk在Zmin~Zmax范围内的...

【专利技术属性】
技术研发人员:高新波王颖张琪王秀美高宪军吴晟杰李圣喜于昕晔王斌牛振兴
申请(专利权)人:西安电子科技大学
类型:发明
国别省市:陕西;61

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1