[发明专利]一种基于改进樽海鞘群算法的医学图像多阈值分割方法在审

专利信息
申请号: 202110794722.9 申请日: 2021-07-14
公开(公告)号: CN113610767A 公开(公告)日: 2021-11-05
发明(设计)人: 汪鹏君;赵松伟;陈慧灵;许素玲;何文明;李刚 申请(专利权)人: 温州大学
主分类号: G06T7/00 分类号: G06T7/00;G06T7/11;G06T7/136;G06N3/00
代理公司: 宁波奥圣专利代理有限公司 33226 代理人: 方小惠
地址: 325000 浙江省温州市瓯海*** 国省代码: 浙江;33
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 一种 基于 改进 海鞘 算法 医学 图像 阈值 分割 方法
【权利要求书】:

1.一种基于改进樽海鞘群算法的医学图像多阈值分割方法,其特征在于包括以下步骤:

步骤S1、将待分割的医学图像记为I,其大小记为m×n,医学图像I中第i行第j列的像素点记为(i,j),医学图像I的像素点(i,j)的灰度值记为ai,j,i=1,2,…,m,j=1,2,…,n,设定对医学图像进行分割的阈值的个数L=20;

步骤S2、先对医学图像I进行非局部均值滤波,得到大小为m×n的非局部均值图像,将非局部均值图像中第i行第j列的像素点记为(in,jn),非局部均值图像中像素点(in,jn)灰度值记为

医学图像I中第i行第j列的像素点与非局部均值图像中第i行第j列的像素点相对应,两者构成一个像素对,医学图像I与非局部均值图像对应构成m×n个像素对,每个像素对的两个像素的灰度值构成一个灰度值对,得到m×n个灰度值对,以医学图像I的像素点的灰度值作为x轴,非局部均值图像的像素点的灰度值作为y轴,建立二维直方图,其中第i×j个灰度值对的坐标为即x=ai,j,将灰度值对的坐标在m×n个灰度值对的坐标中出现的次数记为fi,j,分别得到第1个灰度值对的坐标~第m×n个灰度值对的坐标在m×n个灰度值对的坐标中出现的次数f1,1~fm,n;将医学图像I中像素点(i,j)的灰度值ai,j以及非局部均值图像中像素点(in,jn)的灰度值的联合概率密度记为采用式(1)计算得到:

步骤S3、采用改进樽海鞘群算法对医学图像进行分割,具体为:

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],lbD表示下边界矩阵lb的第D个元素,ubD表示上边界矩阵ub的第D个元素,D=1,2,…,2dim;

S3.2、对子樽海鞘种群X1和子樽海鞘种群X2分别进行初始化,得到第0代子樽海鞘种群X1,0和X2,0,具体为:

S3.2.1、采用公式(2)和公式(3)分别对子樽海鞘种群X1的每个个体以及子樽海鞘种群X2的每个个体进行赋值:

其中,lbd表示下边界矩阵lb的第d个元素,uba表示上边界矩阵ub的第d个元素,d=1,2,…,dim,表示子樽海鞘种群X1的第l个个体的第d个维度值,表示子樽海鞘种群X2的第l个个体的第d个维度值,l=1,2,…,30,rand表示用随机函数产生的一个在0到1之间的随机数,公式(2)和(3)每次计算前都用随机函数重新产生rand;

S3.2.2、将赋值后的子樽海鞘种群X1中每个个体的维度值分别按照从小到大顺序重新排序,得到第0代樽海鞘种群X1,0,将第0代樽海鞘种群X1,0的第l个个体的第d个维度值记为将赋值后的子樽海鞘种群X2中每个个体的维度值分别按照从小到大顺序重新排序,得到第0代樽海鞘种群X2,0,将第0代樽海鞘种群X2,0的第l个个体的第d个维度值记为

S3.3、设定全局最优适应度值best,将best初始化赋值为负无穷大,设全局最优个体为bestposition,将bestposition初始设置为1行2dim列的矩阵[0,0,0,…,0];

S3.4、设母樽海鞘种群迭代的最大次数为T=100,设定迭代次数变量t,将t初始设置为1;

S3.5、对母樽海鞘种群进行第t次迭代,具体迭代过程为:

S3.5.1、设定能够存储1行L-1列数据的两个阈值向量hl,t和sl,t,将第t-1代子樽海鞘种群X1,t-1中第l个个体的第1个到第L-1个维度值分别四舍五入取整存放到hl,t中,将此时hl,t中第H个数据记为将第t-1代子樽海鞘种群X2,t-1中第l个个体的第1个到第L-1个维度值分别四舍五入取整存放在sl,t中,将此时sl,t中第H个数据记为采用和构成阈值向量得到L-1对阈值向量,使用hl,t对二维直方图中医学图像I的灰度值进行分割,将其分割成L个区域,L个区域分别为[)表示包括下边界,但是不包括上边界,使用sl,t对二维直方图中非局部均值图像的灰度值进行分割,将其分割成L个区域,L个区域分别为二维直方图中医学图像I的灰度值分割得到的L个区域与二维直方图中非局部均值图像的灰度值分割得到的L个区域一一对应形成L个灰度值对分割区域{N1,N2…NL},采用表示第k个灰度值对分割区域Nk出现的概率,将当前第k个灰度值对分割区域Nk的Kapur熵记为Kapur熵采用式(4)表示为:

其中,当k=1时,g为整数,且g=0,1,…,b为整数,且b=0,1,…,当(g,b)的取值未存在于步骤S2中得到的m×n个灰度值对中时,p(g,b)=0;,ln表示自然对数;

S3.5.2、将第t-1代子樽海鞘种群X1,t-1的第l个个体的1行dim列维度值作为母樽海鞘种群的第1行第1列至第dim列维度值,将第t-1代子樽海鞘种群X2,t-1的1行dim列维度值作为母樽海鞘种群的第1行第dim+1列至第2dim列维度值,得到第t-1代母樽海鞘种群Yt-1,将第t-1代母樽海鞘种群Yt-1的第l个个体的第D个维度值记为

S3.5.3、设定第t-1代母樽海鞘种群Yt-1中第l个个体的目标函数为将该目标函数采用公式(5)表示为:

S3.5.4、将当前计算得到的第k个灰度值对分割区域Nk的Kapur熵代入第t-1代母樽海鞘种群Yt-1中第l个个体的目标函数中,计算得到第t-1代母樽海鞘种群Yt-1中第l个个体的目标函数值,该目标函数值即为第t-1代母樽海鞘种群Yt-1中第l个个体的适应度值fitness(l)t-1,以此计算得到第t-1代母樽海鞘种群Yt-1中M个个体的适应度值;

S3.5.5、对第t-1代母樽海鞘种群Yt-1中M个个体按照其适应度值从小到大重新排序,将此时得到的第t-1代母樽海鞘种群Yt-1的最大适应度值记为bFt-1,最小适应度值记为wFt-1,适应度值最大的个体记为bPt-1,该适应度值最大的个体作为第t-1代最优个体;

S3.5.6、采用公式(6)对当前第t-1代母樽海鞘种群Yt-1的1到M/2个个体进行更新,得到第t代初始母樽海鞘种群Ft的1到M/2个个体:

其中,r1t,r2t分别为通过随机函数产生的位于0到1之间的随机数,ct是控制参数,采用公式(7)表示,表示当前第t-1代最优个体的第D个维度值,表示第t代初始母樽海鞘种群Ft的第l个个体的第D个维度值,ubD和lbD分别表示上边界和下边界的第D个维度值,e为自然常数;

S3.5.7、采用公式(8)对当前第t-1代母樽海鞘种群Yt-1的M/2到M个个体进行更新,得到第t代初始母樽海鞘种群Ft的M/2到M个个体:

其中,表示第t-1代母樽海鞘种群Yt-1的第l个个体,表示第t-1代母樽海鞘种群Yt-1的第l-1个个体,表示第t代初始母樽海鞘种群Ft的第l个个体;

S3.5.8、采用公式(9)-(12)对第t代初始母樽海鞘种群Ft进行开发探索,得到第t代中间母樽海鞘种群Gt

θ=tan(pi×(r8t-0.5))-(1-t/T) (12)

其中,表示更新后产生的第t代中间樽海鞘种群Gt的第l个个体,Levyt是一个步长参数,采用公式(10)-(11)表示,表示从第t代中间樽海鞘种群Ft中随机挑选的四个不重复个体A,B,C,D,r3t,r4t,r5t,r6t,r7t,r8t都为通过随机函数产生的0到1之间的随机数,μt是通过随机函数产生的在0到1之间的随机数,vt是服从正态分布的随机数,范围是0到1,δ是常数,这里设置为1.5,Γ是标准的伽马函数,θ是一个概率选择系数,采用公式(12)表示,pi指的是圆周率,mean(Ft)是表示求第t代初始母樽海鞘种群Ft中M个体的维度值均值,tan表示正切函数,sin表示正弦函数;

S3.5.9、将第t代初始母樽海鞘种群Ft的第l个个体的第1行第1列至第dim列的维度值构成一个维度矩阵作为一个初始子樽海鞘种群的第l个个体,将第t代初始母樽海鞘种群Ft的第l个个体的第1行第dim+1列至第2dim列构成一个维度矩阵作为另一个初始子樽海鞘种群的第l个个体,得到两个初始子樽海鞘种群,采用步骤3.5.1~步骤3.5.4相同的方法计算得到第t代初始母樽海鞘种群Ft的M个个体的适应度值;

将第t代中间母樽海鞘种群Gt的第l个个体的第1行第1列至第dim列的维度值构成一个维度矩阵作为一个中间子樽海鞘种群的第l个个体,将第t代中间母樽海鞘种群Gt的第l个个体的第1行第dim+1列至第2dim列构成一个维度矩阵作为另一个中间子樽海鞘种群的第l个个体,得到两个中间子樽海鞘种群,采用步骤3.5.1~步骤3.5.4相同的方法计算得到第t代中间母樽海鞘种群Gt的M个个体的适应度值;

对第t代初始母樽海鞘种群Ft的M个个体和第t代中间母樽海鞘种群Gt的M个个体,共2M个个体按照其适应度值从小到大顺序进行排序,选出适应度值较大的M个个体,将选出的这M个个体随机排列后构成一个新的种群;

将该新种群的最大适应度值与全局最优适应度值best比较,如果大于全局最优适应度值best,则采用该最大适应度值更新best,并将该最大适应度值对应的个体作为全局最优个体bestposition,如果不大于全局最优适应度值best,则全局最优适应度值best和全局最优个体bestposition保持不变;

将该新种群中的第l个个体的第1行第1列至第dim列的维度值构成一个维度矩阵作为第一个第t代子樽海鞘种群X1,t的第l个个体的第l个个体,将该新种群中的第l个个体的第1行第dim+1列至第2dim列构成一个维度矩阵作为第二个第t代子樽海鞘种群X2,t的第l个个体,得到两个第t代子樽海鞘种群X1,t和X2,t,第t次迭代结束;

S6、判断t的当前值是否等于T,如果不等于,则采用t的当前值加1的和更新t的值,然后返回步骤S3.5.1,进入下一次迭代;如果等于T,则迭代过程结束,将当前全局最优个体bestposition的第1个到第dim个维度值作为医学图像Renyi熵多阈值分割的L个阈值,将该L个阈值按照从小到大顺序进行排列后依次记为Th1,Th2,Th3,...,Thdim,设定[0,Th1),[Th1,Th2),[Th2,Th3),...,[Thdim,255]L+1个分割区间,判断医学图像I的各像素点的灰度值落入哪个分割区间,将落入对应分割区间的像素点的灰度值修改为该分割区间的下边界,完成医学图像I的所有像素点的修改后,基于医学图像I修改后的像素点的灰度值得到分割灰度图,基于该分割灰度图即能够得到最终的分割医学图像。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于温州大学,未经温州大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/202110794722.9/1.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top