一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种基于改进樽海鞘群算法的医学图像多阈值分割方法与流程

2021-11-05 20:52:00 来源:中国专利 TAG:


1.本发明涉及一种医学图像多阈值分割方法,尤其是涉及一种基于改进樽海鞘群算法的医学图像多阈值分割方法。


背景技术:

2.图像分割是图像预处理的关键技术,是由图像处理到图像分析的关键步骤,也是计算机视觉、图像分析和图像理解中的一个难题。医学图像分割作为医学图像处理的重要应用领域,其用途可分为辅助医生制定治疗方案、定位病变组织区域和解剖组织研究等几个方面。但随着医学图像成像设备和成像技术的不断发展,医生往往需要投入巨大的时间和精力逐一解读医学图像,同时在图像采集过程中环境温度、信号干预、患病组织区域的不确定性和复杂性将影响医生对患者的状况进行正确的诊断和治疗。
3.阈值图像分割方法实现简单、计算量小、性能较稳定,当前已经成为了图像分割中最基本和应用最广泛的分割技术。而基于阈值的图像分割方法的关键在于阈值的确定。目前,常用的阀值选择方法有利用图像灰度直方图的峰谷法、最小误差法、基于过渡区法和最大熵原则阈值法。直方图峰谷法对单个目标或者对比明显的图像效果比较明显,对于多目标的图像效果就不是很好。最小误差法相对复杂,实现难度较大。最大类间方差法的缺陷是当目标物与背景灰度差不明显时,会出现无法忍受的大块黑色区域,甚至会丢失整幅图像的信息,同时它对噪声和目标大小十分敏感。最大熵(kapur熵)原则阈值法可以很灵活地选择特征,不需要花费精力考虑如何使用图像中的特征。然而传统的kapur熵原则阈值法在阈值选择上通常用穷举法求解,这样会遇到“指数爆炸”问题,使得处理多阈值问题时运算速度太慢,浪费了太多的时间,导致难以满足应用需求。现在也有使用优化算法来帮助kapur熵原则阈值法寻找阈值,但是大多数优化算法也具有收敛速度慢,易陷入局部最优等缺陷。樽海鞘群算法(salp swarm algorithm,ssa)是一种新颖的元启发式优化算法,它受樽海鞘觅食过程启发,包括接近食物,包裹食物和搜索食物三个阶段,实现对整个搜索空间的不断探索和开发。然而,ssa在搜索的过程中,仍存在陷入局部最优,过早收敛的现象,最终会导致阈值图像分割的准确度降低。


技术实现要素:

4.本发明所要解决的技术问题是提供一种具有较好的鲁棒性和较高准确度的基于改进樽海鞘群算法的医学图像多阈值分割方法,该医学图像多阈值分割方法使用樽海鞘群算法来确定kapur熵阈值法的阈值选择,在阈值选择过程中,使用个体联动突变策略对樽海鞘群算法进行改进和变异,以此来避免陷入局部最优,使医学图像的分割效果到达最佳。
5.本发明解决上述技术问题所采用的技术方案为:一种基于改进樽海鞘群算法的医学图像多阈值分割方法,包括以下步骤:
6.步骤s1、将待分割的医学图像记为i,其大小记为m
×
n,医学图像i中第i行第j列的像素点记为(i,j),医学图像i的像素点(i,j)的灰度值记为a
i,j
,i=1,2,

,m,j=1,2,


n,设定对医学图像进行分割的阈值的个数l=20;
7.步骤s2、先对医学图像i进行非局部均值滤波,得到大小为m
×
n的非局部均值图像,将非局部均值图像中第i行第j列的像素点记为(i
n
,j
n
),非局部均值图像中像素点(i
n
,j
n
)灰度值记为i
n
=1,2,

,m,j
n
=1,2,

,n,
8.医学图像i中第i行第j列的像素点与非局部均值图像中第i行第j列的像素点相对应,两者构成一个像素对,医学图像i与非局部均值图像对应构成m
×
n个像素对,每个像素对的两个像素的灰度值构成一个灰度值对,得到m
×
n个灰度值对,以医学图像i的像素点的灰度值作为x轴,非局部均值图像的像素点的灰度值作为y轴,建立二维直方图,其中第i
×
j个灰度值对的坐标为即将灰度值对的坐标在m
×
n个灰度值对的坐标中出现的次数记为f
i,j
,分别得到第1个灰度值对的坐标~第m
×
n个灰度值对的坐标在m
×
n个灰度值对的坐标中出现的次数f
1,1
~f
m,n
;将医学图像i中像素点(i,j)的灰度值a
i,j
以及非局部均值图像中像素点(i
n
,j
n
)的灰度值的联合概率密度记为的联合概率密度记为采用式(1)计算得到:
[0009][0010]
步骤s3、采用改进樽海鞘群算法对医学图像进行分割,具体为:
[0011]
s3.1、定义一个母樽海鞘种群以及两个子樽海鞘种群x1和x2,母樽海鞘种群、两个子樽海鞘种群x1和x2的种群大小都为m=30,即母樽海鞘种群和每个子樽海鞘种群中分别存在m个个体,两个子樽海鞘种群中的每个个体分别采用由dim=l个维度值构成的1行dim列的数据矩阵来表示,母樽海鞘种群中的每个个体分别采用由2dim个维度值构成的1行2dim列的数据矩阵来表示,将数据矩阵称为维度矩阵;将母樽海鞘种群的下边界矩阵设定为lb,上边界矩阵设定为ub,其中,lb为1行2dim列矩阵[0,0,0,

,0],上边界ub为1行2dim列矩阵[254,254,254,

,254],lb
d
表示下边界矩阵lb的第d个元素,ub
d
表示上边界矩阵ub的第d个元素,d=1,2,

,2dim;
[0012]
s3.2、对子樽海鞘种群x1和子樽海鞘种群x2分别进行初始化,得到第0代子樽海鞘种群x
1,0
和x
2,0
,具体为:
[0013]
s3.2.1、采用公式(2)和公式(3)分别对子樽海鞘种群x1的每个个体以及子樽海鞘种群x2的每个个体进行赋值:
[0014][0015][0016]
其中,lb
d
表示下边界矩阵lb的第d个元素,ub
d
表示上边界矩阵ub的第d个元素,d=1,2,

,dim,表示子樽海鞘种群x1的第l个个体的第d个维度值,表示子樽海鞘种群x2的第l个个体的第d个维度值,l=1,2,

,30,rand表示用随机函数产生的一个在0到1之间的随机数,公式(2)和(3)每次计算前都用随机函数重新产生rand;
[0017]
s3.2.2、将赋值后的子樽海鞘种群x1中每个个体的维度值分别按照从小到大顺序重新排序,得到第0代樽海鞘种群x
1,0
,将第0代樽海鞘种群x
1,0
的第l个个体的第d个维度值记为将赋值后的子樽海鞘种群x2中每个个体的维度值分别按照从小到大顺序重新排序,得到第0代樽海鞘种群x
2,0
,将第0代樽海鞘种群x
2,0
的第l个个体的第d个维度值记为
[0018]
s3.3、设定全局最优适应度值best,将best初始化赋值为负无穷大,设全局最优个体为bestposition,将bestposition初始设置为1行2dim列的矩阵[0,0,0,

,0];
[0019]
s3.4、设母樽海鞘种群迭代的最大次数为t=100,设定迭代次数变量t,将t初始设置为1;
[0020]
s3.5、对母樽海鞘种群进行第t次迭代,具体迭代过程为:
[0021]
s3.5.1、设定能够存储1行l

1列数据的两个阈值向量h
l,t
和s
l,t
,将第t

1代子樽海鞘种群x
1,t
‑1中第l个个体的第1个到第l

1个维度值分别四舍五入取整存放到h
l,t
中,将此时h
l,t
中第h个数据记为h=1,2,

,l

1,将第t

1代子樽海鞘种群x
2,t
‑1中第l个个体的第1个到第l

1个维度值分别四舍五入取整存放在s
l,t
中,将此时s
l,t
中第h个数据记为采用和构成阈值向量得到l

1对阈值向量,使用h
l,t
对二维直方图中医学图像i的灰度值进行分割,将其分割成l个区域,l个区域分别为[)表示包括下边界,但是不包括上边界,使用s
l,t
对二维直方图中非局部均值图像的灰度值进行分割,将其分割成l个区域,l个区域分别为二维直方图中医学图像i的灰度值分割得到的l个区域与二维直方图中非局部均值图像的灰度值分割得到的l个区域一一对应形成l个灰度值对分割区域{n1,n2…
n
l
),采用表示第k个灰度值对分割区域n
k
出现的概率,将当前第k个灰度值对分割区域n
k
的kapur熵记为k=1,2

,l

1,kapur熵采用式(4)表示为:
[0022][0023]
其中,当k=1时,g为整数,且b为整数,且当(g,b)的取值未存在于步骤s2中得到的m
×
n个灰度值对中时,p(g,b)=0;,ln表示自然对数;
[0024]
s3.5.2、将第t

1代子樽海鞘种群x
1,t
‑1的第l个个体的1行dim列维度值作为母樽海鞘种群的第1行第1列至第dim列维度值,将第t

1代子樽海鞘种群x
2,t
‑1的1行dim列维度值作为母樽海鞘种群的第1行第dim 1列至第2dim列维度值,得到第t

1代母樽海鞘种群y
t
‑1,将第t

1代母樽海鞘种群y
t
‑1的第l个个体的第d个维度值记为d=1,2,

,2dim;
[0025]
s3.5.3、设定第t

1代母樽海鞘种群y
t
‑1中第l个个体的目标函数为将该目标函数采用公式(5)表示为:
[0026][0027]
s3.5.4、将当前计算得到的第k个灰度值对分割区域n
k
的kapur熵代入第t

1代母樽海鞘种群y
t
‑1中第l个个体的目标函数中,计算得到第t

1代母樽海鞘种群y
t
‑1中第l个个体的目标函数值,该目标函数值即为第t

1代母樽海鞘种群y
t
‑1中第l个个体的适应度值fitness(l)
t
‑1,以此计算得到第t

1代母樽海鞘种群y
t
‑1中m个个体的适应度值;
[0028]
s3.5.5、对第t

1代母樽海鞘种群y
t
‑1中m个个体按照其适应度值从小到大重新排序,将此时得到的第t

1代母樽海鞘种群y
t
‑1的最大适应度值记为bf
t
‑1,最小适应度值记为wf
t
‑1,适应度值最大的个体记为bp
t
‑1,该适应度值最大的个体作为第t

1代最优个体;
[0029]
s3.5.6、采用公式(6)对当前第t

1代母樽海鞘种群y
t
‑1的1到m/2个个体进行更新,得到第t代初始母樽海鞘种群f
t
的1到m/2个个体:
[0030][0031][0032]
其中,r1
t
,r2
t
分别为通过随机函数产生的位于0到1之间的随机数,c
t
是控制参数,采用公式(7)表示,表示当前第t

1代最优个体的第d个维度值,表示第t代初始母樽海鞘种群f
t
的第l个个体的第d个维度值,ub
d
和lb
d
分别表示上边界和下边界的第d个维度值,e为自然常数;
[0033]
s3.5.7、采用公式(8)对当前第t

1代母樽海鞘种群y
t
‑1的m/2到m个个体进行更新,得到第t代初始母樽海鞘种群f
t
的m/2到m个个体:
[0034][0035]
其中,表示第t

1代母樽海鞘种群y
t
‑1的第l个个体,表示第t

1代母樽海鞘种群y
t
‑1的第l

1个个体,表示第t代初始母樽海鞘种群f
t
的第l个个体;
[0036]
s3.5.8、采用公式(9)

(12)对第t代初始母樽海鞘种群f
t
进行开发探索,得到第t代中间母樽海鞘种群g
t

[0037][0038][0039][0040]
θ=tan(pi
×
(r8
t

0.5))

(1

t/t)
ꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀ
(12)
[0041]
其中,表示更新后产生的第t代中间樽海鞘种群g
t
的第l个个体,levy
t
是一个步长参数,采用公式(10)

(11)表示,表示从第t代中间樽海鞘种群f
t
中随机挑选的四个不重复个体a,b,c,d,r3
t
,r4
t
,r5
t
,r6
t
,r7
t
,r8
t
都为通过随机函数产生的0到1之间的随机数,μ
t
是通过随机函数产生的在0到1之间的随机数,v
t
是服从正态分布的随机数,范围是0到1,δ是常数,这里设置为1.5,γ是标准的伽马函数,θ是一个概率选择系数,采用公式(12)表示,pi指的是圆周率,mean(f
t
)是表示求第t代初始母樽海鞘种群f
t
中m个体的维度值均值,tan表示正切函数,sin表示正弦函数;
[0042]
s3.5.9、将第t代初始母樽海鞘种群f
t
的第l个个体的第1行第1列至第dim列的维度值构成一个维度矩阵作为一个初始子樽海鞘种群的第l个个体,将第t代初始母樽海鞘种群f
t
的第l个个体的第1行第dim 1列至第2dim列构成一个维度矩阵作为另一个初始子樽海鞘种群的第l个个体,得到两个初始子樽海鞘种群,采用步骤3.5.1~步骤3.5.4相同的方法计算得到第t代初始母樽海鞘种群f
t
的m个个体的适应度值;
[0043]
将第t代中间母樽海鞘种群g
t
的第l个个体的第1行第1列至第dim列的维度值构成一个维度矩阵作为一个中间子樽海鞘种群的第l个个体,将第t代中间母樽海鞘种群g
t
的第l个个体的第1行第dim 1列至第2dim列构成一个维度矩阵作为另一个中间子樽海鞘种群的第l个个体,得到两个中间子樽海鞘种群,采用步骤3.5.1~步骤3.5.4相同的方法计算得到第t代中间母樽海鞘种群g
t
的m个个体的适应度值;
[0044]
对第t代初始母樽海鞘种群f
t
的m个个体和第t代中间母樽海鞘种群g
t
的m个个体,共2m个个体按照其适应度值从小到大顺序进行排序,选出适应度值较大的m个个体,将选出的这m个个体随机排列后构成一个新的种群;
[0045]
将该新种群的最大适应度值与全局最优适应度值best比较,如果大于全局最优适应度值best,则采用该最大适应度值更新best,并将该最大适应度值对应的个体作为全局最优个体bestposition,如果不大于全局最优适应度值best,则全局最优适应度值best和全局最优个体bestposition保持不变;
[0046]
将该新种群中的第l个个体的第1行第1列至第dim列的维度值构成一个维度矩阵作为第一个第t代子樽海鞘种群x
1,t
的第l个个体的第l个个体,将该新种群中的第l个个体的第1行第dim 1列至第2dim列构成一个维度矩阵作为第二个第t代子樽海鞘种群x
2,t
的第l个个体,得到两个第t代子樽海鞘种群x
1,t
和x
2,t
,第t次迭代结束;
[0047]
s6、判断t的当前值是否等于t,如果不等于,则采用t的当前值加1的和更新t的值,然后返回步骤s3.5.1,进入下一次迭代;如果等于t,则迭代过程结束,将当前全局最优个体bestposition的第1个到第dim个维度值作为医学图像renyi熵多阈值分割的l个阈值,将该l个阈值按照从小到大顺序进行排列后依次记为th1,th2,th3,

,th
dim
,设定[0,th1),[th1,th2),[th2,th3),

,[th
dim
,255]l 1个分割区间,判断医学图像i的各像素点的灰度值落入哪个分割区间,将落入对应分割区间的像素点的灰度值修改为该分割区间的下边界,完成医学图像i的所有像素点的修改后,基于医学图像i修改后的像素点的灰度值得到分割灰度图,基于该分割灰度图即能够得到最终的分割医学图像。
[0048]
与现有技术相比,本发明的优点在于通过采用医学图像的灰度图像和非局部均值图像构建2维直方图,再以renyi熵为适应度的改进樽海鞘群算法选择最优分割阈值,,在选择阈值过程中,使用个体联动突变策略对樽海鞘群算法进行改进和变异,以获取不同种群,以此来避免陷入局部最优,使医学图像的分割效果到达最佳,避免陷入局部最优,具有较好的鲁棒性和较高准确度。
附图说明
[0049]
图1为本发明的基于改进樽海鞘群算法的医学图像多阈值分割方法的步骤s1中医学图像i的灰度图像;
[0050]
图2为本发明的基于改进樽海鞘群算法的医学图像多阈值分割方法的步骤s2中非局部均值图像和医学图像i的灰度图像生成的2维直方图;
[0051]
图3为本发明的基于改进樽海鞘群算法的医学图像多阈值分割方法的s3.5.1中非局部均值图像和灰度图像生成的阈值分割区域图;
[0052]
图4为本发明的基于改进樽海鞘群算法的医学图像多阈值分割方法的步骤s6中医学图像分割灰度图。
具体实施方式
[0053]
以下结合附图实施例对本发明作进一步详细描述。
[0054]
实施例:一种基于改进樽海鞘群算法的医学图像多阈值分割方法,包括以下步骤:
[0055]
步骤s1、将待分割的医学图像记为i,其大小记为m
×
n,医学图像i中第i行第j列的像素点记为(i,j),医学图像i的像素点(i,j)的灰度值记为a
i,j
,i=1,2,

,m,j=1,2,

,n,设定对医学图像进行分割的阈值的个数l=20;该医学图像i为灰度图像,如图1所示;
[0056]
步骤s2、先对医学图像i进行非局部均值滤波,得到大小为m
×
n的非局部均值图像,将非局部均值图像中第i行第j列的像素点记为(i
n
,j
n
),非局部均值图像中像素点(i
n
,j
n
)灰度值记为i
n
=1,2,

,m,j
n
=1,2,

,n,
[0057]
医学图像i中第i行第j列的像素点与非局部均值图像中第i行第j列的像素点相对应,两者构成一个像素对,医学图像i与非局部均值图像对应构成m
×
n个像素对,每个像素对的两个像素的灰度值构成一个灰度值对,得到m
×
n个灰度值对,以医学图像i的像素点的灰度值作为x轴,非局部均值图像的像素点的灰度值作为y轴,建立二维直方图,该二维直方图如图2所示,其中第i
×
j个灰度值对的坐标为即将灰度
值对的坐标在m
×
n个灰度值对的坐标中出现的次数记为f
i,j
,分别得到第1个灰度值对的坐标~第m
×
n个灰度值对n个灰度值对的坐标在m
×
n个灰度值对的坐标中出现的次数f
1,1
~f
m,n
;将医学图像i中像素点(i,j)的灰度值a
i,j
以及非局部均值图像中像素点(i
n
,j
n
)的灰度值的联合概率密度记为采用式(1)计算得到:
[0058][0059]
步骤s3、采用改进樽海鞘群算法对医学图像进行分割,具体为:
[0060]
s3.1、定义一个母樽海鞘种群以及两个子樽海鞘种群x1和x2,母樽海鞘种群、两个子樽海鞘种群x1和x2的种群大小都为m=30,即母樽海鞘种群和每个子樽海鞘种群中分别存在m个个体,两个子樽海鞘种群中的每个个体分别采用由dim=l个维度值构成的1行dim列的数据矩阵来表示,母樽海鞘种群中的每个个体分别采用由2dim个维度值构成的1行2dim列的数据矩阵来表示,将数据矩阵称为维度矩阵;将母樽海鞘种群的下边界矩阵设定为lb,上边界矩阵设定为ub,其中,lb为1行2dim列矩阵[0,0,0,

,0],上边界ub为1行2dim列矩阵[254,254,254,

,254],lb
d
表示下边界矩阵lb的第d个元素,ub
d
表示上边界矩阵ub的第d个元素,d=1,2,

,2dim;
[0061]
s3.2、对子樽海鞘种群x1和子樽海鞘种群x2分别进行初始化,得到第0代子樽海鞘种群x
1,0
和x
2,0
,具体为:
[0062]
s3.2.1、采用公式(2)和公式(3)分别对子樽海鞘种群x1的每个个体以及子樽海鞘种群x2的每个个体进行赋值:
[0063][0064][0065]
其中,lb
d
表示下边界矩阵lb的第d个元素,ub
d
表示上边界矩阵ub的第d个元素,d=1,2,

,dim,表示子樽海鞘种群x1的第l个个体的第d个维度值,表示子樽海鞘种群x2的第l个个体的第d个维度值,l=1,2,

,30,rand表示用随机函数产生的一个在0到1之间的随机数,公式(2)和(3)每次计算前都用随机函数重新产生rand;
[0066]
s3.2.2、将赋值后的子樽海鞘种群x1中每个个体的维度值分别按照从小到大顺序重新排序,得到第0代樽海鞘种群x
1,0
,将第0代樽海鞘种群x
1,0
的第l个个体的第d个维度值记为将赋值后的子樽海鞘种群x2中每个个体的维度值分别按照从小到大顺序重新排序,得到第0代樽海鞘种群x
2,0
,将第0代樽海鞘种群x
2,0
的第l个个体的第d个维度值记为
[0067]
s3.3、设定全局最优适应度值best,将best初始化赋值为负无穷大,设全局最优个体为bestposition,将bestposition初始设置为1行2dim列的矩阵[0,0,0,

,0];
[0068]
s3.4、设母樽海鞘种群迭代的最大次数为t=100,设定迭代次数变量t,将t初始设
置为1;
[0069]
s3.5、对母樽海鞘种群进行第t次迭代,具体迭代过程为:
[0070]
s3.5.1、设定能够存储1行l

1列数据的两个阈值向量h
l,t
和s
l,t
,将第t

1代子樽海鞘种群x
1,t
‑1中第l个个体的第1个到第l

1个维度值分别四舍五入取整存放到h
l,t
中,将此时hl,t中第h个数据记为h=1,2,

,l

1,将第t

1代子樽海鞘种群x
2,t
‑1中第l个个体的第1个到第l

1个维度值分别四舍五入取整存放在s
l,t
中,将此时s
l,t
中第h个数据记为采用和构成阈值向量得到l

1对阈值向量,使用hl,t对二维直方图中医学图像i的灰度值进行分割,将其分割成l个区域,l个区域分别为[)表示包括下边界,但是不包括上边界,使用s
l,t
对二维直方图中非局部均值图像的灰度值进行分割,将其分割成l个区域,l个区域分别为二维直方图中医学图像i的灰度值分割得到的l个区域与二维直方图中非局部均值图像的灰度值分割得到的l个区域一一对应形成l个灰度值对分割区域{n1,n2…
n
l
},如图3所示,采用表示第k个灰度值对分割区域n
k
出现的概率,将当前第k个灰度值对分割区域n
k
的kapur熵记为k=1,2

,l

1,kapur熵采用式(4)表示为:
[0071][0072]
其中,当k=1时,g为整数,且b为整数,且当(g,b)的取值未存在于步骤s2中得到的m
×
n个灰度值对中时,p(g,b)=0;,ln表示自然对数;
[0073]
s3.5.2、将第t

1代子樽海鞘种群x
1,t
‑1的第l个个体的1行dim列维度值作为母樽海鞘种群的第1行第1列至第dim列维度值,将第t

1代子樽海鞘种群x
2,t
‑1的1行dim列维度值作为母樽海鞘种群的第1行第dim 1列至第2dim列维度值,得到第t

1代母樽海鞘种群y
t
‑1,将第t

1代母樽海鞘种群y
t
‑1的第l个个体的第d个维度值记为d=1,2,

,2dim;
[0074]
s3.5.3、设定第t

1代母樽海鞘种群y
t
‑1中第l个个体的目标函数为将该目标函数采用公式(5)表示为:
[0075][0076]
s3.5.4、将当前计算得到的第k个灰度值对分割区域n
k
的kapur熵代入第t

1代母樽海鞘种群y
t
‑1中第l个个体的目标函数中,计算得到第t

1代母樽海鞘种群y
t
‑1中第l个个体的目标函数值,该目标函数值即为第t

1代母樽海鞘种群y
t
‑1中第l个个体的适应度值fitness(l)
t
‑1,以此计算得到第t

1代母樽海鞘种群y
t
‑1中m个个体的适应度值;
[0077]
s3.5.5、对第t

1代母樽海鞘种群y
t
‑1中m个个体按照其适应度值从小到大重新排序,将此时得到的第t

1代母樽海鞘种群y
t
‑1的最大适应度值记为bf
t
‑1,最小适应度值记为wf
t
‑1,适应度值最大的个体记为bp
t
‑1,该适应度值最大的个体作为第t

1代最优个体;
[0078]
s3.5.6、采用公式(6)对当前第t

1代母樽海鞘种群y
t
‑1的1到m/2个个体进行更新,得到第t代初始母樽海鞘种群f
t
的1到m/2个个体:
[0079][0080][0081]
其中,r1
t
,r2
t
分别为通过随机函数产生的位于0到1之间的随机数,c
t
是控制参数,采用公式(7)表示,表示当前第t

1代最优个体的第d个维度值,表示第t代初始母樽海鞘种群f
t
的第l个个体的第d个维度值,ub
d
和lb
d
分别表示上边界和下边界的第d个维度值,e为自然常数;
[0082]
s3.5.7、采用公式(8)对当前第t

1代母樽海鞘种群y
t
‑1的m/2到m个个体进行更新,得到第t代初始母樽海鞘种群f
t
的m/2到m个个体:
[0083][0084]
其中,表示第t

1代母樽海鞘种群y
t
‑1的第l个个体,表示第t

1代母樽海鞘种群y
t
‑1的第l

1个个体,表示第t代初始母樽海鞘种群f
t
的第l个个体;
[0085]
s3.5.8、采用公式(9)

(12)对第t代初始母樽海鞘种群f
t
进行开发探索,得到第t代中间母樽海鞘种群g
t

[0086][0087]
[0088][0089]
θ=tan(pi
×
(r8
t

0.5))

(1

t/t)
ꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀ
(12)
[0090]
其中,表示更新后产生的第t代中间樽海鞘种群g
t
的第l个个体,levy
t
是一个步长参数,采用公式(10)

(11)表示,表示从第t代中间樽海鞘种群f
t
中随机挑选的四个不重复个体a,b,c,d,r3
t
,r4
t
,r5
t
,r6
t
,r7
t
,r8
t
都为通过随机函数产生的0到1之间的随机数,μ
t
是通过随机函数产生的在0到1之间的随机数,v
t
是服从正态分布的随机数,范围是0到1,δ是常数,这里设置为1.5,γ是标准的伽马函数,θ是一个概率选择系数,采用公式(12)表示,pi指的是圆周率,mean(f
t
)是表示求第t代初始母樽海鞘种群f
t
中m个体的维度值均值,tan表示正切函数,sin表示正弦函数;
[0091]
s3.5.9、将第t代初始母樽海鞘种群f
t
的第l个个体的第1行第1列至第dim列的维度值构成一个维度矩阵作为一个初始子樽海鞘种群的第l个个体,将第t代初始母樽海鞘种群f
t
的第l个个体的第1行第dim 1列至第2dim列构成一个维度矩阵作为另一个初始子樽海鞘种群的第l个个体,得到两个初始子樽海鞘种群,采用步骤3.5.1~步骤3.5.4相同的方法计算得到第t代初始母樽海鞘种群f
t
的m个个体的适应度值;
[0092]
将第t代中间母樽海鞘种群g
t
的第l个个体的第1行第1列至第dim列的维度值构成一个维度矩阵作为一个中间子樽海鞘种群的第l个个体,将第t代中间母樽海鞘种群g
t
的第l个个体的第1行第dim 1列至第2dim列构成一个维度矩阵作为另一个中间子樽海鞘种群的第l个个体,得到两个中间子樽海鞘种群,采用步骤3.5.1~步骤3.5.4相同的方法计算得到第t代中间母樽海鞘种群g
t
的m个个体的适应度值;
[0093]
对第t代初始母樽海鞘种群f
t
的m个个体和第t代中间母樽海鞘种群g
t
的m个个体,共2m个个体按照其适应度值从小到大顺序进行排序,选出适应度值较大的m个个体,将选出的这m个个体随机排列后构成一个新的种群;
[0094]
将该新种群的最大适应度值与全局最优适应度值best比较,如果大于全局最优适应度值best,则采用该最大适应度值更新best,并将该最大适应度值对应的个体作为全局最优个体bestposition,如果不大于全局最优适应度值best,则全局最优适应度值best和全局最优个体bestposition保持不变;
[0095]
将该新种群中的第l个个体的第1行第1列至第dim列的维度值构成一个维度矩阵作为第一个第t代子樽海鞘种群x
1,t
的第l个个体的第l个个体,将该新种群中的第l个个体的第1行第dim 1列至第2dim列构成一个维度矩阵作为第二个第t代子樽海鞘种群x
2,t
的第l个个体,得到两个第t代子樽海鞘种群x
1,t
和x
2,t
,第t次迭代结束;
[0096]
s6、判断t的当前值是否等于t,如果不等于,则采用t的当前值加1的和更新t的值,然后返回步骤s3.5.1,进入下一次迭代;如果等于t,则迭代过程结束,将当前全局最优个体bestposition的第1个到第dim个维度值作为医学图像renyi熵多阈值分割的l个阈值,将该l个阈值按照从小到大顺序进行排列后依次记为th1,th2,th3,

,th
dim
,设定[0,th1),[th1,th2),[th2,th3),

,[th
dim
,255]l 1个分割区间,判断医学图像i的各像素点的灰度值落入哪个分割区间,将落入对应分割区间的像素点的灰度值修改为该分割区间的下边界,完成
医学图像i的所有像素点的修改后,基于医学图像i修改后的像素点的灰度值得到分割灰度图,如图4所示,基于该分割灰度图即能够得到最终的分割医学图像。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献