本发明属于图像处理领域,涉及一种脏器实质分割方法及装置,特别涉及一种适用边缘完整或边缘破碎的ct影像脏器实质分割方法及装置。
背景技术:
ct照影是临床进行脏器病变诊断的重要手段之一。利用图像处理技术辅助ct影像分析,可以有效降低临床诊断的工作量,减少误判的概率。其中,脏器实质分割是利用计算机技术处理ct影像的关键步骤。影响脏器实质分割效果的因素主要有两个部分:(1)脏器所在腔体的轮廓、脏器所在腔体的骨骼、肌肉、其他脏器以及ct机扫描床、噪声等的干扰;(2)疾病引起的脏器实质边缘不完整。
传统的研究主要面向脏器实质边缘完整的脏器ct影像,因此,其主要解决的是背景和噪声消除问题,针对脏器实质边缘不完整的ct影像研究还是空白。常用的脏器实质分割方法可以分成三类:阈值法,区域生长法和主动轮廓法。
阈值法利用ct影像灰度值在不同组织上的差异,通过确定灰度值的范围,来识别脏器实质区域。这种方法简单、速度快,但是,不同组织之间的灰度值差异并不是截然区分的,还是存在着交集的可能,因此,准确性较低,只能用于确定粗略的范围。一种改进的阈值法,通过计算灰度值分布情况,确定区分不同组织区域的灰度值。虽然这种方法较之前的阈值法有所改善,但是仍然不能保证将不同区域截然区分。特别是脏器血管,会出现细节信息丢失的情况,而对于脏器间隔增厚的脏器ct影像,如肺间隔增厚的ct影像,还会导致病变区域细节信息丢失。
区域生长法首先在脏器实质区域中选择合适的种子像素点,然后加入相邻的值在确定的范围内的像素点,如此反复不断向外扩张,直至外沿找不到新的可以加入的像素点。使用该方法,需要满足三个条件:(1)脏器实质区域应是连通的和完整的;(2)需要正确选择脏器实质区域内的种子点;(3)需要准确确定脏器实质的ct值范围。相比阈值法,区域生长法利用组织的连通性进行约束,对于连通完整的脏器实质,如果选取了合适的种子点,可以获得较好的脏器实质分割效果。但是,一方面,部分脏器ct图像受其他器官影响,会形成彼此分离的多个区域,这会增加种子点选取的难度;另一方面,大多数ct图像都是源自脏器病变的患者,其典型的特征之一就是会出现局部脱离脏器主体部分的碎块,无法保证脏器影像都是连通的完整的,这也导致该方法适用范围受限。
主动轮廓模型利用能量函数计算初始轮廓的膨胀方向,通过寻找能量函数的最小值来找到脏器实质边界。这种方法受初始轮廓和噪声的干扰较大。因此,在脏器实质分割中,一般会在双脏器之间的区域选择初始轮廓,从脏器实质外部膨胀寻找脏器实质的边缘。这样可以避免脏器实质内部因血管和其他器官造影引起的干扰。但是,主动轮廓模型依然只对边缘完整的脏器实质分割有效,利用该方法对边缘碎裂的脏器实质进行分割,仍然会导致碎块丢失、边缘缺失的情况。
边缘检测是实现脏器实质分割的又一种重要途径,它利用脏器实质边缘存在着的灰度值或者结构的突变来分割图像。边缘像素灰度值的不连续性可通过求导运算来检测。对于灰度值突变的边缘,其像素位置对应于一阶导数的极值点,或者是二阶导数的过零点(零交叉点)。因此,传统方法一般用微分算子来进行边缘检测。常用的一阶微分算子有roberts算子、prewitt算子和sobel算子,二阶微分算子有laplace算子和kirsh算子等。在实际中各种微分算子常用卷积核来表示,微分运算就近似为利用卷积核对图像进行卷积操作。但是,这种方法对噪声非常敏感,由于边缘和噪声都是灰度不连续点,均在高频频域,因此,这些低阶的微分运算很难克服噪声的影响,只适合于噪声较小且不太复杂的图像。
为了减少图像中的噪声,避免噪声对边缘检测的干扰,通常会在微分算子检测边缘前对图像进行平滑滤波。高斯函数是目前认为最好的图像平滑滤波方法,基于该方法衍生出的canny算子和log算子是具有平滑功能的一阶和二阶微分算子,其中canny算子是高斯函数的一阶导数,log算子是采用laplacian算子高斯函数的二阶导数。它们在噪声抑制和边缘检测之间取得了较好的平衡,因此边缘检测效果也较好。但是这类方法只适合用于边缘连续完整的图像的边缘检测。如果将这类方法直接用于边缘破碎的图像,则会导致碎块部分与主体部分被分割在不同的边缘中。
而准确完整的检测出脏器实质边缘如间质性肺疾病的肺实质边缘,并排除其他脏器对当前脏器实质造影的影响如肝脏对于肺实质造影的影响,对于临床分析具有重要的意义,如果碎块部分与主体部分被分割在不同的边缘中,不能排除其他脏器对当前脏器造影的影响,则无法准确计算脏器实质每个切面的实际面积,进而计算整个脏器实质的体积,不能准确评估各类组织在脏器实质中的构成,不能产生准确的脏器三维重建图像。类似应用的基础均包括完整脏器实质边缘检测,也就是说脏器实质边缘为脏器疾病诊断的重要依据。
技术实现要素:
为了克服现有技术的不足,本发明人进行了锐意研究,提供了一种适用边缘破碎脏器造影的脏器实质分割方法及装置,将ct影像脏器实质分割过程分为三个阶段:脏器实质轮廓勾勒阶段、器官孔洞识别阶段和脏器实质轮廓收缩阶段,在轮廓勾勒阶段,首先利用不同组织ct值的差异将目标区域缩小到脏器实质边缘附近并进行去噪,由此产生脏器实质二值化图;然后使用高斯函数对二值化图进行平滑滤波,通过调整标准偏差σ的值,会以脏器实质边缘为中心形成相应宽度的平滑带,标准偏差σ越大,则平滑带越宽;再利用拉普拉斯算子会产生双边界的特点对平滑带图进行处理,选择外侧的边界作为图像的候选轮廓,平滑带的宽度会影响脏器实质候选轮廓线外扩的幅度;通过判断脏器实质遗漏区域的占比,反复调整标准偏差σ,直至边缘碎块恰好被全部包含进脏器实质候选轮廓中。在器官孔洞识别阶段,首先填充候选轮廓线产生脏器实质候选轮廓区域二值图,然后将候选轮廓线与脏器实质轮廓区域叠加,利用区域生长法分割出候选轮廓线的外部区域;计算剩余区域中的连通域面积,由于其他器官造成的孔洞一般都会很显著,因此,如果各连通域面积均小于阈值μ,就表示脏器实质中没有其他器官造成的孔洞,结束器官孔洞识别阶段,否则,保留脏器中面积大于阈值μ的连通域,将剩余区域中的连通域都消除,对于成对的器官,如肺、肾脏,分别对左右两侧器官进行单独处理;将脏器实质轮廓中保留下的面积大于阈值μ的连通域部分设置灰度值0。在脏器实质轮廓收缩阶段,首先基于过零检测算法对脏器实质二值化图进行处理,获得脏器实质的过零边界,这是一般认为的脏器实质边缘;然后计算脏器实质候选轮廓线与过零边界之间的像素距离;最后,根据像素距离,采用腐蚀算法对器官孔洞识别后的候选轮廓线进行腐蚀操作,使腐蚀后的候选轮廓线在脏器实质主体区域与脏器实质主体的过零边界存在较大重合,收缩到实际的边界;或者,根据过零边界内区域存在脏器实质候选轮廓线包含的情况,反复收缩候选轮廓线,得到实际的边界。该方法适用于边缘完整或边缘破碎脏器实质分割,并且能够准确排除因其他脏器干扰导致的影像孔洞,从而完成本发明。
本发明的目的在于提供以下技术方案:
第一方面,一种适用边缘破碎脏器造影的脏器实质分割方法,该方法包括三个阶段:脏器实质轮廓勾勒阶段、器官孔洞识别阶段和脏器实质轮廓收缩阶段;其中,
脏器实质轮廓勾勒阶段:
s101,输入脏器ct图像p,利用不同组织ct值的差异,对图像进行二值化处理,将目标区域缩小到脏器实质边缘,产生脏器实质二值化图p2,其中,脏器实质区域的灰度值设为一致且选自1~255,其他背景区域的灰度值设置为0;
s102,对二值化图p2进行平滑滤波处理,得到平滑滤波后图像p3;
s103,利用拉普拉斯算子对平滑滤波后图像p3进行处理,选择外侧的边界线作为脏器实质的候选轮廓,得到候选轮廓图p4;
s104,判定脏器实质的边缘碎块是否包含在候选轮廓中;若未包含在候选轮廓中,则调整s102中平滑滤波参数,至s103中脏器实质的边缘碎块能够包含在候选轮廓中;
器官孔洞识别阶段:
s200,判断候选轮廓图p4中是否存在其他脏器造成的孔洞,若存在该孔洞,孔洞区域像素灰度值设置为0,其他区域像素灰度值设置为非0,输出拟脏器实质掩码图p10后进入脏器实质轮廓收缩阶段,若不存在其他脏器造成的孔洞,直接进入脏器实质轮廓收缩阶段;
脏器实质轮廓收缩阶段:
s301,基于过零检测算法对s101二值化图p2中脏器实质进行过零边界检测,输出脏器实质的过零边界;
s302,确定脏器实质候选轮廓线与脏器实质主体的过零边界之间的像素距离;
s303,根据像素距离,对脏器实质候选轮廓进行调整,使调整后的候选轮廓线在脏器实质主体区域与脏器实质主体的过零边界存在重合,得到脏器实质掩码图p12;
s304,根据脏器实质掩码图p12的背景区域,将原ct图像相应部分的灰度值设置为0,得到并输出分割后脏器实质图p13。
第二方面,一种适用边缘破碎脏器造影的脏器实质分割装置,用于实施第一方面所述的脏器实质分割方法,该装置包括:
二值化模块,用于对输入装置的图像p进行二值化,利用不同组织ct值的差异,对图像进行二值化处理,将目标区域缩小到脏器实质边缘附近,输出脏器实质二值化图p2;该对输入图像进行二值化、将目标区域缩小到脏器实质边缘附近的二值化图,定义为第一二值化图p2;
平滑模块,其对第一二值化图p2进行平滑滤波处理,输出平滑滤波后图像p3;
轮廓界定模块,其利用拉普拉斯算子对平滑滤波后图像p3进行处理,并选择外侧的边界线作为脏器实质的候选轮廓,输出候选轮廓图p4;
判定模块,用于判定脏器实质的边缘碎块是否被包含在候选轮廓中;若未包含在候选轮廓中,则需要调整平滑模块中平滑滤波参数,至候选轮廓将脏器实质的边缘碎块包含其中;
器官孔洞识别模块,用于判断候选轮廓图p4中是否存在其他脏器造成的孔洞,若存在该孔洞,孔洞区域像素灰度值设置为0,其他区域像素灰度值设置为非0,输出拟脏器实质掩码图p10后进行脏器实质轮廓收缩,若不存在其他脏器造成的孔洞,对候选轮廓图p4进行填充后进行脏器实质轮廓收缩;
边缘界定模块,其利用过零检测算法对第一二值化图p2中脏器实质进行过零检测,获得脏器实质主体的过零边界;
像素距离测定模块,用于确定脏器实质候选轮廓线与脏器实质主体的过零边界之间的像素距离;
腐蚀模块,用于根据像素距离,对脏器实质候选轮廓线进行调整,使调整后的候选轮廓线在脏器实质主体区域与脏器实质主体的过零边界存在重合,输出脏器实质掩码图p12;
分割结果输出模块,根据脏器实质掩码图p12的背景区域,将原ct图像相应部分的灰度值设置为0,得到并输出分割后脏器实质图p13。
本发明提供的一种适用边缘破碎脏器造影的脏器实质分割方法及装置,带来了有益的技术效果:
相比传统方法,本发明方法可同时适用于边缘完整、边缘破碎的各类ct影像脏器实质分割任务,在避免脏器实质碎块丢失的同时,分割准确性更高,抗干扰性更强,边缘也更加平滑。
附图说明
图1示出本发明脏器实质分割方法流程示意图,其中图1(a)和图1(b)分别对应两种不同的优选实施方式;
图2示出本发明实施例1中ct图像p;
图3示出本发明实施例1中经过二值化及去噪处理后得到的图p2;
图4示出本发明实施例1中对二值化图p2进行平滑处理后得到的图p3;
图5示出本发明实施例1中经过拉普拉斯算子处理后得到的候选轮廓图p4;
图6示出本发明实施例1中对候选轮廓图p4进行填充后得到的图p5;
图7示出本发明实施例1中提取候选轮廓图p4中候选轮廓线得到的候选轮廓线图p6;
图8示出本发明实施例1中包括肺实质候选轮廓线,以及含脏器孔洞候选轮廓线在内的所有孔洞候选轮廓线的准器官孔洞轮廓图p7;
图9示出本发明实施例1中只包含填充孔洞区域的准器官孔洞图p8;
图10示出本发明实施例1中保留图p8中面积大于阈值μ的连通域产生的器官孔洞图p9;
图11示出本发明实施例1中将图p5脏器孔洞区域像素灰度值设置为0后得到的拟肺实质掩码图p10;
图12示出本发明实施例1中对图p2的过零边界进行填充后产生的图p11;
图13示出本发明实施例1中脏器实质主体区域的候选轮廓线与过零边界存在重合时得到的脏器实质掩码图p12;
图14示出本发明实施例1中根据脏器实质掩码图p12对原ct图像处理后得到的脏器实质图p13;
图15示出本发明实施例1中采用阈值法得到的脏器实质分割结果;
图16示出本发明实施例1中采用区域生长法得到的脏器实质分割结果;
图17示出本发明实施例1中采用主动轮廓模型得到的脏器实质分割结果。
具体实施方式
下面通过附图和实施例对本发明进一步详细说明。通过这些说明,本发明的特点和优点将变得更为清楚明确。
如图1(a)所示,根据本发明的第一方面,提供了一种适用边缘破碎脏器造影的脏器实质分割方法,该方法包括三个阶段:脏器实质轮廓勾勒阶段、器官孔洞识别阶段和脏器实质轮廓收缩阶段;其中,
脏器实质轮廓勾勒阶段:
s101,输入脏器ct图像p,如图2所示,利用不同组织ct值的差异,对图像进行二值化处理,将目标区域缩小到脏器实质边缘,产生脏器实质二值化图p2;
s102,对二值化图p2进行平滑滤波处理,得到平滑滤波后图像p3;
s103,利用拉普拉斯算子对平滑滤波后图像p3进行处理,选择外侧的边界线作为脏器实质的候选轮廓,得到候选轮廓图p4;对候选轮廓图p4进行填充,形成新的二值化图p5,如图6所示,候选轮廓内的区域(含候选轮廓线)的像素取值与s101二值化图p2中脏器实质的灰度值一致,候选轮廓外的区域设置为0,也就是说,填充后的候选轮廓图p5中脏器实质候选轮廓中的区域均为白色,不体现脏器造成的孔洞区域;
s104,判定脏器实质的边缘碎块是否包含在候选轮廓中;若未包含在候选轮廓中,则调整s102中平滑滤波参数,至s103中脏器实质的边缘碎块能够包含在候选轮廓中;
器官孔洞识别阶段:
s200,判断候选轮廓图p4中是否存在其他脏器造成的孔洞,若存在该孔洞,孔洞区域像素灰度值设置为0,其他区域像素灰度值设置为非0,输出拟脏器实质掩码图p10后进入脏器实质轮廓收缩阶段,若不存在其他脏器造成的孔洞,直接进入脏器实质轮廓收缩阶段;
脏器实质轮廓收缩阶段:
s301,基于过零检测算法对s101二值化图p2中脏器实质进行过零边界检测,输出脏器实质的过零边界,得到脏器实质的边缘;这是一般认为的脏器实质的真实边缘。理论上,此时会产生脏器实质主体和碎块部分的边缘,且脏器实质主体和碎块部分分离,各自具有边缘,然而只需要确定脏器实质主体的边缘,进行后续脏器实质候选轮廓与脏器实质主体过零边界之间像素距离的确定即可;
s302,确定脏器实质候选轮廓线与脏器实质主体的过零边界之间的像素距离;
s303,根据像素距离,对脏器实质候选轮廓(填充后的候选轮廓图p5或拟脏器实质掩码图p10)进行调整,使调整后的候选轮廓线在脏器实质主体区域与脏器实质主体的过零边界存在重合,得到脏器实质掩码图p12。经过脏器实质轮廓收缩阶段,脏器实质的候选轮廓线可以准确地收缩到实际的边缘,且碎块区域与脏器实质主体部分均包括在边缘内;
s304,根据脏器实质掩码图p12的背景区域,将原ct图像相应部分的灰度值设置为0,得到并输出分割后脏器实质图p13。
在本发明中,候选轮廓线是相较于真实的脏器实质轮廓线而言的,由于图像处理,输出的中间图像中的脏器实质的轮廓线可能与原ct图中脏器实质轮廓线并不重合,因而称之为候选轮廓线。
在本发明中,图像为ct图像,还适用于rgb彩色图像。当输入图像为rgb彩色图像时,则在进行脏器实质分割前,将rgb彩色图像转换为灰度图像。在二值化处理时,采用目标区域灰度值与其他区域灰度值的差异进行处理即可实现与ct图像二值化同样的目的。
在本发明中的脏器实质轮廓勾勒阶段,s101中,利用图像中不同组织ct值的差异对图像进行二值化处理,形成二值化图p2;二值化图p2中,目标区域缩小到脏器实质边缘附近。受脏器生理排布、ct成像方式的限制以及ct值差异的影响,二值化处理后,目标脏器实质上可能会出现由于其他脏器造成的孔洞。已经发现可能存在孔洞的有肺ct图像,其中左肺上可能受肝脏影响出现大的孔洞,右肺上可能受脾脏的影响而出现大的孔洞。该其他脏器造成的孔洞虽处于目标脏器实质内部,但是无法体现脏器实质的真实状况,为干扰因素,因而有必要将其排除脏器实质范围。
步骤s101中,通过阈值法对ct图像进行二值化处理,得到二值化图p2,将包括脏器孔洞在内的非脏器实质部分均排除在脏器实质部分之外。该步骤中脏器实质的边缘已经较为接近真实脏器实质的边缘,但碎块区域与脏器实质主体区域分离,未融合在一个边缘内,不能满足较为全面的医学诊断需求。
步骤s101中,脏器实质区域的灰度值设为一致且选自1~255,优选地,脏器实质区域的灰度值为1,其他背景区域的灰度值设为0,该取值利于降低方法的计算量。
进一步地,图像进行二值化处理后,对二值化图去噪,如采用中值滤波法去噪。
s102中,使用高斯函数对二值化图p2进行平滑滤波,通过选用不同标准偏差σ的高斯卷积核,会以脏器实质边缘为中心形成相应宽度的平滑带,标准偏差σ越大,则平滑带越宽。当标准偏差σ为一定值时,会将脏器实质主体与其附近的碎块连通起来。
s103中,利用拉普拉斯算子会产生双边界的特点对s102中得到的平滑带图进行处理,选择外侧的边界线作为脏器实质的候选轮廓,获得候选轮廓图p4。其中,外侧是以脏器实质作为衡量标准的,脏器外侧是指朝向脏器实质之外的方向。
我们知道,平滑带的宽度会影响脏器实质候选轮廓线外扩的幅度。因而,在进行平滑滤波时,需要尝试性反复调整平滑滤波参数如标准偏差σ,直至s103中边缘碎块能够恰好被包含进候选轮廓中。然而,由于噪声的干扰,包含入候选轮廓范围的占比难以达到100%,因而,限定未包含入候选轮廓范围的阈值ε,作为标准偏差σ调整的终止条件;如果未包含入候选轮廓范围的占比大于阈值ε,则将标准偏差设为σ=σ δ(δ为固定的步长),重新返回s102实施平滑滤波。其中,步长δ为经验值,如对于ct图像中肺实质而言,步长δ选择0.1。
在s104步骤中,通过确定二值化图p2中灰度值为非0(如1),但填充后候选轮廓图p5中灰度值为0的像素点的数量与位置,判断二值化图p2中灰度值为非0的有效区域没有被包括入候选轮廓范围的占比,得到阈值ε。
在本发明中的器官孔洞识别阶段,s200具体通过以下步骤实现:
s201,将候选轮廓图p4中脏器实质候选轮廓线的值设置为与s101二值化图p2中脏器实质的灰度值一致,其他区域设置为0,产生候选轮廓线图p6;
s202,将候选轮廓线图p6与填充后的候选轮廓图p5叠加,灰度值相同的像素取值为0,灰度值不相同的像素取值为与s101中二值化图p2中脏器实质像素值一致(与s103中填充后的候选轮廓图p5中像素值一致),获得准器官孔洞轮廓图p7;准器官孔洞轮廓图p7中呈现出包括脏器实质候选轮廓线,以及含脏器孔洞候选轮廓线在内的所有孔洞候选轮廓线;
s203,将准器官孔洞轮廓图p7中最左侧和最右侧值为非0的两个像素点作为种子点,利用区域增长法分割灰度值为非0(如1)的区域,将分割出的区域的灰度值都设为0,由此产生准器官孔洞图p8;对于成对的器官,如肺、肾脏,分别对左右两侧器官进行单独处理,最左侧和最右侧指成对器官中任意一个器官的最左侧和最右侧;
s204,判断准器官孔洞图p8中连通域的面积,如果所有连通域的面积均小于阈值μ,则跳至s301,否则继续s205;该步骤中,利用了脏器ct图像的先验知识:脏器孔洞连通域面积大于阈值μ的设定。
s205,保留准器官孔洞图p8中面积大于阈值μ的连通域,将其他区域的灰度值均设置为0,产生器官孔洞图p9;
s206,将填充后的候选轮廓图p5与器官孔洞图p9叠加,灰度值相同的像素取值变为0,否则为选自1~255的非0值(如1),得到拟脏器实质掩码图p10。拟脏器实质掩码图p10中碎块区域与脏器实质主体区域在同一个轮廓中。
在本发明中的脏器实质轮廓收缩阶段,s301中,使用二阶微分算子如高斯拉普拉斯算子检测输入图像中目标脏器的过零边界。当图像为ct图像时,直接使用二阶微分算子如高斯拉普拉斯算子检测s101中二值化图p2中目标脏器的过零边界。进一步地,根据过零边界检测的结果对二值化图进行重新填充,其中,过零边界内区域的灰度值设置一致且选自1~255,过零边界外区域的灰度值设置为0;优选地,过零边界内区域的灰度值设置为与步骤s101中二值化图脏器实质内的灰度值一致。
若输入图像为rgb彩色图像,将该图像转换为灰度图后进行s301中操作。根据过零边界检测的结果对边缘内外区域进行填充,其中,过零边界内区域的灰度值一致且选自1~255,过零边界外区域的灰度值设置为0;优选地,过零边界内区域的灰度值设置为与步骤s101中二值化图脏器实质内的灰度值一致。
ct图像不同于普通图像,其目标单一,背景简单,无明显干扰,步骤s101中二值化图目标区域的边缘已经较为接近真实目标边缘,但碎块区域与目标主体区域分离,未融合在一个边缘内。此时,采用二值化图不影响过零边界检测准确性。而普通图像,背景可能更为复杂,步骤s101中二值化图由于信息丢失过多,无法作为过零边界检测的基础,因而选择灰度图作为步骤s301中目标边缘检测的基础。
s302中,脏器实质候选轮廓线与过零边界之间的像素距离通过获取s103和s301中候选轮廓线和过零边界上对应边缘点之间的距离得到。
s303中候选轮廓线为s301中过零边界的外扩形式,因而两图中相应位置处轮廓弧度相同。
在一种优选的实施方式中,判断候选轮廓线和过零边界的最上端点、最下端点、最左端点、或最右端点是否位于外弧形轮廓中,选择上述任意一个或多个位于外弧形轮廓的端点作为对应边缘点,确定脏器实质候选轮廓线与过零边界之间的像素距离。
采用最上端点或者最下端点确定脏器实质候选轮廓线与过零边界之间的像素距离时,对应边缘点的纵坐标差的绝对值即为像素距离;采用最左端点或者最右端点确定脏器实质候选轮廓线与过零边界之间的像素距离时,对应边缘点的横坐标差的绝对值即为像素距离。例如,脏器实质候选轮廓线和过零边界的最左端点均位于外弧形轮廓中,且候选轮廓线和过零边界的像素的灰度值均为非0,通过确定两最左端点横坐标差的绝对值,即可得到脏器实质候选轮廓线与过零边界之间的像素距离。
选择上述任意一个端点确定脏器实质候选轮廓线与过零边界之间的像素距离时,以该端点确定的像素距离作为s303中对候选轮廓线进行调整的依据;
选择上述多个端点确定脏器实质候选轮廓线与过零边界之间的像素距离时,以多个端点确定的像素距离的平均值作为s303中对候选轮廓线进行调整的依据。
进一步地,脏器实质候选轮廓和过零边界的最上端点、最下端点、最左端点、或最右端点的确定方法为:脏器实质候选轮廓和过零边界的最上端点就是纵坐标最小的灰度值非0的像素点,最下端点就是纵坐标最大的灰度值非0的像素点,最左端点就是横坐标最小的灰度值非0的像素点,最右端点就是横坐标最大的灰度值非0的像素点。
在本发明s303中,当脏器实质中不存在其他脏器造成的孔洞时,采用腐蚀算法对s103中得到的填充后的候选轮廓图p5的候选轮廓线进行调整;当脏器实质中存在其他脏器造成的孔洞时,对拟脏器实质掩码图p10的候选轮廓线进行调整,输出脏器实质掩码图p12。
在本发明中,除了上述通过“确定脏器实质候选轮廓线与脏器实质主体的过零边界之间的像素距离”进行判断指导脏器实质轮廓线收缩的方式外,实施脏器实质轮廓线收缩还可以采用下述方式进行(即采用下述步骤s302’替代上述方法中步骤s302和s303):
s302’,当脏器实质中不存在其他脏器造成的孔洞时,将过零边界内的填充区域与填充后的候选轮廓图p5中的像素值非0的区域相减,若相减后的过零边界内剩余非0区域在原过零边界内区域的占比小于阈值τ,则将填充后的候选轮廓图p5的候选轮廓线收缩1个像素宽度,重复前述操作,直至占比大于等于阈值τ时停止收缩,输出脏器实质掩码图p12;
当脏器实质中存在其他脏器造成的孔洞时,将过零边界内的填充区域与拟脏器实质掩码图p10中像素值非0的区域相减,若相减后的过零边界内剩余非0区域在原过零边界内区域的占比小于阈值τ,则将拟脏器实质掩码图p10的候选轮廓线收缩1个像素宽度,重复前述操作,直至占比大于等于阈值τ时停止收缩,输出脏器实质掩码图p12。
其中,阈值τ为针对不同脏器的经验值,如对肺ct图,阈值τ可以选择0.01。采用上述方式的整体流程图,如图1(b)所示。
以脏器实质掩码图p12作为掩码,与原图进行与运算,对应灰度值为0的像素取值为0,得到基于原图的脏器实质图p13。
根据本发明的二方面,提供了一种适用边缘破碎脏器造影的脏器实质分割装置,该装置包括:
二值化模块,用于对输入装置的图像p进行二值化,利用不同组织ct值的差异,对图像进行二值化处理,将目标区域缩小到脏器实质边缘附近,输出脏器实质二值化图p2;该对输入图像进行二值化、将目标区域缩小到脏器实质边缘附近的二值化图,定义为第一二值化图p2,其对应于分割方法中步骤s101中的脏器实质二值化图p2;
平滑模块,其对第一二值化图p2进行平滑滤波处理,输出平滑滤波后图像p3;
轮廓界定模块,其利用拉普拉斯算子对平滑滤波后图像p3进行处理,并选择外侧的边界线作为脏器实质的候选轮廓,输出候选轮廓图p4;
判定模块,用于判定脏器实质的边缘碎块是否被包含在候选轮廓中;若未包含在候选轮廓中,则需要调整平滑模块中平滑滤波参数,至候选轮廓将脏器实质的边缘碎块包含其中;
器官孔洞识别模块,用于判断候选轮廓图p4中是否存在其他脏器造成的孔洞,若存在该孔洞,孔洞区域像素灰度值设置为0,其他区域像素灰度值设置为非0,输出拟脏器实质掩码图p10后进行脏器实质轮廓收缩,若不存在其他脏器造成的孔洞,对候选轮廓图p4进行填充后进行脏器实质轮廓收缩;
边缘界定模块,其利用过零检测算法对第一二值化图p2中脏器实质进行过零检测,获得脏器实质主体的过零边界,即脏器实质主体的边缘;
像素距离测定模块,用于确定脏器实质候选轮廓线与脏器实质主体的过零边界之间的像素距离;
腐蚀模块,用于根据像素距离,对脏器实质候选轮廓线进行调整,使调整后的候选轮廓线在脏器实质主体区域与脏器实质主体的过零边界存在重合,输出脏器实质掩码图p12。此时,脏器实质的候选轮廓线可以准确地收缩到实际的边缘,且碎块区域与脏器实质主体部分均包括在边缘内;
分割结果输出模块,根据脏器实质掩码图p12的背景区域,将原ct图像相应部分的灰度值设置为0,得到并输出分割后脏器实质图p13。
在本发明一种优选的实施方式中,该分割装置还包括灰度处理模块,若输入装置的图像为rgb彩色图像,则通过灰度处理模块将rgb彩色图像转换为灰度图像。
在本发明一种优选的实施方式中,该装置还包括去噪模块,用于输入图像p进行二值化处理后,对第一二值化图p2去噪。
在本发明一种优选的实施方式中,该分割装置中的二值化模块,还用于对中间输出的图像进行二值化处理,如对轮廓界定模块输出的脏器实质候选轮廓内外区域赋予不同的灰度值,以及对边缘界定模块输出的脏器实质主体过零边界内外区域赋予不同的灰度值。
在本发明一种优选的实施方式中,器官孔洞识别模块包括以下子模块:
轮廓线输出子模块,用于将候选轮廓图p4中脏器实质候选轮廓线的值设置为与第一二值化图p2中脏器实质的灰度值一致,其他区域设置为0,输出候选轮廓线图p6;
准器官孔洞轮廓输出子模块,用于将候选轮廓线图p6与填充后的候选轮廓图p5叠加,填充后候选轮廓图p5中候选轮廓内的像素取值与第一二值化图p2中脏器实质的灰度值一致,候选轮廓外的区域设置为0;两图中灰度值相同的像素取值为0,灰度值不相同的像素取值为与第一二值化图p2中脏器实质像素值一致,获得准器官孔洞轮廓图p7;
准器官孔洞输出子模块,将准器官孔洞轮廓图p7中最左侧和最右侧值为非0的两个像素点作为种子点,利用区域增长法分割灰度值为非0的区域,将分割出的区域的灰度值都设为0,输出准器官孔洞图p8;
连通域确定子模块,用于判断准器官孔洞图p8中连通域的面积,如果各连通域面积均小于阈值μ,则触发边缘界定模块,否则触发器官孔洞输出模块;
器官孔洞输出子模块,其保留准器官孔洞图p8中面积大于阈值μ的连通域,将其他区域的灰度值均设置为0,输出器官孔洞图p9;对于成对的器官,如肺、肾脏,分别对左右两侧器官进行单独处理;
拟脏器实质掩码输出子模块,用于将填充后的候选轮廓图p5与器官孔洞图p9叠加,灰度值相同的像素取值变为0,否则为选自1~255的非0值(如1),输出拟脏器实质掩码图p10。拟脏器实质掩码图p10中碎块区域与脏器实质主体区域在同一个轮廓中,通过腐蚀模块的调整,能够得到脏器实质掩码图p12。
在本发明中,像素距离测定模块确定脏器实质候选轮廓线与脏器实质主体过零边界之间的像素距离的方式为:判断脏器实质候选轮廓线和过零边界的最上端点、最下端点、最左端点、或最右端点是否位于外弧形轮廓中,选择上述任意一个或多个位于外弧形轮廓的端点作为对应点,确定脏器实质候选轮廓线与过零边界之间的像素距离。
采用最上端点或者最下端点确定脏器实质候选轮廓线与过零边界之间的像素距离时,对应点的纵坐标差的绝对值即为像素距离;采用最左端点或者最右端点确定脏器实质候选轮廓线与过零边界之间的像素距离时,对应点的横坐标差的绝对值即为像素距离。
选择上述任意一个端点确定脏器实质候选轮廓线与过零边界之间的像素距离时,以该端点确定的像素距离作为对候选轮廓线进行调整的依据;
选择上述多个端点确定脏器实质候选轮廓线与过零边界之间的像素距离时,以多个端点确定的像素距离的平均值作为对候选轮廓线进行调整的依据。
进一步地,脏器实质候选轮廓线和过零边界的最上端点、最下端点、最左端点、或最右端点的确定方法为:脏器实质候选轮廓和过零边界的最上端点就是纵坐标最小的灰度值非0的像素点,最下端点就是纵坐标最大的灰度值非0的像素点,最左端点就是横坐标最小的灰度值非0的像素点,最右端点就是横坐标最大的灰度值非0的像素点。
在本发明中,当脏器实质中不存在其他脏器造成的孔洞时,腐蚀模块对填充后的候选轮廓图p5的候选轮廓线进行调整,输出脏器实质掩码图p12;当脏器实质中存在其他脏器造成的孔洞时,对拟脏器实质掩码图p10的候选轮廓线进行调整,输出脏器实质掩码图p12。
在本发明的装置中,实施脏器实质候选轮廓线收缩还可以采用以下的“轮廓线收缩模块”代替上述“像素距离测定模块”和“腐蚀模块”,具体地:
轮廓线收缩模块,其用于当脏器实质中不存在其他脏器造成的孔洞时,将过零边界内的填充区域与填充后的候选轮廓图p5中的像素值非0的区域相减,若相减后的过零边界内剩余非0区域在原填充区域的占比小于阈值τ,则将填充后的候选轮廓图p5的候选轮廓线收缩1个像素宽度,重复前述操作,直至占比大于等于阈值τ时停止收缩,输出脏器实质掩码图p12;
当脏器实质中存在其他脏器造成的孔洞时,将过零边界内的填充区域与拟脏器实质掩码图p10中像素值非0的区域相减,若相减后的过零边界内剩余非0区域在原填充区域的占比小于阈值τ,则将拟脏器实质掩码图p10的候选轮廓线收缩1个像素宽度,重复前述操作,直至占比大于等于阈值τ时停止收缩,输出脏器实质掩码图p12。
在一种优选的实施方式中,分割结果输出模块以脏器实质掩码图p12作为掩码,与原图进行与运算,对应灰度值为0的像素取值为0,得到基于原图的脏器实质图p13。
本发明中的上述装置,对应的可用于执行上述解析方法的技术方案,其实现原理和技术效果类似,在此不再赘述。
本领域的技术人员可以理解:实现上述方法的全部或部分步骤可以通过程序指令相关的硬件来完成。前述的程序可以存储于一计算机可读取存储介质中。该程序在执行时,执行包括上述方法的步骤;而前述的存储介质包括:rom、ram、磁碟或者光盘等各种可以存储程序代码的介质。
实施例
实施例1
对间质性肺病的ct图像进行边缘分割,受疾病影响,该ct图像中肺部边缘破碎,同时受其他脏器干扰,该ct图像中肺实质中部存在孔洞,方法流程如图1a所示。
(1)将间质性肺病的ct图像定义为图像p,如图2所示;(2)对肺部ct图像p进行二值化处理并中值滤波去噪,形成二值化图p2,其中肺实质区域像素的灰度值设为1,背景区域像素的灰度值设为0,如图3所示;(3)选择标准偏差为σ(设为0.5)的高斯卷积核,对p2进行卷积运算,平滑图像边缘区域,形成图p3,如图4所示;(4)利用拉普拉斯算子对平滑滤波后图p3进行处理,选择外侧的边界线作为肺实质的候选轮廓,获得候选轮廓图p4,如图5所示;(5)对候选轮廓图p4进行填充形成图p5,其中候选轮廓内的区域(含候选轮廓线)灰度值为1,候选轮廓外的区域灰度值为0,如图6所示;(6)计算图p2中值为1但图p5中值为0的像素点的数量与位置,判断p2中灰度值为1的有效区域没有被包括入轮廓范围的占比,如果大于阈值ε(设为0.01),则将标准偏差设为σ=σ δ(δ为固定的步长,设为0.1),返回步骤(3);选择标准偏差σ为1的高斯卷积核时,有效区域没有被包括入轮廓范围的占比小于阈值ε,满足要求。
(7)将候选轮廓图p4中肺实质候选轮廓线的值设置为1,其他区域设置为0,产生候选轮廓线图p6,如图7所示;(8)将填充后的候选轮廓图p5与候选轮廓线图p6叠加,同时为1或0的像素取值为0,否则为1,如此产生准器官孔洞轮廓图p7,如图8所示;(9)对左肺和右肺分别处理,选择准器官孔洞轮廓图p7中最左侧和最右侧值为1的两个像素点作为种子点,利用区域增长法分割像素值为1的区域,将分割出的区域的像素值都设为0,由此产生准器官孔洞图p8,如图9所示;(10)判断准器官孔洞图p8中连通域的面积,如果各面积均小于阈值μ(设为1000个像素),则跳到步骤(14),而本实施例p8中最大连通域面积大于μ,继续进行步骤(11);(11)保留准器官孔洞图p8中面积大于阈值μ的连通域,将其他的像素值都设置为0,产生器官孔洞图p9,如图10所示;(12)将填充后的候选轮廓图p5与器官孔洞图p9叠加,值同时为1或0的像素取值为0,否则为1,由此产生拟肺实质掩码图p10,如图11所示。
(13)使用高斯拉普拉斯算子检测二值化图p2中目标区域的过零边界,根据过零边界进行填充,产生图p11,如图12所示,其中过零边界内的区域像素值为1,过零边界外的区域像素值为0;(14)根据填充后的候选轮廓图p5与图p11计算肺实质候选轮廓边缘与过零边界的像素距离θ;(15)将拟肺实质掩码图p10的肺实质轮廓边缘收缩θ像素距离,产生肺实质掩码图p12,如图13所示;(16)根据肺实质掩码图p12的背景区域,将ct原图相应部分的像素值设置为0,产生分割后肺实质图p13并输出,如图14所示,过程结束。
采用阈值法,对间质性肺病的ct图像p进行边缘分割,得到分割结果,如图15所示。
采用区域生长法,对间质性肺病的ct图像p进行边缘分割,得到分割结果,如图16所示;
采用主动轮廓模型,对间质性肺病的ct图像p进行边缘分割,得到分割结果,如图17所示。
由本发明中方法、阈值法、区域生长法、以及主动轮廓模型获得的边缘分割结果可知,本方法所得到的结果明显优于阈值法、区域增长法和主动轮廓模型方法的结果。阈值法的阈值设置依赖于经验,容易导致误差,并且会将与背景像素值接近的血管等组织也从肺实质中消除;区域生长法受选择的种子点的影响,会丢失肺部碎块;主动轮廓模型方法的结果中包含了大量非肺实质的部分,并且也会出现部分肺组织丢失。
以上结合了优选的实施方式对本发明进行了说明,不过这些实施方式仅是范例性的,仅起到说明性的作用。在此基础上,可以对本发明进行多种替换和改进,这些均落入本发明的保护范围内。
1.一种适用边缘破碎脏器造影的脏器实质分割方法,其特征在于,该方法包括三个阶段:脏器实质轮廓勾勒阶段、器官孔洞识别阶段和脏器实质轮廓收缩阶段;其中,
脏器实质轮廓勾勒阶段:
s101,输入脏器ct图像,利用不同组织ct值的差异,对图像进行二值化处理,将目标区域缩小到脏器实质边缘,产生脏器实质二值化图,其中,脏器实质区域的灰度值设为一致且选自1~255,其他背景区域的灰度值设置为0;
s102,对二值化图进行平滑滤波处理,得到平滑滤波后图像;
s103,利用拉普拉斯算子对平滑滤波后图像进行处理,选择外侧的边界线作为脏器实质的候选轮廓,得到候选轮廓图;
s104,判定脏器实质的边缘碎块是否包含在候选轮廓中;若未包含在候选轮廓中,则调整s102中平滑滤波参数,至s103中脏器实质的边缘碎块能够包含在候选轮廓中;
器官孔洞识别阶段:
s200,判断候选轮廓图中是否存在其他脏器造成的孔洞,若存在该孔洞,孔洞区域像素灰度值设置为0,其他区域像素灰度值设置为非0,输出拟脏器实质掩码图后进入脏器实质轮廓收缩阶段,若不存在其他脏器造成的孔洞,直接进入脏器实质轮廓收缩阶段;
脏器实质轮廓收缩阶段:
s301,基于过零检测算法对s101二值化图中脏器实质进行过零边界检测,输出脏器实质的过零边界;
s302,确定脏器实质候选轮廓线与脏器实质主体的过零边界之间的像素距离;
s303,根据像素距离,对脏器实质候选轮廓进行调整,使调整后的候选轮廓线在脏器实质主体区域与脏器实质主体的过零边界存在重合,得到脏器实质掩码图;
s304,根据脏器实质掩码图的背景区域,将原ct图像相应部分的灰度值设置为0,得到并输出分割后脏器实质图。
2.根据权利要求1所述的方法,其特征在于,s101中,通过阈值法对ct图像进行二值化处理,得到二值化图;
脏器实质区域的灰度值设为1,其他背景区域的灰度值设为0。
3.根据权利要求1所述的方法,其特征在于,s101中,图像进行二值化处理后,对二值化图去噪。
4.根据权利要求1所述的方法,其特征在于,s102中,使用高斯函数对二值化图进行平滑滤波。
5.根据权利要求1所述的方法,其特征在于,s103中,对候选轮廓图进行填充,形成新的二值化图,候选轮廓内的区域的像素取值与s101二值化图中脏器实质的灰度值一致,候选轮廓外的区域灰度值设置为0;
s104中,限定未包含入候选轮廓范围的阈值ε,作为平滑滤波参数调整的终止条件;通过确定二值化图中灰度值为非0,但填充后候选轮廓图p5中灰度值为0的像素点的数量与位置,判断二值化图中灰度值为非0的有效区域没有被包括入候选轮廓范围的占比,得到阈值ε。
6.根据权利要求5所述的方法,其特征在于,s200通过以下步骤实现:
s201,将候选轮廓图中脏器实质候选轮廓线的值设置为与s101二值化图中脏器实质的灰度值一致,其他区域设置为0,产生候选轮廓线图;
s202,将候选轮廓线图与填充后的候选轮廓图叠加,灰度值相同的像素取值为0,灰度值不相同的像素取值为与s103中填充后的候选轮廓图中像素值一致,获得准器官孔洞轮廓图;
s203,将准器官孔洞轮廓图中最左侧和最右侧值为非0的两个像素点作为种子点,利用区域增长法分割灰度值为非0的区域,将分割出的区域的灰度值都设为0,由此产生准器官孔洞图;
s204,判断准器官孔洞图中连通域的面积,如果各连通域面积都小于阈值μ,则跳至s301,否则继续s205;
s205,保留准器官孔洞图中面积大于阈值的连通域,将该连通域外的其他区域的灰度值均设置为0,产生器官孔洞图;
s206,将s103中得到的填充后候选轮廓图与器官孔洞图叠加,灰度值相同的像素取值变为0,否则为选自1~255的非0值,得到拟脏器实质掩码图。
7.根据权利要求1所述的方法,其特征在于,s301中,根据过零边界检测的结果对二值化图进行重新填充,其中,过零边界内区域的灰度值设置一致且选自1~255,过零边界外区域的灰度值设置为0。
8.根据权利要求1所述的方法,其特征在于,s302中,脏器实质候选轮廓线与过零边界之间的像素距离通过获取s103和s301中候选轮廓线和过零边界上对应边缘点之间的距离得到。
9.根据权利要求8所述的方法,其特征在于,s303中,判断候选轮廓线和过零边界的最上端点、最下端点、最左端点、或最右端点是否位于外弧形轮廓中,选择上述任意一个或多个位于外弧形轮廓的端点作为对应边缘点,确定脏器实质候选轮廓线与过零边界之间的像素距离。
10.根据权利要求6所述的方法,其特征在于,当脏器实质中不存在其他脏器造成的孔洞时,采用腐蚀算法对s103中得到的填充后候选轮廓图的候选轮廓线进行调整,输出脏器实质掩码图;
当脏器实质中存在其他脏器造成的孔洞时,采用腐蚀算法对拟脏器实质掩码图的候选轮廓线进行调整,输出脏器实质掩码图。
11.根据权利要求1至10之一所述的方法,其特征在于,脏器实质轮廓收缩阶段中脏器实质掩码图还可以通过包括以下步骤的方式获得;
s301’,基于过零检测算法对s101二值化图中脏器实质进行过零边界检测,输出脏器实质的过零边界;
s302’,当脏器实质中不存在其他脏器造成的孔洞时,将过零边界内的填充区域与填充后的候选轮廓图中的像素值非0的区域相减,若相减后的过零边界内剩余非0区域在原过零边界内区域的占比小于阈值τ,则将填充后的候选轮廓图的候选轮廓线收缩1个像素宽度,重复前述操作,直至占比大于等于阈值τ时停止收缩,输出脏器实质掩码图;
当脏器实质中存在其他脏器造成的孔洞时,将过零边界内的填充区域与拟脏器实质掩码图中像素值非0的区域相减,若相减后的过零边界内剩余非0区域在原过零边界内区域的占比小于阈值τ,则将拟脏器实质掩码图的候选轮廓线收缩1个像素宽度,重复前述操作,直至占比大于等于阈值τ时停止收缩,输出脏器实质掩码图。
12.一种适用边缘破碎脏器造影的脏器实质分割装置,其特征在于,该装置包括:
二值化模块,用于对输入装置的图像进行二值化,利用不同组织ct值的差异,对图像进行二值化处理,将目标区域缩小到脏器实质边缘附近,输出脏器实质二值化图;该对输入图像进行二值化、将目标区域缩小到脏器实质边缘附近的二值化图,定义为第一二值化图;
平滑模块,其对第一二值化图进行平滑滤波处理,输出平滑滤波后图像;
轮廓界定模块,其利用拉普拉斯算子对平滑滤波后图像进行处理,并选择外侧的边界线作为脏器实质的候选轮廓,输出候选轮廓图;
判定模块,用于判定脏器实质的边缘碎块是否被包含在候选轮廓中;若未包含在候选轮廓中,则需要调整平滑模块中平滑滤波参数,至候选轮廓将脏器实质的边缘碎块包含其中;
器官孔洞识别模块,用于判断候选轮廓图中是否存在其他脏器造成的孔洞,若存在该孔洞,孔洞区域像素灰度值设置为0,其他区域像素灰度值设置为非0,输出拟脏器实质掩码图后进行脏器实质轮廓收缩,若不存在其他脏器造成的孔洞,对候选轮廓图进行填充后进行脏器实质轮廓收缩;
边缘界定模块,其利用过零检测算法对第一二值化图中脏器实质进行过零检测,获得脏器实质主体的过零边界;
像素距离测定模块,用于确定脏器实质候选轮廓线与脏器实质主体的过零边界之间的像素距离;
腐蚀模块,用于根据像素距离,对脏器实质候选轮廓线进行调整,使调整后的候选轮廓线在脏器实质主体区域与脏器实质主体的过零边界存在重合,输出脏器实质掩码图;
分割结果输出模块,根据脏器实质掩码图的背景区域,将原ct图像相应部分的灰度值设置为0,得到并输出分割后脏器实质图。
13.根据权利要求12所述的装置,其特征在于,该装置还包括去噪模块,用于输入图像进行二值化处理后,对第一二值化图去噪。
14.根据权利要求12所述的装置,其特征在于,器官孔洞识别模块包括以下子模块:
轮廓线输出子模块,用于将候选轮廓图中脏器实质候选轮廓线的值设置为与第一二值化图中脏器实质的灰度值一致,其他区域设置为0,输出候选轮廓线图;
准器官孔洞轮廓输出子模块,用于将候选轮廓线图与填充后的候选轮廓图叠加,填充后候选轮廓图中候选轮廓内的像素取值与第一二值化图中脏器实质的灰度值一致,候选轮廓外的区域设置为0;两图中灰度值相同的像素取值为0,灰度值不相同的像素取值为与第一二值化图中脏器实质像素值一致,获得准器官孔洞轮廓图;
准器官孔洞输出子模块,将准器官孔洞轮廓图中最左侧和最右侧值为非0的两个像素点作为种子点,利用区域增长法分割灰度值为非0的区域,将分割出的区域的灰度值都设为0,输出准器官孔洞图;
连通域确定子模块,用于判断准器官孔洞图中连通域的面积,如果各连通域面积均小于阈值μ,则触发边缘界定模块,否则触发器官孔洞输出模块;
器官孔洞输出子模块,其保留准器官孔洞图中面积大于阈值的连通域,将其他区域的灰度值均设置为0,输出器官孔洞图;
拟脏器实质掩码输出子模块,用于将填充后的候选轮廓图与器官孔洞图叠加,灰度值相同的像素取值变为0,否则为选自1~255的非0值,输出拟脏器实质掩码图。
15.根据权利要求14所述的装置,其特征在于,当脏器实质中不存在其他脏器造成的孔洞时,腐蚀模块对填充后候选轮廓图的候选轮廓线进行调整,输出脏器实质掩码图;当脏器实质中存在其他脏器造成的孔洞时,腐蚀模块对拟脏器实质掩码图的候选轮廓线进行调整,输出脏器实质掩码图。
16.根据权利要求15所述的装置,其特征在于,分割结果输出模块以脏器实质掩码图作为掩码,与原图进行与运算,对应灰度值为0的像素取值为0,得到基于原图的脏器实质图。
17.根据权利要求12至16之一所述的装置,其特征在于,该装置还可以通过轮廓线收缩模块实施脏器实质轮廓线收缩,得到脏器实质掩码图;
轮廓线收缩模块,其用于当脏器实质中不存在其他脏器造成的孔洞时,将过零边界内的填充区域与填充后的候选轮廓图中的像素值非0的区域相减,若相减后的过零边界内剩余非0区域在原填充区域的占比小于阈值τ,则将填充后的候选轮廓图的候选轮廓线收缩1个像素宽度,重复前述操作,直至占比大于等于阈值τ时停止收缩,输出脏器实质掩码图;
当脏器实质中存在其他脏器造成的孔洞时,将过零边界内的填充区域与拟脏器实质掩码图中像素值非0的区域相减,若相减后的过零边界内剩余非0区域在原填充区域的占比小于阈值τ,则将拟脏器实质掩码图的候选轮廓线收缩1个像素宽度,重复前述操作,直至占比大于等于阈值τ时停止收缩,输出脏器实质掩码图。
技术总结