网站首页  词典首页

请输入您要查询的论文:

 

标题 一种小鼠CT图像分割方法
范文 邵萌珠 邹辰
摘要:由于microCT图像的成像原理和组织特性导致的多样性和复杂性,针对小鼠CT图像,单一的图像分割方法难以取得良好的分割结果。结合当前医学图像分割方法,提出将阈值分割和基于Amira软件的交互式分割相结合的方法。针对不同的器官组织,根据对象灰度特征、形状、空间分布以及边缘分布等信息,使用不同的分割方法及工具进行逐一分割,最后将不同的器官融合成完整的分割后CT图像。该半自动交互式分割方法结合了两者的特点,可实现小鼠CT图像的准确分割。
关键词:医学图像分割;阈值分割;Amira软件;MATLAB应用
DOIDOI:10.11907/rjdk.151432
中图分类号:TP317.4
文献标识码:A 文章编号文章编号:16727800(2015)008020703
0 引言
在小鼠microCT图像数据获取过程中,如使用液体麻醉剂容易使小鼠的呼吸和心跳运动加快,导致运动伪影的产生,致使microCT图像成像分辨率低,进而降低图像分割的准确性并对后期重建工作造成误差;而可以提高图像分辨率的用于小动物的造影剂价格昂贵,成本较大。基于准确性、快捷性和成本代价适当的原则,本文提出使用阈值分割与交互式分割相结合的分割方法对小鼠microCT图像进行分割。
1 小鼠microCT图像分割
基于小鼠microCT图像特点,分步进行分割:①利用阈值分割方法[13]分割出小鼠的骨骼部分;②利用基于Amira软件的交互式分割方法分割出其它器官;③利用Amira软件对分割后的各切片进行平滑操作;④利用Matlab将各器官融合[4,5]。操作流程如图1所示。
1.1 基于阈值的自动分割
阈值分割法是一种将灰度图像变为二值图像以达到分割目的的方法。该方法简单、有效,特别是当不同对象
结构之间有很大强度对比时,能够获得很好的效果。一般意义下,阈值运算可以看作是一种图像中某点的灰度函数,或者该点的某种局部特征(如该点的平均灰度)及该点在图像中的位置检验,阈值一般可以写成以下形式[6]:
T=T[x,y,f(x,y),p(x,y)](1)
利用式(1),可将取阈值分割方法分成如下3类,其中阈值分别为:
(1)全局阈值。只与点的灰度值有关。
T=T(fx,y)(2)
(2)局部阈值。与该点的灰度值和该点的局部邻域特征有关。
T=T(fx,y,px,y)(3)
(3)动态阈值。与该点的位置、该点的灰度值或该点邻域特征有关。
T=T(x,y,fx,y,px,y)(4)
由于本文小鼠microCT图像中骨骼灰度值与其它器官对比度明显,利用Matlab软件采用阈值分割方法对小鼠骨骼部分进行预分割,将图像中阈值大于215小于255的都赋值为255,并视为小鼠骨骼部分。实现自动阈值分割的部分matlab程序如下:
For k=1:512
Ic = fread(fid,[N_xslice,N_yslice],bitdepth);
Ic(find(Ic>=215&Ic<=255))=255;
fid1=fopen(‘segImrotate12.raw,a);
fwrite(fid1,Ic,bitdepth);
fclose(fid1);
1.2 基于Amira的交互式分割
由于小鼠microCT图像中其余器官之间的灰度值对比度不够强烈,利用一般的自动分割方法很难得到满意的分割结果,因此利用Amira软件采用交互式分割方法分割其余器官。
(1)读取原始数据。参数设定如下: data type:byte;dimensions:609*609*512;size:0.08*0.08*0.08;此时该文件的绿色图标出现,代表该数据集,右击对象池中的绿色按钮,display-Orthoslice,就将其与Orthoslice模块连接,数据图形显示在三维图形显示器。
(2)器官分割。分割就是将图像上每个像素分配一个标签,以注明该像素所在的区域及其材质属性,比如该像素代表的是骨骼,还是肌肉、血管、脏器等。进行器官分割时,首先创建一个空白的标号场(labelfield),然后在图像编辑器中进行交互编辑标签。针对不同的器官,根据其形状、大小、灰度值、边缘等信息使用不同的工具进行图像分割,并为分割区域作上标签。其中,常用工具为套索工具,可以将需要的区域用套索将其边界围起来,然后再作上标签,但该工具标出的边界不太光滑。一般情况下,对于边界曲度较好的器官,可以用笔刷分割,该工具刷出区域为圆,且半径可以进行调整,因此可以与边界进行较好地匹配,而且其分出的区域边界光滑,不需要作太多修改。例如对于本文所使用生数据中的肌肉可以用套索工具,而心脏、肺、肾脏,肝脏可以用笔刷进行分割。将各器官大体分割好后作上标签。调整好边界后,用“smooth label”对边界进行平滑,size值设为3;再应用 “Remove islands”去除岛屿,完成分割。各器官阈值对应如表1所示。
1.3 各器官融合
对分割后得到的各器官,采用两两器官分别融合的方法,比如将肌肉和骨骼融合,阈值分别设定为0、11和0、51,相加后产生4个阈值:0、11、51、62。其中,阈值为0的部分视为背景,阈值为11的部分视为肌肉,阈值为51的部分视为骨骼,阈值为62的部分可以视为骨骼。其余器官也采用同样的方式进行两两融合,得到3个融合结果,再利用该方法逐一融合得到完整的分割后CT图像,需要注意的是,阈值设定要避免相加所得结果产生重复的数据,导致各器官混淆,图像分割准确度降低。其中肌肉和骨骼融合部分matlab程序如下:
Fid1 = fopen(‘muscle.raw,r+);
fid2 = fopen(‘bone.raw,r+);
for n=1:256
Ic1 = fread(fid1,[width,height],uint8);
Ic2 = fread(fid2,[width,height],uint8);
Ic = Ic1+Ic2;
Ic1 = Ic;
Ic1(find(Ic==62))=51;
fwrite(fidsave,Ic1,uint8);
end
1.4 分割结果对比与验证
小鼠器官分割前后的结果分别如图2、图3所示。
为验证分割准确度,利用3Dmed软件中的配准功能将分割后的数字鼠结果和分割前的CT重建结果作叠加对比,结果如图4、图5所示。
可以看出,阈值分割和基于Amira软件的交互式分割相结合的方法可以得到满意的分割结果。分割后的microCT数据存储为生数据格式(.raw),此数据格式可以直接读入到Amira中,进行小鼠表面数据的提取和内部体数据剖分。所有器官的表面均被提取出来后,就可以进行四面体剖分,剖分后的四面体数据可以用于内部光源的重建,为后续研究打下基础。
2 结语
小鼠microCT图像分割具有以下显著特点:①采取单独的图像分割方法,对小鼠microCT图像难以取得良好的分割结果,需要对现有方法进行改进并有效结合;②医学图像分割通常需要应用医学领域中的相关知识,要实现正确分割,需要了解图像中不同对象的灰度分布情况、形状特征以及对象间的空间几何关系;③由于小鼠microCT图像分割是生物发光断层成像的基础,后期获取的表面2D分布需要映射到小鼠的3D表面,而且光源重建时也需要对分割后的数据作有限元剖分,因此其准确性非常重要。鉴于自动分割方法难以满足双模态系统中小鼠microCT图像分割结果准确性的要求,因此应重视用户参与控制进行引导的交互式图像分割方法。本文应用软件Amira5.2.1进行交互式与阈值分割相结合的方法,最终得到较满意的小鼠器官分割结果。
图5 分割前后三维立体图叠加
参考文献:
[1] 谢勰,王辉,张雪峰.图像阈值分割技术中的部分和算法综述[J].西安邮电学院学报,2011,16(3):113.
[2] 王文宁,王汇源,牟文英.一种新的灰度直方图分割阈值的自动检测方法[J].计算机工程与应用,2005,26(6):8991.
[3] 韩思奇,王蕾.图像分割的阈值法综述[J].系统工程与电子技术,2002(24):9194.
[4] 王晓辉,唐劲天,李运智,唐露新.基于Amira的小鼠肺部同步辐射图像的三维重建[J].北京生物医学工程,2008,27(4):482485.
[5] 黄剑玲.利用MATLAB进行数字图像的分析和处理[J].计算机与现代化,2000(6):104107.
[6] 杨修国.图像分割方法研究与分析[D].上海:华东师范大学,2009.
(责任编辑:陈福时)
随便看

 

科学优质学术资源、百科知识分享平台,免费提供知识科普、生活经验分享、中外学术论文、各类范文、学术文献、教学资料、学术期刊、会议、报纸、杂志、工具书等各类资源检索、在线阅读和软件app下载服务。

 

Copyright © 2004-2023 puapp.net All Rights Reserved
更新时间:2025/2/5 23:01:44