本发明属于图像处理技术领域,涉及医学图像中的目标分割,特别涉及腹部ct序列图像肝脏肿瘤组织的自动分割,可用于医学影像辅助诊断与治疗。
背景技术:
全世界50%以上的新发和死亡肝癌患者发生在中国,每年中国大约有30万人因罹患肝癌死亡。由于早期肝癌的症状并不明显,大约60%的患者直到身体不适时才去就诊,这时往往进入了中晚期,失去了根治性治疗的机会。统计数据表明肝癌晚期患者5年内的生存率只有7%左右。
肝脏肿瘤负荷分析通常用于监控肝癌患者的疾病演变情况、制定治疗方案、进行不同治疗方案之间的比较、预测并评估治疗效果、评估抗癌药物的有效性等。腹部计算机断层扫描(computedtomography,ct)序列图像肝脏肿瘤组织的分割是肝脏肿瘤负荷分析的重要前提,也是肝脏疾病计算机辅助诊断和手术方案制定的重要基础。临床医师可根据腹部ct序列图像肝脏肿瘤组织的分割结果,获取病灶的数量、大小、形状、位置、病变程度、浸润深度、转移与否等信息,对疾病进行诊断、制定适当的治疗方案。由于ct成像使用的图像切片数量较大(若层厚为1.5mm,一个完整包含病人肝脏的腹部ct序列约有120张左右的切片),人工分割每个切片工作量大、耗时长且分割结果的准确度和有效性均严重依赖于放射科专家的经验、技巧和主观判断。因此,开发设计一种腹部ct序列图像肝脏肿瘤自动鲁棒分割方法对提高肝脏肿瘤负荷分析以及计算机辅助诊断的精度与效率具有重要意义。
技术实现要素:
本发明的目的在于提供一种腹部ct序列图像肝脏肿瘤自动分割方法,旨在解决ct图像中肝脏肿瘤边界模糊、与正常组织对比度低、结构复杂、灰度多样等原因引起的肝脏肿瘤自动分割不准确的问题,提高计算机辅助诊断的精度和效率。
一种腹部ct序列图像肝脏肿瘤自动分割方法,包括以下步骤:
(1)采用现有技术对腹部ct序列图像f进行预处理,获取其中的肝脏区域;
(2)采用高斯函数拟合序列中整个肝脏区域的灰度直方图,根据高斯分布的概率理论以及解剖学先验知识,获取正常肝脏组织的大致灰度范围[imin,imax],其中imin表示灰度最小值,imax表示灰度最大值;
(3)利用灰度值imin和imax,对肝脏区域进行分段非线性增强,提高肿瘤与正常肝脏组织的对比度,增强结果记作ζ。
(4)为了去除增强结果中的噪声、平滑图像,采用大小为(2s+1)×(2s+1)的卷积核对增强结果ζ进行niter次迭代卷积操作,得到结果ζconv,其中s、niter均为大于0的自然数,优选s为1~5的自然数,niter为30~130的自然数;
(5)利用增强结果,结合图像边界信息,构建多目标分割的图割能量函数:
其中,p表示图像f中的所有像素集,fp和fq分别表示图像f中的像素点p和q,np表示像素点p的邻域像素集,r(fp)和b(fp,fq)分别为灰度和边界惩罚项,分别由增强结果和图像梯度计算得到,且分别用于图割算法中背景、正常肝实质和肿瘤组织的标签分配以及分割区域边界的平滑度控制,权重α用于调节灰度惩罚项r(fp)和边界惩罚项b(fp,fq)在图割算法中所占的比重,取值范围为0~1,优选α为0.5~1的正常数;
(6)采用最优化算法最小化能量函数e(f),获取肝脏肿瘤初步分割结果;
(7)采用三维数学形态学开操作对初步分割结果进行后处理,去除其中的误分割区域,得到精确的肝脏肿瘤组织。
在所述的第(3)步中,分段非线性增强公式如下:
其中,i为图像像素灰度,
在所述的第(5)步中,图割能量函数的灰度惩罚项r(fp)涉及图像像素点分别属于背景、正常肝实质和肿瘤组织的灰度惩罚,具体计算公式如下:
其中,fp和fq分别表示图像f中的像素点p和q,ip和iq表示像素p和q的灰度值,mask为采用现有技术对腹部ct序列图像进行预处理得到的肝脏掩模,属于肝脏区域的像素标记为1,属于背景的像素标记为0,即
其中
d(p,q)表示像素p和q的欧氏距离,tp表示图像f的像素集p的像素总数。
所述的第(7)步中,优选半径为r的球形结构作为三维形态学开操作的结构元素,其中r优选2~25的自然数。
附图说明
图1某一腹部ct序列中随机挑选的4幅原始图像
图2本发明实施方式的肝脏区域分割结果示例
图3本发明实施方式的肝脏区域灰度直方图高斯拟合结果示例
图4本发明实施方式的卷积核
图5本发明实施方式的肝脏区域增强结果示例
图6本发明实施方式的基于多目标分割的图割算法基本原理图
图7本发明实施方式的背景区域、正常肝实质与肝脏肿瘤分类结果示例
图8本发明实施方式的肝脏肿瘤分割结果二维显示
图9本发明实施方式的肝脏肿瘤分割结果三维显示
具体实施方式
实施例1
为了获取腹部ct序列图像中的肝脏区域,采用文献“ahierarchicallocalregion-basedsparseshapecompositionforliversegmentationinctscans”(patternrecognition,pp.88-106,2016.)公开的腹部ct序列肝脏自动分割方法对原始ct序列图像进行预处理,获取序列中的肝脏区域。图1(a)-(d)为从某一ct序列中随机挑选的4幅原始图像,图2(a)-(d)为采用本实施例方法得到的肝脏分割结果,即肝脏区域掩模。
实施例2
一种腹部ct序列图像肝脏区域增强方法,具体实现步骤如下:
(1)采用实施例1获取腹部ct序列图像f中的肝脏区域;
(2)为了获取肝脏区域的灰度分布范围,采用高斯函数拟合序列中整个肝脏区域的灰度直方图:
其中,c为高斯分布的峰值,μ和σ分别为高斯分布的中心和标准差。图3为对图1所示序列图像肝脏区域的灰度直方图进行高斯拟合结果,可以看到,肝脏灰度能较好的符合高斯分布。根据高斯分布的概率理论,[μ-σ,μ+σ]、[μ-2σ,μ+2σ]和[μ-3σ,μ+3σ]的灰度范围分别占有肝脏区域68%、95%、99%的像素。考虑到肝脏区域中可能出现的噪声和肿瘤组织,本实施例优选正常肝实质的灰度最小和最大值分别为imin=μ-0.8σ和imax=μ+0.8σ。
(3)利用灰度值imin和imax,对肝脏区域进行分段非线性增强,提高肿瘤与正常肝脏组织的对比度。分段非线性增强公式如下:
其中,i为图像像素灰度,
(4)对增强后的结果ζ进行迭代卷积操作,得到结果ζconv,本实施例优选大小为3×3如图4所示的卷积核,且优选迭代次数为60。该卷积操作可有效去除噪声,平滑图像,同时保留图像边界信息。
图5(a)-(d)为采用本实施例对图1(a)-(d)中的肝脏区域进行增强的结果,可以看到正常肝实质与肿瘤组织之间的对比度得到了明显提高。
实施例3
采用实施例2获取肝脏增强结果,结合图像边界信息,构建多目标分割的图割能量函数:
其中,α为0~1的正常数,p表示腹部ct序列图像f中的所有像素集,np表示像素点p的邻域像素集,r(fp)和b(fp,fq)分别为灰度和边界惩罚项,且分别采用如下公式获得:
其中
fp和fq分别表示图像f中的像素点p和q,ip和iq表示像素p和q的灰度值,d(p,q)表示像素p和q的欧氏距离,tp表示图像f的像素集p的像素总数,mask为采用实施例1得到的肝脏掩模,属于肝脏区域的像素标记为1,属于背景的像素标记为0,即
实施例4
采用实施例3得到肝脏肿瘤初步分割结果后,对其进行三维形态学开操作去除其中可能出现的噪声与误分割区域,获取最终的肝脏肿瘤分割结果,本实施例优选半径为8的球形结构作为形态学开操作的结构元素。图8(a)-(d)为采用本实施例方法得到的肝脏肿瘤分割结果二维显示,其中的肿瘤区域均被完整有效地分割。图9为肝脏肿瘤分割结果的三维显示,可以看到,本发明方法可有效分割腹部ct序列图像中大小、形状各异的肝脏肿瘤。