您的位置:

从MRI体数据提取大脑表面形态的新方法

2022-07-29
来源:求医网
摘要人脑形态研究在许多领域都有日益广泛的应用。将人的大脑从MR图像体数据中提取出来是脑的可视化、形态学分析、脑图象配准等多种工作的重要基础。本文结合解剖学知识、用基于灰度梯度的极坐标搜索方法从人脑 MR 图像自动剔除大脑皮层和颅骨及其它非脑成分,仅保留大脑部分。此后,对于3D图像遍历,我们使用移动立方体法根据全部256种构型,通过查表法把位于大脑表面上的像素与大脑内部及图像背景分开,得到准确的大脑表面轮廓。然后计算该表面轮廓的各个小三角形面片法线,结合适当的光照模型实现大脑表面形态的真实再现。大脑的提取工作是在轴向的方向完成的。但与轴向图正交的冠状图和矢状图显示结果表明,本算法对大脑部分的提取无论从哪一个方向来看都是很成功的。

A Method of Extraction of Brain Surface Morphology from MR Volume Data

Luo Shuqian,Yan Hua,Wang Ping

(Department of Biomedical Engineering, Capital University of Medical Sciences, Beijing 1000054)

AbstractThe study of morphology of humn brain has increasing applications in many areas. Extraction of cerebrum from raw MRI volume data is an important work for visualization of human brain, analysis of morphology and image registration. Using priors of anatomy, agrey level gradient based searching method in a polar coordinate system to remove cortex, skull and other no-cerebrum structures automatically from MR image of human brain is described in this paper. Then, For 3D image roaming, a mothod of cubic displacement was used based on all 256 possible configurations, a look-up table is used to get the accurate contour of brain surface by distinguishing pixels of brain surface from pixels of internal brain and the background. Then, normals of all the triangle facets of the surface contour are calculated, to re-display the surface morphology, combining with appropriate illumination model. Although the extraction of cerebrum is implemented in transverse slices, the reconstructed coronal and sagittal slices show the work is very succesful.

Key words:MR image, Removal of cortex and skull, Surface rendering, Morphology, Contour

0引言

脑表面形态的提取是脑的可视化、形态学分析、脑图像配准等多种工作的基础。神经解剖学表明,只要我们能够知道大脑表面各沟回(或皱折)的形状、大小和空间位置,就可以对脑内各个次级脑组织准确定位。显然,这对用医学图像做神经外科手术的计划和引导有着十分重要的意义。多模医学图像信息的融合、fMRI 功能映射研究都要求直接显示大脑皮层的形态。最近,在认知科学研究中关于人类智能与大脑形态的关系提出很有趣的假设。有人将爱因斯坦的大脑与常人对照组比较(男35人,女56人),发现爱因斯坦大脑下顶叶比常人宽15%,而且回间沟没有延续到顶叶。至于这是不是天才大脑特有的形态,一些学者建议应将爱因斯坦的大脑与活在世上的著名科学家、学者的大脑进行比较。如果我们能将活人做 MR 全脑扫描,经 3D 重建得到准确的大脑表面形态。就可以进行这项研究了。可见,人脑形态研究在许多领域都有重要应用。

已有许多方法被用来解决这个问题。在这里,我们用一种基于一定的解剖知识[1,2]和灰度梯度的方法来提取脑组织,简单易行,取得了较好的效果。

1方法

1.1MR 图像中大脑的提取

以184×217×161的T1脑图像数据作为处理对象,其平行于XY平面的层面图像依次标记为T1—001到T1—161(从颅顶到颅底)。基本处理步骤为:

(1)灰度直方图选取平行于XY平面的几个不同层面的图像作灰度直方图。应选取不太靠近颅底或颅顶的尽量含较多大脑组织的层面,以使直方图中灰、白质灰度的参与统计的数量多一些。在灰度为[30,200]之间自动检出两个最高峰,在峰值附近一段区域,分别为灰质和白质的灰度范围,以此初步确定下面处理中用到的灰度阈值。

(2)去除颅骨、头皮及脂肪

对每个平行于XY平面的层片,以图像坐标的中心为极坐标系的原点,从一足够大的半径外(头部之外低亮度处)逐渐向原点靠近,找到大脑表面点即停止,再沿逆时针转一小角度重复上述操作,直到遍历一周回到出发时的角度(图1)。

在由外向内搜索的过程中,首先遇到的高亮度区判定为头皮及皮下脂肪层,继而遇到的低亮度区为颅骨,再次遇到的高亮度点即判定为脑表面点(一般为灰质)。为避免将板障误判为脑组织并抑制噪声,计算梯度变化时需要考虑邻近点的灰度,例如3×3邻域或径向相邻6点的邻域。

将搜索到的脑表面点外的象素灰度置为0,即完成了剔除颅骨、头皮及皮下脂肪的工作。

图 1左图:原始的T1图像,右图:剔除头皮和颅骨算法示意图

1 初始轮郭,2 头皮,3 颅骨,4 大脑

(3)去除眼球对于有眼球组织的层片,从图中读出左右眼球中心坐标,与上述方法类似,只不过从内向外进行搜索,遇到低亮度象素点即停止,再转一小角度重复操作。将搜索到的边界点内部的象素灰度置为0。此过程中同样考虑邻近象素的灰度。

(4)去除小脑小脑部分在T1—044到T1—077之间,形状、大小变化很大,比较难以准确去除。

T1—077到T1—054中,小脑基本上包含在一近似椭圆的区域内,可以应用同一种方法处理。T1—077经颅骨去除后,在小脑区作一椭圆(大小需手动调整,尽量使其包含该层片所有小脑部分),椭圆内的象素灰度置为零。其相邻层片T1—076中小脑部分会略大一些,将与T1—077中相同大小与位置的椭圆放置于其中,让椭圆向外膨胀,直至遇到低亮度区为止。类似地,依次处理较小序号的层片,直至T1—054。

T1—044到T1—053中小脑与大脑的分界基本上为左右两条直线,可以应用另一种方法。以小脑中心为极坐标原点,在一定角度内,由内向外搜索到低亮度点。左右两边的点分别连成直线,将直线间的象素灰度置为0。

(5)脑干的处理脑干也属于脑组织,应保留。其灰度变化不大,形状比较简单。T1—001到T1—053经去颅骨的处理后,仍由内向外,遇到低亮度区为止,将检测到的点连成封闭曲线,以曲线为边界作一掩模,使得在作小脑和其余非脑部分的去除过程中,掩模区域内不受影响。

(6)其余非脑部分的去除对含脑组织少并且左右半脑分开的层片,分别以左右半脑的中心为极坐标的原点,仍按梯度法搜索脑表面。将得到的点分别连成两条封闭曲线,曲线外的区域(除了脑干掩模内部分)象素灰度全置为0。

1.2提取轮廓的算法

在剔除大脑皮层、颅骨和其它非脑成分之后,仅剩下大脑部分。由于我们感兴趣的是脑表面的形态而不考虑其内部的细节,因此,要把位于大脑表面上的像素与大脑内部分开,这个过程称做轮廓提取(contouring)。在3D体数据集中,所有的采样点都位于一个立体栅格系统中。其最小的单元(cell)是以8个相临顶点构成的立方体(cube)。3D图像的像素称做体素(voxel)。一个体素可以由一个或多个这样的单元组成。物体的表面实际上是一个闭合的灰度的等值面,其灰度值称做阈值。在该等值面的内部,所有的象素灰度值都大于这个阈值,在等值面的外部,所有的象素灰度值都小于这个阈值(或相反),从而将物体与背景分开。显然,等值面上的体素内部灰度是不均匀的,即体素的一部分灰度大于这个阈值,另一部分灰度小于这个阈值。下面让我们以一个最简单的例子说明如何寻找物体和背景的边界的。假设图像的体素仅由一个单元构成。先从寻找2D图像轮廓线说起。一个单元有4个顶点。每两个顶点联接成一条边。每个顶点的灰度就是该数据点的数值。假设我们选取了一个灰度阈值G,根据各顶点的灰度与阈值G的关系这些顶点被分作两类,分别用黑、白两色圆点表示(记作1和0)。对正方形的四个边逐个判断,如果某一个边的两个顶点颜色相同,该边上不存在边缘点;否则,在此边上必有一个边缘点。用直线将不同边上的边缘点连接起来。这些连接线将正方形分割为两或三部分。对于2D图像的像素,共有16种构型(case),如图2所示。

图 22D图像边缘点的16种构型

这里有几点需要说明:(1)上述各构型只说明边缘线与哪几条边相交,并没有指明交点的具体位置。交点的位置应通过对该边的两个端点线性内插来实现。(2)如果我们遍历图像中所有的小正方形,并对公共边合并,就可以得到图像中物体的轮廓线了。(3)在某些构型中(例如case 5和case 10),对边缘点的连接有两种不同的方法。这种联接的不确定性称做构型的二义性。