一种脉冲耦合神经网络模型的遥感图像分割方法及装置与流程

文档序号:11234899阅读:531来源:国知局
一种脉冲耦合神经网络模型的遥感图像分割方法及装置与流程

本发明涉及遥感图像处理技术领域,具体涉及一种基于神经网络的高分辨率遥感图像分割方法。同时还涉及一种改进简化脉冲耦合神经网络模型的遥感图像分割的装置,特别针对分辨率0.2m~0.5m的遥感影像。



背景技术:

近几年来,随着传感器技术与信息技术的快速发展,从不同卫星传感器、航空飞机、无人机等所获得的遥感图像在空间分辨率上有了大幅度的提高,从而使高分辨率遥感技术所提供的各种精细化的信息,为各行各业地理空间数据的更新提供了强大的技术支撑。但也由于遥感图像的高分辨率,使其在较好地表现更多的精细信息的同时增大了噪声对有用信息提取的影响,并且一般的图像分割方法容易产生过分割现象,因而影响了从遥感图像中有用信息的提取。

图像分割是一种关键的图像分析技术,目的是通过对图像的分析和研究,将感兴趣的目标或区域提取出来。图像分割是承接图像处理与图像分析直接的关键步骤,也是进一步图像理解的基础。图像分割有着很长的研究历史,一直是研究的热点和焦点问题,几十年来也提出了数以千计的算的算法。迄今为止,没有一个通用的图像分割方法,能解决特定的问题,目前还面临着许多挑战。由于受到噪声、光照等污染使得图像模糊不清,图像细节和边缘信息无法完全分割出来。目前国内外常用的图像分割方法分有基于阈值分割、基于边缘分割、基于神经网络分割等。在遥感图像分割领域应用较多的经典算法有:基于阈值分割的区域生长算法和基于边缘检测的hough变换直线检测。当图像结构简单时,区域生长法和hough变换直线检测法能很好地将公路从图像中分割出来;但当图像结构复杂、噪声较多时,二者会出现过分割现象或者欠分割的现象。

脉冲耦合神经网络(pcnn)是一种基于猫的视觉原理构建的简化神经网络模型,正是因为它具有生物学背景,该方法已广泛应用于图像平滑、图像分割、图像细化、边缘检测和路径跟踪等各个方面,并取得了显著成果。尤其是在图像分割应用中,pcnn能较好地分离目标和背景部分的重叠。但由于pcnn模型中有多个参数,这些参数值的变换决定着pcnn的运行结果,所以原始的pcnn算法应用于图像分割时,需要对多个参数不断调试,过程繁琐,难以找到规律,并且迭代次数无法自动确定。

在我国经济快速发展的背景下,农村公路建设作为我国当前进一步扩大内需、促进经济增长的十项措施之一,农村公路发展迅速,2015年底全国农村公路里程达到398万公里。由于农村公路点多、线长、面广,传统调查手段是地方上报和实地抽检,上报数据可能存在漏报、虚报,而实地抽检耗时长且有诸多触不到的“死角”,使得农村公路管理成为“老大难”问题,因此,迫切需要通过遥感等技术手段客观获取真实的数据。

所以本发明针对高分辨率遥感影像农村公路影像,分为两个步骤:初始分割和最终分割,初始分割:利用最小交叉熵方法自动确定分割的迭代次数,再根据简化pcnn模型分割图像得到初始结果;最终分割:结合形态学处理在初始结果的基础上对该图像进行分割,得到最终分割结果,为进一步提取道路信息提供了有效的途径。



技术实现要素:

本发明发明了一种改进简化脉冲耦合神经网络模型的遥感图像分割方法及装置,目的是提供一种针对高分辨率(分辨率为0.2m~0.5m)的遥感图像(包括无人机影像)上的农村公路分割的方法,能有效地避免pcnn的参数过多的现象;并且利用最小交叉熵方法自动确定迭代次数;本发明利用形态学方法对简化的pcnn所得到的初始分割结果获取图像内每个斑块的面积,并通过算法内部给出的面积值,对初始的分割结果进行进一步分割,有效减轻了简化的pcnn的“过分割”现象;本发明所得到的分割结果通过与经典算法区域生长法和hough变换直线检测方法相比较,能有效降低周围噪声产生的影响、避免出现过分割或欠分割的现象,且分割出来的目标对象边缘平滑。

本发明的另一个目的是在于提供了一种基于简化pcnn模型的高分辨率遥感图像分割装置,该装置能够有效地分割出道路,并且避免了pcnn的参数过多的现象,有效地降低周围噪声产生的影响、避免出现过分割或欠分割的现象,且分割出来的道路目标边缘平滑。

为实现上述目的,本发明所采取的技术方案为:

本发明的构思为:对输入进来的图像采用加权平均方法对图像进行灰度化处理,并显示处理后的图像;再利用最小交叉熵得到最优迭代次数,即通过计算目标之间的目标交叉熵,即道路之间的交叉熵以及背景之间的背景交叉熵,并用其和作为原图像和分割图像之间的交叉熵,通过迭代的方法得到最优分割阈值,使原图像和分割图像之间的交叉熵最小,从而进一步得出最优迭代次数;然后对典型简化的pcnn模型参数赋值,包括对阈值衰减时间常数(alpha),连接强度系数(beta)和输入的阈值(threshold);其中alpha指控制着阈值的下降速度,alpha越大,阈值衰减越快,模型运行次数越少;相反,alpha越小,阈值衰减得越慢,模型运行次数越多;beta指对周围神经元影响中心神经元点火周期的程度起着调节作用,在连接域未被调制前起到对其按比例缩放的作用,且较大的链接系数能引起较大范围的脉冲同步;threshold是指根据alpha值的改变而设置的阈值,无固定范围。利用简化的pcnn方法对公路图像进行分割,当神经元有脉冲输出时,其动态门限瞬间增大,当门限增大到无法产生脉冲输出时,门限便开始指数衰减,而当门限衰减至小于它的内部活动项时,脉冲会再次发生,周而复始,最终形成初始分割结果。最后,对初始分割结果进行形态学分割,通过获取每个图像中每个斑块的面积值,算法内部给出一个假定的面积值,当斑块面积值大于假定面积值时,赋值为1,当斑块面积值小于假定面积值时,赋值为0,得到最终分割结果。

具体技术方案如下:

一种改进简化脉冲耦合神经网络模型的高分辨率遥感图像分割方法,包括以下步骤:

a.灰度处理步骤:对输入的彩色遥感图像进行灰度化处理,使彩色图像变为灰度图像,并显示变换后图像;

b.参数最优值确定步骤:采用最小交叉熵方法计算分割目标之间的目标交叉熵以及背景之间的背景交叉熵,将目标交叉熵与背景交叉熵之和作为原始图像和分割后图像之间的交叉熵,并通过迭代的方法得到最优分割阈值及最优迭代次数n;

c.初始分割步骤:对简化的脉冲耦合神经网络模型参数赋值,并基于所述最优分割阈值及最优迭代次数n对遥感图像进行分割,形成包括目标的初始分割结果;

d.形态分割步骤:利用形态学处理方法对上述初始分割结果计算各个目标物的面积并与预先设定的面积值进行对比,去除小于该面积的目标物最后得到最终分割结果。

其中,所述灰度处理步骤,是基于下式进行图像灰度化:

t=0.2989r+0.5870g+0.1140b;其中,式中t表示灰度图像的灰度值,r、g、b分别表示彩色图像的红、绿、蓝波段的dn值。

所述参数最优值确定步骤中,基于下式求得最佳分割阈值及最优迭代次数n:

式中:t为图像灰度值;h(t)为图像的灰度统计直方图;z为图像灰度上限;t为阈值初值;μ1(t)和μ2(t)均为类内均值,分别表示在该阈值下目标和背景的平均灰度值;其中,使公式d(m:v:t)最小的t值为最佳分割阈值,其对应的迭代次数为最优迭代次数。

所述初始分割步骤中被赋值典型简化的pncc模型参数包括:阈值衰减时间常数alpha,连接强度系数beta和输入阈值threshold;且0<alpha<1,0<beta<1。初始分割步骤具体包括以下子步骤:

接受域子步骤,输入影像,接受信号后将其通过两条通道传输,其中一条通道称为f通道,另一条为l通道,fij通道仅接收单个神经元nij的值,即神经元nij的值是与之相关联像素的灰度值,lij接收周围8个神经元的输入,即当前神经元受到3×3邻域内像素的影响;

调制域子步骤,输入的连接强度系数βij决定了神经元的捕获能力,当前神经元nij与已点火的神经元差异较小时,像素在图像中表现出相同的灰度值,推断相似性增大,当其值较大,即神经元耦合连接强度大,点火区域同步发出脉冲,反之,神经元耦合连接强度值越小,神经元将推后点火甚至不点火;

脉冲发生域子步骤,接受脉冲,神经元的阈值通过反馈迅速提高,当动态阈值eij超过uij时,停止发放脉冲,输出值为0,阈值开始指数下降,当阈值低于uij时,脉冲又产生,神经元被点火,输出一个脉冲,值为1,以此往复迭代,一直到迭代次数结束,输出分割后包括道路的二值图像。

另外,所述初始分割步骤中,基于以下模型建立典型简化的脉冲耦合神经网络模型:

其中,ij为神经元的标号,n表示迭代次数,sij表示神经元的外部刺激,fij表示神经元的输入部分,lij表示连接输入,uij表示神经元的内部活动项,yij表示神经元的输出,eij表示动态阈值,表示阈值衰减时间常数,ve表示动态阈值的固有电势,βij表示连接强度系数wijkl表示加权系数矩阵,vl、ve表示放大系数常数,其中:wijkl可以取以下值,。

所述形态分割步骤中,若获取的每块目标的面积值大于预定的面积值,则将获取的目标面积值赋值为1,否则,赋值为0。

另外,本发明还要求保护所述的图像分割方法的具体应用,将所述图像分割方法应用于高分辨率遥感图像上的农村公路图像分割,特别针对分辨率0.2m-0.5m的影像(如无人机影像)。

进一步,本发明还要求保护一种基于改进简化脉冲耦合神经网络模型的高分辨率遥感图像分割装置,具体包括:

灰度处理模块:对输入的彩色遥感图像进行灰度化处理,使彩色图像变为灰度图像,并显示变换后图像;

参数最优值确定模块:采用最小交叉熵方法计算分割目标之间的目标交叉熵以及背景之间的背景交叉熵,将目标交叉熵与背景交叉熵之和作为原始图像和分割后图像之间的交叉熵,并通过迭代的方法得到最优分割阈值及最优迭代次数n;

初始分割模块:对简化的脉冲耦合神经网络模型参数赋值,并基于所述最优分割阈值及最优迭代次数n对遥感图像进行分割,形成包括目标的初始分割结果;

形态分割模块:利用形态学处理方法对上述初始分割结果计算各个目标物的面积并与预先设定的面积值进行对比,去除小于该面积的目标物后得到最终的分割结果。

并且上述初始分割模块具体包括以下单元:

接受域单元,输入影像,接受信号后将其通过两条通道传输,其中一条通道称为f通道,另一条为l通道,fij通道仅接收单个神经元nij的值,即神经元nij的值是与之相关联像素的灰度值,lij接收周围8个神经元的输入,即当前神经元受到3×3邻域内像素的影响;

调制域单元,输入的连接强度系数βij决定了神经元的捕获能力,当前神经元nij与已点火的神经元差异较小时,像素在图像中表现出相同的灰度值,推断相似性增大,当其值较大,即神经元耦合连接强度大,点火区域同步发出脉冲,反之,神经元耦合连接强度值越小,神经元将推后点火甚至不点火;

脉冲发生域单元,接受脉冲,神经元的阈值通过反馈迅速提高,当动态阈值eij超过uij时,停止发放脉冲,输出值为0,阈值开始指数下降,当阈值低于uij时,脉冲又产生,神经元被点火,输出一个脉冲,值为1,以此往复迭代,一直到迭代次数结束,输出分割后包括目标的二值图像。

本发明与现有技术相比有如下优点:

(1)本发明利用pcnn算法对图像分割,较其他的神经网络相比,不需要经过学习,从而使其时间效率比其他神经网络高;

(2)本发明利用典型的简化pcnn算法对高分辨率农村公路遥感影像进行分割,同时有效地避免pcnn的参数过多的现象,从而使其操作过程简便;

(3)本发明中利用形态学方法对简化的pcnn所得到的初始分割结果获取每个目标物的面积,并通过算法内部给出的面积值,对初始分割结果进行进一步分割,有效减轻了简化pcnn的“过分割”现象;

(4)本发明所得到的分割结果通过与经典算法中的区域生长法和hough变换直线检测方法比较,在分割简单(即噪声少)的遥感图像时,三者都能有效地分割出农村公路,但是本发明分割后的农村公路较前两者边缘更为平滑;对复杂(即噪声较多)的遥感图像分割时,区域生长法和hough变换直线检测方法会出现过分割或欠分割现象,而本发明的方法能够降低周围噪声产生的影响,避免出现过分割或欠分割的现象。

附图说明

图1为一种改进简化pcnn模型的高分辨率遥感图像分割流程图;

图2为一种像素点与pcnn神经元的对应关系图;

图3为一种pcnn神经元的基本模型示意图;

图4-1为本实施例的图像分割装置软件界面示意图;

图4-2为本实施例的图像分割装置载入待分割图像后的示意图;

图4-3为本实施例的图像分割装置输入参数后的示意图;

图4-4为本实施例的图像分割装置图像分割后的示意图;

具体实施方式

实施例1:

下面结合附图通过实施例对本发明作进一步的详细说明。

本发明基于改进简化脉冲耦合神经网络模型的图像分割方法在农村公路遥感图像分割中的实现流程如图1所示,图1包括8个单元。

一种基于改进简化脉冲耦合神经网络模型的高分辨率遥感图像分割方法,其步骤是:

单元100为对图像进行灰度化处理:对农村公路高分辨率遥感图像采用加权平均的算法将图像转换为灰度图像,即t=0.2989r+0.5870g+0.1140b,其中,t表示灰度图像的灰度值,r、g、b分别表示彩色图像的红、绿、蓝波段的dn值。

单元101为显示变换后图像。

单元102是利用最小交叉熵方法计算最优迭代次数:计算目标之间的目标交叉熵以及背景之间的背景交叉熵,并用其和作为原图像和分割图像之间的交叉熵;通过对图像最优阈值计算,从而进一步得出最优迭代次数。最小交叉熵原理如下:

设有两个概率分布m={m1,m2,…,mn}和v={v1,v2,…,vn},若用交叉熵表示它们之间的信息量差距,则其对称形式如下公式所示:

其中,式中m和v分别表示处理前原始图像和分割结果图像,当m和v相等时,d等于零;

用于确定最优分割阈值的最小交叉熵方法是以m和v分别表示处理前原始图像和分割结果图像,然后计算分割目标之间的目标交叉熵以及背景之间的背景交叉熵,将目标交叉熵与背景交叉熵之和作为原始图像和分割后图像之间的交叉熵,其定义为,如下公式所示:

式中:其中t为图像灰度值;h(t)为图像的灰度统计直方图;z为图像灰度上限;t为阈值初值;μ1(t)和μ2(t)均为类内均值,分别表示在该阈值下目标和背景的平均灰度值;在计算中,z对公式d(m:v:t)采用归一化处理,由于它是在假定一个阈值情况下的原始图像和分割结果图像之间的信息量差异的度量结果,所以能够在图像灰度范围内搜索t值,而使公式d(m:v:t)最小的t值为最佳分割阈值,其对应的迭代次数为最优迭代次数。

其中:

单元103为设置相关参数,即对典型简化的脉冲耦合神经网络模型参数赋值,包括阈值衰减时间常数alpha,连接强度系数beta和输入阈值threshold:一般alpha,beta在0~1之间,threshold由于是根据alpha的值的改变而进行调节,无固定范围。其中alpha指的是控制着阈值的下降速度,alpha越大,阈值衰减得越快,模型运行次数越少。相反,alpha越小,阈值衰减得越慢,模型运行次数越多;beta指对周围神经元影响中心神经元点火周期的程度起着调节作用。在链接域未被调制前起到对其按比例缩放的作用,且较大的链接系数能引起较大范围的脉冲同步;threshold是指根据alpha的值的改变而进行设置,无固定范围。

单元104初始分割,利用简化的pcnn方法对图像进行分割。简化方法为滤除掉小的能量,得到新的局部能量图。典型简化的pcnn模型如下公式所示:

其中,ij为神经元的标号,n表示迭代次数,sij表示神经元的外部刺激,fij表示神经元的输入部分,lij表示连接输入,uij表示神经元的内部活动项,yij表示神经元的输出,eij表示动态阈值,表示阈值衰减时间常数,ve表示动态阈值的固有电势,βij表示连接强度系数,wijkl表示加权系数矩阵,vl、ve表示放大系数常数。

神经元的外部输入是相对应的图像像素的灰度值,所以fij[n]=sijlij是接收它周围8个神经元的输入,加权系数矩阵输入项和连接项共同决定的取值,连接系数可以调节当前像素和周围像素之间相互作用的大小,较大的连接系数会引起较大范围的脉冲同步,从而影响中心神经元的点火周期,这就是所谓的非线性相乘调制耦合特性。当内部活动项大于此时的动态阈值,则输出1,反之,则输出0。各神经元的阈值按照上式的规律衰减,阈值衰减时间常数为αe。

单元105为获得初始的分割结果。

单元106为形态学分割,通过获取每块目标的面积值,算法内部给出一个假定的面积值,当目标的面积值大于假定的面积值时,赋值为1,当目标的面积值小于假定的面积值时,赋值为0。通过以下公式进行处理:

θ为方法内设定的面积值,area为图像中目标面积的大小

单元107为分割后所得到的最终分割结果。

下面给出根据一幅农村公路的高分辨率影像实施的例子,如图4所示,主要步骤如下:

a单元加载图像,输入影像类型:geotiff(.gif)格式,点击newimage按钮选取目标影像;

b单元设置参数,其中alpha,beta,threshold分别表示阈值衰减时间常数、连接强度系数、输入的阈值;0<alpha<1,0<beta<1,threahold的大小范围由alpha的值决定。从分割效果对比得出本实例参数设置分别为0.41,0.1,255;

c单元点击run按钮,运行程序,将显示灰度影像以及d单元显示的分割后的结果:

d单元显示分割后的结果。

本发明的实施例在pc平台上实现,经实验验证,该分割流程分割速度快,农村公路边界保持度高,能够得到较理想的结果。

实施例2:

一种基于改进简化脉冲耦合神经网络模型的高分辨率遥感图像分割装置,具体包括:

灰度处理模块:通过点击newimage按钮选择要处理影像,对输入的彩色遥感图像进行灰度化处理,使彩色图像变为灰度图像,并显示变换后图像;

参数最优值确定模块:采用最小交叉熵方法计算分割目标之间的目标交叉熵,即道路之间的交叉熵以及除道路之外,即背景之间的背景交叉熵,将目标交叉熵与背景交叉熵之和作为原始图像和分割后图像之间的交叉熵,并通过迭代的方法得到最优分割阈值及最优迭代次数n,其具体计算如下公式所示:

式中:其中t为图像灰度值;h(t)为图像的灰度统计直方图;z为图像灰度上限;t为阈值初值;μ1(t)和μ2(t)均为类内均值,分别表示在该阈值下目标和背景的平均灰度值;在计算中,z对公式d(m:v:t)采用归一化处理,由于它是在假定一个阈值情况下的原始图像和分割结果图像之间的信息量差异的度量结果,所以能够在图像灰度范围内搜索t值,而使公式d(m:v:t)最小的t值为最佳分割阈值,其对应的迭代次数为最优迭代次数。

其中:

初始分割模块:对简化的脉冲耦合神经网络模型参数阈值衰减时间常数alpha,连接强度系数beta,输入的阈值threshold赋值,其中0<alpha<1,0<beta<1,threahold的大小范围由alpha的值决定,并基于所述最优分割阈值及最优迭代次数n对遥感图像进行分割,形成包括目标即道路的初始分割结果;

形态分割模块:利用形态学处理方法对上述初始分割结果计算各个目标物的面积并与预先设定的面积值进行对比,去除小于该面积的目标物最后得到最终分割结果。通过以下公式进行处理:

θ为方法内设定的面积值,area为图像中目标面积的大小,

并且上述初始分割模块具体包括以下单元:

接受域单元,输入影像,接受信号后将其通过两条通道传输,其中一条通道称为f通道,另一条为l通道,fij通道仅接收单个神经元nij的值,即神经元nij的值是与之相关联像素的灰度值,lij接收周围8个神经元的输入,即当前神经元受到3×3邻域内像素的影响;

调制域单元,输入的连接强度系数βij决定了神经元的捕获能力,当前神经元nij与已点火的神经元差异较小时,像素在图像中表现出相同的灰度值,推断相似性增大,当其值较大,即神经元耦合连接强度大,点火区域同步发出脉冲,反之,神经元耦合连接强度值越小,神经元将推后点火甚至不点火;

脉冲发生域单元,接受脉冲,神经元的阈值通过反馈迅速提高,当动态阈值eij超过uij时,停止发放脉冲,输出值为0,阈值开始指数下降,当阈值低于uij时,脉冲又产生,神经元被点火,输出一个脉冲,值为1,以此往复迭代,一直到迭代次数结束,输出分割后包括目标的二值图像。

应当指出,以上所述具体实施方式可以使本领域的技术人员更全面地理解本发明,但不以任何方式限制本发明。因此,本领域技术人员应当理解,仍然可以对本发明进行修改或者等同替换;而一切不脱离本发明的精神和技术实质的技术方案及其改进,其均应涵盖在本发明专利的保护范围当中。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1