基于同质化处理的光学遥感图像非匀质云层判别方法

文档序号:6398310阅读:115来源:国知局
专利名称:基于同质化处理的光学遥感图像非匀质云层判别方法
技术领域
本发明涉及一种光学遥感图像非匀质云层判别方法,尤其涉及一种基于同质化处理的光学遥感图像非匀质云层判别方法,属于模式识别技术领域。
背景技术
本发明的处理对象是非匀质云,它的产生由于阳光入射角度、不同高低云的相互遮挡或者云的不同区域薄厚不同等因素,造成本来高亮且均匀的云层中出现一些散布的低亮像素。于是,这种类型的云层被认为是非匀质云,同时匀质云则是指那些高亮而又均匀的厚云。目前的云判别的方法主要是针对匀质的高亮厚云,通过提取这类云特征,然后利用分类器进行判决。常见的匀质的高亮厚云的特征提取可以分为以下三个方面:灰度、纹理和边缘:1)灰度方面的特征通常是基于灰度直方图的,包括灰度均值、直方图方差、云的覆盖率;2)纹理方面的特征最常用的是基于灰度共生矩阵的方法,因为其运算简单而且检测效果较好。这种方法首先要统计灰度共生矩阵,然后计算灰度共生矩阵派生特征,包括能量、平稳度、对比度、熵等;3)边缘方面的特征主要是通过对原图进行模板滤波得到的,常见的有Prewitt算子、Roberts算子和Sobel算子。对于分类器,主要种类有邻近分类器、模糊逻辑分类器、判决树分类器、神经网络分类器以及支持向量机分类器等,而本发明中所选的是应用广泛并且具有较优性能的支持向量机。支持向量机(Support Vector Machine, SVM)是 Corinna Cortes 和 Vapnik 等于1995年首先提出的基于统计学习理论中VC维理论和结构风险最小原理的一种新的学习方法,它是以置信范围值最小化为 优化目标的。不同于基于经验风险最小化的原则的传统分类方法,支持向量机是在有限的样本情况下的学习行为,因此解决了小样本下的分类问题,由于引入VC维理论,从而避免了维数灾难的问题。与此同时,支持向量机还引入了核函数思想,将复杂的非线性问题通过空间转换到线性空间求解,从而使算法更加简单。支持向量机以其完备的数学公式和超强的解决小样本、非线性、高维数据问题的能力,目前已应用到很多研究领域。例如人脸识别、数字识另U、图像分类等。匀质的高亮厚云在利用上面提到的特征通过分类器时能得到很好的分类效果,但对于非匀质云则不然。在非人工场景中,同一解译对象内部如果既有高亮像素又有低亮像素,则闻売像素和低売像素之间必然有过渡的中间级灰度。所以,和勻质的闻売厚z 相比,非匀质云的亮度较低、纹理丰富以及边缘大量存在。由于统计性特征的模式识别框架会丢失大量的空域信息,所以在某些情况下,这些非匀质云与一些不同亮度混合型的解译对象(如山脉海陆交界处)在特征上很类似。从非匀质云低亮像素散布的这一特点出发,如果可以通过某种手段找到这些低亮像素,并把它们的灰度值调高,这样就可以将非匀质云改善为同质云,这时采用匀质云的判别方法就可以得到较好的分类效果。

发明内容
为了解决上述问题,本发明提出一种基于同质化处理的光学遥感图像非匀质云层判别方法,能够对非匀质云中的低亮像素进行灰度补偿,从而实现对非匀质云层的判别。为了达到上面目的,本发明的基于同质化处理的光学遥感图像非匀质云层判别方法包括下列步骤:一种基于同质化处理的光学遥感图像非匀质云层判别方法,包括下列步骤:第一步:计算云的自适应门限:读入待判别图像,然后利用边缘改进的最大间类差法OTSU进行全局阈值处理,从而得到云的自适应门限;第二步:提取两幅典型二值图:利用第一步得到的云的自适应门限对待判别图像进行二值化,得到云二值图;利用设定的海的固定亮度门限和Sobel边缘门限,对待判别图像进行二值化,得到海二值图,将云二值图和海二值图进行融合,得到云海二值图;第三步:获得云的位置标记图:对第二步得到的云海二值图既膨胀又腐蚀,对海二值图只进行膨胀,然后利用处理后的两幅图得到云的位置标记图;第四步:对待判别图像进行同质化处理:根据第三步得到的云的位置标记图,对待判别图像中的非云像素进行灰度补偿,从而使非匀质云变为匀质云;第五步:特征提取及归一化:对第四步同质化处理后的图像提取灰度、纹理和边缘这些针对匀质厚云提取的特征,然后对特征进行归一化;第六步:利用支持向量机进行判决:利用预先训练得到的模型,配合支持向量机的判决函数对第五步的归一化特征进行多分类,得到同质化处理后的判决结果,至此整个过程结束。其中,第二步中对待判别图像提取两幅典型二值图采用下述方法:步骤21)提取海二值图:首先利用Sobel的模板对待判别图像进行滤波,得到待判别图像对应的边缘信息图,然后选定灰度门限和Sobel边缘门限,当待判别图像中像素位置的灰度值和边缘值都小于对应门限,则这个像素被认为是海,对其置I标记,这样海二值图就此得到;步骤22)提取云二值图:当待判别图像中像素亮度大于第一步提取的云的自适应门限,则这个像素被认为是云,对其置I标记,这样云二值图就此得到;步骤23)融合后得到云海二值图:云二值图和海二值图中只要其中任一幅图中对应像素被置1,就标记为1,就得到了云海二值图,然后丢弃上述的云二值图,保留上述的海二值图,至此,云海二值图和海二值图的提取过程结束。其中,第三步中利用腐蚀膨胀的方法获得云的位置标记图具体包括以下步骤:步骤31)对云海二值图进行腐蚀膨胀:对第二步中得到的云海二值图先膨胀再进行腐蚀,膨胀半径大于腐蚀半径,得到膨胀腐蚀后的云海二值图;步骤32)对海二值图进行膨胀:对得到的海二值图只膨胀不腐蚀,膨胀半径选取所述腐蚀半径,得到膨胀后的海二值图;步骤33)做差后得到云的标记图:对膨胀腐蚀后的两幅图,扫描各个像素点,当云海二值图中标记为1,海的二值图的标记也为1,将位置标记图中的这个位置0,其他位置按照云海二值图赋值,这时位置标记图里面标记为I的位置被认为是云的位置,至此本过程结束。其中,第四步中对待判别图像中的非云像素进行灰度补偿具体为:按照云的位置标记图中标记为I的位置逐个扫描,当发现像素点的灰度小于所述云的自适应门限,则认为该像素点需要灰度补偿,补偿方法是该点像素的灰度和云的自适应门限求均值,作为补偿后该像素点的灰度。本发明的有益效果:(I)本发明对非匀质云中的低亮像素进行灰度补偿,将非匀质云转化为匀质云,从而可以采用针对匀质云设计的特征提取和云判方法进行云判,这时的判决结果将会比直接对非匀质云进行特征提取和判决要更为准确。(2)本发明在获取云的位置标记图时,利用非匀质云低亮像素散布的这一特点,即低亮像素被高亮像素所包围,因此对云海二值图进行膨胀腐蚀就可以将这低亮像素填补,并采用海二值图膨胀结果做差得到云的位置,而且海二值图只膨胀不腐蚀,使得海二值图中海的区域稍大于处理后云海二值图中海的区域,这样能够确保云海二值图中海的区域一定被去除,从而提高了云位置获取的准确性。且膨胀腐蚀的方式计算效率也是比较高的。


图1为本发明提供的基于同质化处理的光学遥感图像非匀质云层判别方法流程图;图2为图1中第二步对原始图像提取两幅典型二值图的方法流程图;图3为图1中第三步利用腐蚀膨胀的方法流程图。
具体实施例方式下面结合附图和具体实施例对本发明进行详细说明。图1示出了本发明提供的基于同质化处理的光学遥感图像非匀质云层判别方法流程图。如图1所示,本发明提供的基于同质化处理的光学遥感图像非匀质云层判别方法包括按顺序进行的下列步骤:第一步、计算云的自适应门限:读入待判别图像,该图像可以原图或原图中的分块,然后利用边缘改进的最大间类差法(OTSU)进行全局阈值处理,从而得到待判别图像的云的自适应门限。其中,利用OTSU进行全局阈值处理的具体步骤是:首先,计算待判别图像的边缘图,只将边缘图中大于指定一个阈值门限的像素的灰度累加到一个灰度直方图中。然后,对这个直方图初始化分界点为―,其中F1和Fh可以是人为指定的经验值,分别取得F1到
到Fh两部分像素的灰度均值A和B。接着更新分界点为再次分别取得F1到
f和$到Fh两部分像素的灰度均值A和B。重复上述步骤,直到前后两次得到的迭代门
限相同,而这个门限就是要得到的云的自适应门限。第二步、提取两幅典型二值图:利用上述的云的自适应门限,对待判别图像进行二值化,得到云二值图;利用人为确定的海的固定亮度门限和Sobel边缘门限,对待判别图像进行二值化,得到海二值图;将云二值图和海二值图进行融合,得到云海二值图。图2为本步骤的提取两幅典型二值图的方法流程图,包括按顺序进行的下列步骤:步骤S21)提取海二值图:首先要利用Sobel的模板对待判别图像进行滤波,就可以得到待判别图像对应的边缘信息图。然后,人为的选定一个灰度门限和Sobel边缘门限,当待判别图像中像素位置的灰度值和边缘值都小于对应门限,则这个像素被认为是海,对其置I标记,其他标记为0,这样海二值图就此得到,然后进入下一步S22 ;步骤S22)提取云二值图:云的二值化需要用到第一步得到的云的自适应门限,具体是当待判别图像中像素亮度大于这个门限,对其置I标记,其他标记为0,这样云二值图就此得到,然后进入下一步S23 ;步骤S23)融合后得到云海二值图:上述的云二值图和海二值图中只要其中任一幅图中对应像素被置1,就标记为1,这样就得到了云海二值图,然后丢弃上述的云二值图,保留上述的海二值图。至此,云海二值图和海二值图的提取过程就结束了。第三步、获得云的位置标记图:对上述的云海二值图既膨胀又腐蚀,而对海二值图只进行膨胀,然后利用处理后的这两幅图就可以得到云的位置标记图。图3为本步骤腐蚀膨胀的方法流程图。对同质化这个过程中最关键的就是定位那些非云的像素点,即云的位置标记图,之所以可以利用对云的膨胀腐蚀得到,主要是因为非匀质云低亮像素散布的这一特点,少量的低亮像素散布就相当于低亮像素被高亮像素所包围一样,这时对云进行膨胀腐蚀就可以将这低亮像素填补,与此相对的一些混合型的解译对象中的低亮像素分布就较为集中,所以对云进行膨胀腐蚀对其没有作用,而后采用海二值图膨胀结果做差得到云的位置。而且这里海二值图只膨胀不腐蚀,使得海二值图中海的区域稍大于处理后云海二值图中海的区域,这样能够确保云海二值图中海的区域一定被去除,从而提高了云位置获取的准确性。如图3所示,本步骤三利用腐蚀膨胀的方法包括按顺序进行的下列步骤:步骤S31)对云海二值图进行腐蚀膨胀:对第二步中得到的云海二值图先进行膨胀再进行腐蚀,膨胀腐蚀半径根据待判别图像的实际分辨率确定,分辨率越大选定的膨胀腐蚀半径越大,膨胀半径的选择应稍大于腐蚀半径,得到膨胀腐蚀后的云海二值图,然后进入下一步S32 ;步骤S32)对海二值图进行膨胀:对S2中得到的海二值图只膨胀不腐蚀,膨胀半径选取上步中腐蚀半径,得到膨胀后的海二值图,然后进入下一步S33 ;步骤S33)做差后得到云的标记图:对上面膨胀腐蚀后的两幅图,扫描各个像素点,当云海二值图中标记为1,海的二值图的标记也为1,将位置标记图中的这个位置0,其他位置按照云海二值图赋值,这时位置标记图里面标记为I的位置就被认为是云的位置,至此本过程结束。第四步、对待判别图像进行同质化处理:根据上述的云的位置标记图,采用一定规则对待判别图像中的非云像素进行灰度补偿,从而使非匀质云变为匀质云。本步骤中,同质化处理的关键是找到造成非匀质的那些低亮像素度,和如何对这些像素进行补偿,具体步骤:按照第三步得到的云的位置标记图中标记为I的位置逐个扫描,当发现像素点的灰度小于第一步得到的云的自适应门限,则认为该像素点需要灰度补偿,补偿方法是该点像素的灰度和云的自适应门限求均值,作为补偿后该像素点的灰度。第五步、特征提取及归一化:对上述的同质化处理后的图像提取灰度、纹理和边缘等针对匀质厚云提取的特征,然后对特征进行归一化,为支持向量机判别最准备,然后进入下一步。第六步、利用支持向量机进行判决:利用之前训练的到得模型,配合支持向量机的判决函数对上述的归一化特征进行多分类,于是就可以得到同质化处理后的判决结果。因为采用了同质化处理,这时的判决结果将会比直接进行特征提取和判决要更为准确。至此整个过程结束。本步骤中,利用支持向量机进行判决的具体方法是:首先,在利用支持向量机的判决之前首先进行训练。本发明中支持向量机的训练和测试都是利用台湾林智仁教授团队开发的Lib-SVM (—种开源的支持向量机)进行的。综上所述,以上仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
权利要求
1.一种基于同质化处理的光学遥感图像非匀质云层判别方法,其特征在于,包括下列步骤: 第一步:计算云的自适应门限:读入待判别图像,然后利用边缘改进的最大间类差法OTSU进行全局阈值处理,从而得到云的自适应门限; 第二步:提取两幅典型二值图:利用第一步得到的云的自适应门限对待判别图像进行二值化,得到云二值图;利用设定的海的固定亮度门限和Sobel边缘门限,对待判别图像进行二值化,得到海二值图,将云二值图和海二值图进行融合,得到云海二值图; 第三步:获得云的位置标记图:对第二步得到的云海二值图既膨胀又腐蚀,对海二值图只进行膨胀,然后利用处理后的两幅图得到云的位置标记图; 第四步:对待判别图像进行同质化处理:根据第三步得到的云的位置标记图,对待判别图像中的非云像素进行灰度补偿,从而使非匀质云变为匀质云; 第五步:特征提取及归一化:对第四步同质化处理后的图像提取灰度、纹理和边缘这些针对匀质厚云提取的特征,然后对特征进行归一化; 第六步:利用支持向量机进行判决:利用预先训练得到的模型,配合支持向量机的判决函数对第五步的归一化特征进行多分类,得到同质化处理后的判决结果,至此整个过程结束。
2.按权利要求1所述的基于同质化处理的光学遥感图像非匀质云层判别方法,其特征在于,第二步中对待判别图像提取两幅典型二值图采用下述方法: 步骤21)提取海二值图:首先利用Sobel的模板对待判别图像进行滤波,得到待判别图像对应的边缘信息图,然后选定灰度门限和Sobel边缘门限,当待判别图像中像素位置的灰度值和边缘值都小于对应门限,则这个像素被认为是海,对其置I标记,这样海二值图就此得到; 步骤22)提取云二值图:当待判别图像中像素亮度大于第一步提取的云的自适应门限,则这个像素被认为是云,对其置I标记,这样云二值图就此得到; 步骤23)融合后得到云海二值图:云二值图和海二值图中只要其中任一幅图中对应像素被置1,就标记为1,就得到了云海二值图,然后丢弃上述的云二值图,保留上述的海二值图,至此,云海二值图和海二值图的提取过程结束。
3.按权利要求1或2所述的基于同质化处理的光学遥感图像非匀质云层判别方法,其特征在于,第三步中利用腐蚀膨胀的方法获得云的位置标记图具体包括以下步骤: 步骤31)对云海二值图进行腐蚀膨胀:对第二步中得到的云海二值图先膨胀再进行腐蚀,膨胀半径大于腐蚀半径,得到膨胀腐蚀后的云海二值图; 步骤32)对海二值图进行膨胀:对得到的海二值图只膨胀不腐蚀,膨胀半径选取所述腐蚀半径,得到膨胀后的海二值图; 步骤33)做差后得到云的标记图:对膨胀腐蚀后的两幅图,扫描各个像素点,当云海二值图中标记为1,海的二值图的标记也为1,将位置标记图中的这个位置0,其他位置按照云海二值图赋值,这时位置标记图里面标记为I的位置被认为是云的位置,至此本过程结束。
4.按权利要求1或2所述的基于同质化处理的光学遥感图像非匀质云层判别方法,其特征在于,第四步中对待判别图像中的非云像素进行灰度补偿具体为: 按照云的位置标记图中标记为I的位置逐个扫描,当发现像素点的灰度小于所述云的自适应门限,则认为该像素点需要灰度补偿,补偿方法 是该点像素的灰度和云的自适应门限求均值,作为补偿后该像素点的灰度。
全文摘要
本发明公开了一种基于同质化处理的光学遥感图像非匀质云层判别方法,能够对非匀质云中的低亮像素进行灰度补偿,从而实现对非匀质云层的判别。第一步计算云的自适应门限;第二步提取两幅典型二值图第三步获得云的位置标记图对第二步得到的云海二值图既膨胀又腐蚀,对海二值图只进行膨胀,然后利用这两幅图得到云的位置标记图;第四步对原图像进行同质化处理根据第三步得到的云的位置标记图,对非云像素进行灰度补偿,从而使非匀质云变为匀质云;第五步特征提取及归一化对第四步同质化处理后的图像提取灰度、纹理和边缘这些针对匀质厚云提取的特征,然后对特征进行归一化;第六步利用支持向量机进行判决,至此整个过程结束。
文档编号G06K9/62GK103093241SQ20131002447
公开日2013年5月8日 申请日期2013年1月23日 优先权日2013年1月23日
发明者陈亮, 龙腾, 庞枫骞, 毕福昆 申请人:北京理工大学
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1