一种基于粒子群神经网络的细胞图像分割方法技术

技术编号:15823643 阅读:74 留言:0更新日期:2017-07-15 05:33
本发明专利技术公开一种基于粒子群神经网络的细胞图像分割方法,依次包括以下步骤:将输入设置为一个3×3窗口以代替传统的单像素通道、采用一种基于信息熵的方法确定隐层神经元个数、选取各层的激活函数、将权值训练简化为优化问题并利用改进的粒子群优化求解该问题、进行网络训练并分析测试结果。本发明专利技术基于传统BP神经网络并对其进行改进,从而能更好对细胞图像进行分割,解决如何确定网络结构和如何保证网络收敛到全局最优的问题,本发明专利技术提出的估计隐层神经元的方法和改进的粒子群优化算法不但提高了细胞图像的分割效果而且相对地降低了细胞分割过程中的时间损耗。

【技术实现步骤摘要】
一种基于粒子群神经网络的细胞图像分割方法
本专利技术涉及生物医学以及图像处理技术,具体涉及一种基于粒子群神经网络的细胞图像分割方法。
技术介绍
细胞图像是细胞胚胎学、病理学的重要辅助研究手段,在伤口愈合、自主防御机制、癌细胞转移机制、血细胞和免疫细胞统计分析等研究中发挥着重要作用。对细胞图像的分割在临床上有重要应用价值,能够提高疾病的诊断和治疗水平,细胞图像的分割是整个图像处理与分析中的关键技术,分割质量对随后的诊断有十分重要的影响。虽然目前针对细胞图像的分割方法有很多,但是现有的方法存在或多或少的缺陷,例如:传统的设置隐层神经元个数不仅及其耗时而且存在许多限制,同时影响隐层神经元个数的因素仅有训练集中的样本个数、样本的信噪比、待拟合函数的复杂度、待分类的类数等;传统上利用神经网络分割图像均采用单个对应像素值作为神经元,此时神经网络的作用只等同于“阈值法”,分类效果较差。
技术实现思路
专利技术目的:本专利技术的目的在于解决现有技术中存在的不足,提供一种基于粒子群神经网络的细胞图像分割方法,将图像分割视作一个分类问题,采用神经网络法将如何确立一个非线性变换的泛函优化问题转化为求解神经网络参数这样一个极值优化问题,采用改进的粒子群优化算法优化权值。技术方案:本专利技术一种基于粒子群神经网络的细胞图像分割方法,依次包括以下步骤:(1)确定输入层神经元的个数:将对应像素的3×3窗口内的9个像素均作为输入神经元;(2)确定输出层神经元的个数;(3)确定隐层神经元的个数:采用基于信息熵的估计法进行确定;(4)选取各层的激活函数:隐层激活函数选择“logsig”,输出层激活函数选择“purelin”;(5)实现神经网络与粒子群优化的映射,依次包括;神经网络权值与粒子维度空间的映射、神经网络MSE与粒子适应度函数的映射、神经网络的学习与粒子搜索的映射;(6)将权值学习转化为粒子群优化问题,保证网络权值收敛到最优;(7)进行网络训练;(8)分析网络测试结果。步骤(1)中,当神经网络判别某个像素时,不仅可以利用该像素本身,而且可以利用周围像素的信息使得分类效果更好。这是由于传统上利用神经网络分割图像均采用单个对应像素值作为神经元,此时神经网络的作用只等同于“阈值法”,分类效果较差。进一步的,所述步骤(2)中,如果期望类数C已知且其值大于2,则输出神经元的个数等于期望类数,若期望类数的值等于2,则输出神经元的个数等于1,表达式如下:其中,C为期望类数,q为神经元个数;在q=C的情况下,此时若判定某个样本为第m类,则n为输入样本,O(n)为输出的标签值,这样能够清楚准备地从神经元的输出判别输入属于哪个类。进一步的,所述步骤(3)的具体确定方法为:(3.1)将隐层神经元数目设置为充分大;(3.2)用给定样本集P训练网络,直到误差低于预设阈值;(3.3)将能够通过训练后的网络正确识别的样本组成一个样本子集P’;(3.4)对网络输入P’计算每个样本下每个隐层神经元的激活值Hij;(3.5)将Hij沿每一行重新排序,得到排序后的隐层神经元激活矩阵H',记每行的排序映射为fi,拟映射为(3.6)对H'的每行分别假定一个切入点将改行分割成两块,计算分割后的信息增益矩阵N,N的列数=H的列数-1,N的行数=H的行数;(3.7)选择N中的最大值Nmax,构建决策树的一个节点;(3.8)求样本子集,若为空集,搜索整个决策树,寻找所有重要节点,重要节点的总数就是该网络的隐层神经元数目;其中,i代表隐层神经元索引,j代表样本索引。进一步的,所述步骤(5)中采用粒子群优化法实现网络学习从而实现神经网络与粒子群优化的映射,具体过程为:(5.1)神经网络权值与粒子维度空间的映射:粒子群中每个粒子的维度分量都对应神经网络中的一个权值,即神经网络包含权值与偏置的个数,等于粒子群优化中每个粒子的维数;(5.2)神经网络MSE与粒子适应度函数的映射:将神经网络的MSE作为粒子群优化的适应度函数,通过粒子群优化的强大搜索性能,使得网络的MSE最小化;(5.3)神经网络的学习与粒子搜索的映射:神经网络的学习主要是权值和偏置不断更新,粒子群优化的搜索是其不同维度上粒子的速度和位置的改变,考虑到每一个粒子对应了神经网络的一个权重与偏置的集合,因此神经网络的学习过程等价于粒子搜索最优位置;(5.4)神经网络本质是一个输入向量变换到输出向量的非线性映射,通过训练不断调整节点之间的权值与偏置,使网络输出逼近期望输出:a=F(W,b);其中,W是指权重矩阵,b是指偏置矩阵,a是指网络的实际输出;t是指期望输出,SN是指为样本总数,MSE是指网络的最小均方差。进一步的,所述步骤(6)的详细过程为:(6.1)采用混沌算子来产生新的r1,r2,并对惯性权重ω进行自适应变换,r1,r2分别是指两个在[0,1]上均匀分布的随机数;(6.2)引入人工免疫系统使得粒子可根据自身的亲和度克隆;(6.3)克隆采用轮盘操作;(6.4)选用有效的交叉与变异手段来抑制抗体“早熟”;(6.5)采用“接收器修正”策略,每隔若干步就消除劣质解中最差的部分:v=ω·v+c1r1(pBest-x)+c2r2(nBest-x)—更新某粒子的速度x=x+vΔt—更新某粒子的位置rl(t+1)=4rl(t)[1-rl(t)],l=1,2—采用混沌算子重新计算r1,r2;pBest是指当前经历最好位置的粒子,nBest是指当前粒子邻域内最好的粒子,c1,c2为常数表示加速度系数,Δt是指时间间隔。进一步的,所述步骤(7)的网络训练的过程:从互联网上搜索到142幅细胞图像库,将其均分为两类,一类用Photoshop进行手工分割,最终得到的最优分割结果作为神经网络的训练样本,另一类作为测试样本,用于输入训练好的网络。进一步的,所述步骤(7)中对网络测试结果进行分析是,采用误判率(ME)作为算法优劣的评价标准:其中,Ik为原图最佳分类后的第k类的集合;为Tk采用算法自动分类后的第k类的集合;|·|为集合的基数。ME从0变化到1,对应着最佳分类到完全错分,同时在此过程中将本专利技术提出的算法与其他算法进行比较,通过这样的方式验证了所提出方法在细胞分割过程中的有效性。有益效果:与现有技术相比,本专利技术具有以下优点:(1)本专利技术中选取神经网络对细胞图像进行分割,神经网络具有较强的学习能力和自适应能力,同时可以将其看作是一种具有大量链接的并行分布处理系统。(2)本专利技术解决了如何确定网络结构和如何保证网络收敛到全局最优的问题,不但提高了细胞图像的分割效果而且相对地降低了时间损耗。(3)本专利技术中提出的改进BP模型,输入向量不仅考虑像素本身值,而且还考虑周围的像素,可视作一种动态的局部阈值分割,这种分割方法不仅基本将细胞提取出来,而且孤立点、空白点大幅减少,利于后续处理。(4)本专利技术中采用改进的粒子群优化法进行网络权值搜索,将权值学习转化为粒子群优化问题,保证网络权值收敛到最优,在保证细胞分割结果的同时耗时相对较少。(5)本专利技术中采用基于信息熵的估计方法,能很好地估计隐层神经元数目。附图说明图1为实施例中混沌免疫粒子群优化流程示意图;图2为实施例中确定隐层神经元个数的决策树图;图3为实施例中神经网络与粒子群优化的映射图;图4为实施例中血细胞分割结本文档来自技高网...
一种基于粒子群神经网络的细胞图像分割方法

【技术保护点】
一种基于粒子群神经网络的细胞图像分割方法,其特征在于:依次包括以下步骤:(1)确定输入层神经元的个数:将对应像素的3×3窗口内的9个像素均作为输入神经元;(2)确定输出层神经元的个数;(3)确定隐层神经元的个数:采用基于信息熵的估计法进行确定;(4)选取各层的激活函数:隐层激活函数选择“logsig”,输出层激活函数选择“purelin”;(5)实现神经网络与粒子群优化的映射,依次包括;神经网络权值与粒子维度空间的映射、神经网络MSE与粒子适应度函数的映射、神经网络的学习与粒子搜索的映射;(6)将权值学习转化为粒子群优化问题,保证网络权值收敛到最优;(7)进行网络训练;(8)分析网络测试结果。

【技术特征摘要】
1.一种基于粒子群神经网络的细胞图像分割方法,其特征在于:依次包括以下步骤:(1)确定输入层神经元的个数:将对应像素的3×3窗口内的9个像素均作为输入神经元;(2)确定输出层神经元的个数;(3)确定隐层神经元的个数:采用基于信息熵的估计法进行确定;(4)选取各层的激活函数:隐层激活函数选择“logsig”,输出层激活函数选择“purelin”;(5)实现神经网络与粒子群优化的映射,依次包括;神经网络权值与粒子维度空间的映射、神经网络MSE与粒子适应度函数的映射、神经网络的学习与粒子搜索的映射;(6)将权值学习转化为粒子群优化问题,保证网络权值收敛到最优;(7)进行网络训练;(8)分析网络测试结果。2.根据权利要求1所述的基于粒子群神经网络的细胞图像分割方法,其特征在于:所述步骤(2)中,如果期望类数C已知且其值大于2,则输出神经元的个数等于期望类数,若期望类数的值等于2,则输出神经元的个数等于1,表达式如下:其中,C为期望类数,q为神经元个数;在q=C的情况下,此时若判定某个样本为第m类,则n为输入样本,O(n)为输出的标签值。3.根据权利要求1所述的基于粒子群神经网络的细胞图像分割方法,其特征在于:所述步骤(3)的具体确定方法为:(3.1)将隐层神经元数目设置为充分大;(3.2)用给定样本集P训练网络,直到误差低于预设阈值;(3.3)将能够通过训练后的网络正确识别的样本组成一个样本子集P’;(3.4)对网络输入P’计算每个样本下每个隐层神经元的激活值Hij;(3.5)将Hij沿每一行重新排序,得到排序后的隐层神经元激活矩阵H',记每行的排序映射为fi,拟映射为fi-1;(3.6)对H'的每行分别假定一个切入点将改行分割成两块,计算分割后的信息增益矩阵N,N的列数=H的列数-1,N的行数=H的行数;(3.7)选择N中的最大值Nmax,构建决策树的一个节点;(3.8)求样本子集,若为空集,搜索整个决策树,寻找所有重要节点,重要节点的总数就是该网络的隐层神经元数目;其中,i代表隐层神经元索引,j代表样本索引。4.根据权利要求1所述的基于粒子群神经网络的细胞图像分割方法,其特征在于:所述步骤(5)中采用粒子群优化法实现网络学习从而实现神经网络与粒子群优化的映射,具体过程为:(5.1)神经网络权值与粒子维度空间的映射:粒子群中每个粒子的维度分量都对应神经网络中的一个权值,即神经网络包含权值与偏置的个数,等于粒子群优化中每个粒子的维数;(5.2)神经网络MSE与粒子适应度函数的映射:将神经网络的MSE作为粒...

【专利技术属性】
技术研发人员:张煜东王水花刘方园周星星
申请(专利权)人:南京师范大学
类型:发明
国别省市:江苏,32

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

1