一种基于Spiking-卷积网络模型的图像边缘检测方法技术

技术编号:12104561 阅读:134 留言:0更新日期:2015-09-23 23:08
本发明专利技术公开了一种基于Spiking‐卷积网络模型的图像边缘检测方法,属于图像处理技术领域,解决现有技术仅仅模拟生物神经系统的空间层次结构,缺乏对时间特征的解释问题。本发明专利技术基于视觉分层结构的信息处理连接方式,构建有输入层、Spiking‐卷积层和输出层的卷积结构的Spiking‐卷积网络模型;将构建好的卷积结构的Spiking-卷积网络模型,运用拉普拉斯高斯算子和高斯差分算子分别作为Spiking-卷积层的滤波器,形成基于算子的Spiking‐卷积算法;获取图像,将图像灰度值像素编码为Spiking神经元,作为Spiking‐卷积网络模型的输入层;将基于算子的Spiking‐卷积算法运用于Spiking‐卷积网络模型,对输入层采取脉冲卷积,然后再根据Spiking阈值点火模型,重构输出图像的边缘。本发明专利技术用于图像预处理、特征提取、边缘检测,涉及神经网络,机器学习,Deep Learning。

【技术实现步骤摘要】
一种基于Spiking-卷积神经网络模型的图像边缘检测方法
一种基于Spiking-卷积神经网络模型的图像边缘检测方法,应用于图像预处理、特征提取、边缘检测,涉及神经网络,机器学习,DeepLearning,属于图像处理等

技术介绍
在实际的图像处理问题中,图像的边缘图作为图像的一种基本特征,被经常应用到较高层次的特征描述、图像识别、图像分割、图像增强以及图像压缩等的图像处理和分析技术中,从而可对图像作进一步的分析和理解。它在图像识别,图像分割,图像增强以及图像压缩等的领域中有较为广泛的应用,也是它们的基础。图像边缘是图像最基本的特征之一,往往携带着一幅图像的大部分信息。而边缘存在于图像的不规则结构和不平稳现象中,也即存在于信号的奇异点或突变点处,这些点给出了图像轮廓的位置,这些轮廓则常常是我们在图像处理时所需要的非常重要的一些特征条件,这就需要我们对一幅图像检测和提取出它的边缘图像。而边缘检测算法则是图像处理问题中的经典技术难题之一,它的解决对于我们进行高层次的特征描述、识别和理解等有着重大的影响;又由于边缘检测在许多方面都有着非常重要的实用价值,所以人们一直在致力于研究和解决如何构造出具有良好性质及效果好的边缘检测算子的问题。在通常情况下,我们可将信号中的奇异点或突变点认为是图像中的边缘点,其附近灰度的变化情况可从它相邻象素灰度分布的梯度来反映。边缘检测的实质是采用某种算法来提取出图像中对象与背景间的交界线。我们将边缘定义为图像中灰度发生急剧变化的区域边界。图像灰度的变化情况可以用图像灰度分布的梯度来反映,因此我们可以用局部图像微分技术来获得边缘检测算子。经典的边缘检测方法,是对原始图像中像素的某小邻域来构造边缘检测算子。被誉为“第三代神经网络模型”的Spiking神经网络,是能够有效模拟生物神经元之间信息随时间连续传递的动力系统。该模型采用时间编码方式组织信息,可以模拟真实生物中的编码机制,采用脉冲发放的精确时间进行编码,比传统神经网络的脉冲发放频率对信息编码方式更接近实际生物神经系统,无论是处理能力和计算速度都得到了巨大提升。研究表明,Spiking神经元本身就具备对外部输入信息的非线性处理能力,相比前两代人工神经网络,Spiking具备更强的计算能力。Spiking神经元模型在生物、神经等学科中有较多的研究,而在工程领域的应用尚处于起步阶段。DeepLearning是机器学习领域中的一个新的研究热点,能有效模仿生物大脑空间层次结构来解释数据处理流程。由于其适应大数据时代的背景,且成功的应用于语义、图像等领域,使得沉积多年的卷积神经网络再次掀起了智能领域新一轮研究浪潮。作为机器学习的前沿领域,DeepLearning模拟了生物神经系统不断迭代抽象的认知和学习过程,为优化神经计算模型提供了更加合理的神经生物学依据。但由于卷积神经网络仅仅模拟生物神经系统的空间层次结构,缺乏对时间特征的解释,依旧是采用离散化的方式进行处理,所以尚未从根本上解决时序分析问题,仍存在巨大的改进空间。神经网络是一种多种学科交叉的研究课题,随着应用技术的不断深入及应用范围的不断扩展,它被用来解决很多传统科学解决不了的难题,为人们学习世界、发现未知范畴、增强现代科学科研水平、从而以科技带动生产力、增大人民经济发展幅度带来了积极的影响,已成为科学领域方向国际公认的尖端前沿课题。对Spiking神经网络的探索,是推动神经网络技术应用的重要环节,具有极高的实际工程应用价值。
技术实现思路
本专利技术针对现有技术的不足之处提供了一种基于Spiking-卷积神经网络模型的图像边缘检测方法,可以模拟生物神经系统的空间层次结构和时间特征的解释特点,采用Spiking生物机制进行处理,能够有效捕获时空信息,比现有技术更具仿生性和时空特性,从而图像的边缘可以应用于较高层次的特征描述中。为了实现上述目的,本专利技术采用的技术方案为:一种基于Spiking-卷积神经网络模型的图像边缘检测方法,其特征在于,如下步骤:(1)基于视觉分层结构的信息处理连接方式,构建有输入层、Spiking-卷积层和输出层的卷积结构的Spiking-卷积神经网络模型;(2)将构建好的卷积结构的Spiking-卷积神经网络模型,运用拉普拉斯高斯算子(LOG)和高斯差分算子(DOG)分别作为Spiking-卷积层的滤波器,形成基于算子的Spiking-卷积算法;(3)获取输入图像,将输入图像灰度值像素编码为Spiking神经元,作为Spiking-卷积神经网络模型的输入层;(4)将基于算子的Spiking-卷积算法运用于Spiking-卷积神经网络模型,对输入层采取脉冲卷积,然后再根据Spiking阈值点火模型,重构输出图像的边缘。进一步,所述步骤(1)中,构建有输入层、Spiking-卷积层和输出层的卷积结构的Spiking-卷积神经网络模型的具体步骤如下:(11)建立一个“输入层-Spiking-卷积层-输出层”模式的3层Spiking-卷积神经网络结构;(12)根据Spiking-卷积神经网络结构和二维图像的数据特征,设定一个和预处理图像相同维度的二维矩阵,并使得每个像素点一一映射到Spiking-卷积神经网络结构中的输入层;(13)在Spiking-卷积神经网络结构中,模拟生物的视觉系统,仿真感受野的功能,即将Spiking-卷积神经网络结构中的输入层到Spiking-卷积神经网络结构中的Spiking-卷积层的连接方式降低为分区域连接,得到了Spiking神经脉冲的卷积稀疏连接方式;(14)得到了Spiking神经脉冲的卷积稀疏连接方式后,再对Spiking-卷积神经网络结构中Spiking-卷积层的每个感受野采用权值共享,在所有感受野上采用的权值都是相同的,即每一个Spiking-卷积层的滤波器重复地作用于每个区域中,对输入信号进行卷积的结果构成了输入信号特征,从而提取出输入信号的局部特征,每一个Spiking-卷积层的滤波器都是相同的,即共享相同的参数,包括相同的权值矩阵和偏置项,最终产生Spiking-卷积神经网络模型。进一步,所述步骤(2)中,运用拉普拉斯高斯算子(LOG)和高斯差分算子(DOG)分别作为Spiking-卷积层的滤波器,形成基于算子的Spiking-卷积算法的具体步骤如下:(21)根据拉普拉斯高斯算子(LOG)函数,将拉普拉斯高斯算子(LOG)函数形式转化为与卷积核大小相同的梯度模板,并且具有拉普拉斯高斯滤波器的同等效应;(22)根据高斯差分算子(DOG)函数,将高斯差分算子(DOG)函数形式转化为与卷积核大小相同的梯度模板,并且具有高斯差分滤波器的同等效应;(23)将步骤(21)和步骤(22)中的梯度模板,作为Spiking-卷积神经网络模型中的卷积核,以相同的梯度模板重复作用于每个感受野区域,形成基于算子的Spiking-卷积算法。进一步,所述步骤(21)中,根据拉普拉斯高斯算子(LOG)函数,将拉普拉斯高斯算子(LOG)函数形式转化为与卷积核大小相同的梯度模板,并且具有拉普拉斯高斯滤波器的同等效应的具体步骤为:(211)先用高斯函数对原始图像进行平滑滤波;(212)将进行平滑滤波后的图像进行Laplace运算;(213)将本文档来自技高网
...
一种<a href="http://www.xjishu.com/zhuanli/55/CN104933722.html" title="一种基于Spiking-卷积网络模型的图像边缘检测方法原文来自X技术">基于Spiking-卷积网络模型的图像边缘检测方法</a>

【技术保护点】
一种基于Spiking‐卷积网络模型的图像边缘检测方法,其特征在于,如下步骤:(1)基于视觉分层结构的信息处理连接方式,构建有输入层、Spiking‐卷积层和输出层的卷积结构的Spiking‐卷积网络模型;(2)将构建好的卷积结构的Spiking‑卷积网络模型,运用拉普拉斯高斯算子(LOG)和高斯差分算子(DOG)分别作为Spiking‑卷积层的滤波器,形成基于算子的Spiking‐卷积算法;(3)获取图像,将图像灰度值像素编码为Spiking神经元,作为Spiking‐卷积网络模型的输入层;(4)将基于算子的Spiking‐卷积算法运用于Spiking‐卷积网络模型,对输入层采取脉冲卷积,然后再根据Spiking阈值点火模型,重构输出图像的边缘。

【技术特征摘要】
1.一种基于Spiking-卷积神经网络模型的图像边缘检测方法,其特征在于,如下步骤:(1)基于视觉分层结构的信息处理连接方式,构建有输入层、Spiking-卷积层和输出层的卷积结构的Spiking-卷积神经网络模型;构建有输入层、Spiking-卷积层和输出层的卷积结构的Spiking-卷积神经网络模型的具体步骤如下:(11)建立一个“输入层-Spiking-卷积层-输出层”模式的3层Spiking-卷积神经网络结构;(12)根据Spiking-卷积神经网络结构和二维图像的数据特征,设定一个和预处理图像相同维度的二维矩阵,并使得每个像素点一一映射到Spiking-卷积神经网络结构中的输入层;(13)在Spiking-卷积神经网络结构中,模拟生物的视觉系统,仿真感受野的功能,即将Spiking-卷积神经网络结构中的输入层到Spiking-卷积神经网络结构中的Spiking-卷积层的连接方式降低为分区域连接,得到了Spiking神经脉冲的卷积稀疏连接方式;(14)得到了Spiking神经脉冲的卷积稀疏连接方式后,再对Spiking-卷积神经网络结构中Spiking-卷积层的每个感受野采用权值共享,在所有感受野上采用的权值都是相同的,即每一个Spiking-卷积层的滤波器重复地作用于每个区域中,对输入信号进行卷积的结果构成了输入信号特征,从而提取出输入信号的局部特征,每一个Spiking-卷积层的滤波器都是相同的,即共享相同的参数,包括相同的权值矩阵和偏置项,最终产生Spiking-卷积神经网络模型;(2)将构建好的卷积结构的Spiking-卷积神经网络模型,运用拉普拉斯高斯算子和高斯差分算子分别作为Spiking-卷积层的滤波器,形成基于算子的Spiking-卷积算法;(3)获取输入图像,将输入图像灰度值像素编码为Spiking神经元,作为Spiking-卷积神经网络模型的输入层;(4)将基于算子的Spiking-卷积算法运用于Spiking-卷积神经网络模型,对输入层采取脉冲卷积,然后再根据Spiking阈值点火模型,重构输出图像的边缘。2.根据权利要求1所述的一种基于Spiking-卷积神经网络模型的图像边缘检测方法,其特征在于,所述步骤(2)中,运用拉普拉斯高斯算子和高斯差分算子分别作为Spiking-卷积层的滤波器,形成基于算子的Spiking-卷积算法的具体步骤如下:(21)根据拉普拉斯高斯算子函数,将拉普拉斯高斯算子函数形式转化为与卷积核大小相同的梯度模板,并且具有拉普拉斯高斯滤波器的同等效应;(22)根据高斯差分算子函数,将高斯差分算子函数形式转化为与卷积核大小相同的梯度模板,并且具有高斯差分滤波器的同等效应;(23)将步骤(21)和步骤(22)中的梯度模板,作为Spiking-卷积神经网络模型中的卷积核,以相同的梯度模板重复作用于每个感受野区域,形成基于算子的Spiking-卷积算法。3.根据权利要求2所述的一种基于Spiking-卷积神经网络模型的图像边缘检测方法,其特征在于,所述步骤(21)中,根据拉普拉斯高斯算子函数,将拉普拉斯高斯算子函数形式转化为与卷积核大小相同的梯度模板,并且具有拉普拉斯高斯滤波器的同等效应的...

【专利技术属性】
技术研发人员:屈鸿潘婷王晓斌解修蕊刘浩
申请(专利权)人:电子科技大学
类型:发明
国别省市:四川;51

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

1