一种扫描设备及其图像显示方法

文档序号:1264979阅读:172来源:国知局
一种扫描设备及其图像显示方法
【专利摘要】本发明涉及图像处理【技术领域】,特别是一种扫描设备及其图像显示方法,所示方法包括:扫描获得扫描数据,将所述扫描数据转换为图像数据;对所述图像数据进行识别、分割处理,获得介入式器件的位置和方向信息;利用获取的所述介入式器件的位置和方向信息计算与第一图像显示方式对应的第一成像参数,根据所述第一成像参数进行实时图像显示。本发明提供的方法可以准确定位介入式器件的方向和位置,并提供多种显示方式,以提供更加准确、更加全面的图像显示。
【专利说明】一种扫描设备及其图像显示方法
【技术领域】
[0001]本发明涉及图像处理【技术领域】,特别是涉及一种扫描设备及其图像显示方法。
【背景技术】
[0002]目前,诸如 CT(Computed Tomography,计算机断层扫描)、MRI(Magnetic ResonanceImaging,磁共振成像)等扫描设备已广泛应用到医疗领域。现有技术中,以CT扫描设备为例,可以应用到介入式治疗领域。CT扫描设备进行反复扫描,扫描后的图像经过重建后显示在显示设备上。医生可以利用CT影像图片定位介入式器件(例如穿刺针)的位置,以进行介入式治疗。
[0003]发明人在实现本发明的过程中发现,由于在实际治疗过程中,根据病灶的位置和形态不同,类似穿刺针的介入式器件的方向可能会发生变化。然而,由于CT图像显示的是轴向图像,这些图像可能不与穿刺针平行,因此无法准确地定位穿刺针的位置和方向。此夕卜,由于现有技术无法看到穿刺针在其他平面方向的图像,因此无法更加直观地显示穿刺针与病灶的位置关系,并不能够为治疗提高更准确、更全面的图像显示。

【发明内容】

[0004]本发明实施例提供了一种扫描设备及其图像显示方法,可以准确定位介入式器件的方向和位置,并提供多种显示方式,以提供更加准确、更加全面的图像显示。
[0005]技术方案如下:
[0006]根据本发明实施例的第一方面,公开了一种图像显示方法,所述方法应用于扫描设备,包括:
[0007]扫描获得扫描数据,将所述扫描数据转换为图像数据;
[0008]对所述图像数据进行识别、分割处理,获得介入式器件的位置和方向信息;
[0009]利用获取的所述介入式器件的位置和方向信息计算与第一图像显示方式对应的第一成像参数,根据所述第一成像参数进行实时图像显示。
[0010]优选地,所述第一图像显示方式包括多平面重建显示方式、曲面显示方式或者三维显示方式。
[0011]优选地,当所述第一图像显示方式为多平面重建显示方式时,则所述利用获取的所述介入式器件的位置和方向信息计算与第一图像显示方式对应的第一成像参数,根据所述第一成像参数进行实时图像显示包括:
[0012]利用获取的所述介入式器件的位置和方向信息确定一个或多个成像平面的成像参数,所述成像平面至少包括经过所述介入式器件的平面;所述成像参数包括成像平面上任意一点的坐标信息、平面的法向量、平面大小、平面的局部坐标向量信息;
[0013]利用扫描获得的图像数据构建三维图像数据,利用所述三维图像数据以及确定的所述成像平面的成像参数获得多平面重建图像,显示所述多平面重建图像。
[0014]优选地,所述利用所述三维图像数据以及确定的所述成像平面的成像参数获得多平面重建图像,显示所述多平面重建图像包括:
[0015]利用成像平面的任意一点的坐标信息、平面大小、平面的局部坐标向量信息计算所述成像平面的左上角的点的坐标信息;
[0016]遍历平面上的每一个点,利用获取的所述成像平面的左上角的点的坐标信息获取所述平面上的每一个点的坐标信息;
[0017]利用获取的平面上点的坐标信息以及所述三维图像数据获取与所述坐标信息对应的图像像素值,利用获取的平面上的点的图像像素值生成多平面重建图像并显示。
[0018]优选地,当所述成像平面为多个时,所述成像平面包括第一成像平面和第二成像平面,所述第一成像平面为经过所述介入式器件的平面,所述第二成像平面为垂直于所述第一成像平面的平面;或者,所述第一成像平面为经过所述介入式器件的平面,所述第二成像平面为不与所述第一成像平面平行的任意平面。
[0019]优选地,当所述第一图像显示方式为曲面显示方式时,则所述利用获取的所述介入式器件的位置和方向信息计算与第一图像显示方式对应的第一成像参数,根据所述第一成像参数进行实时图像显示包括:
[0020]利用获取的所述介入式器件的位置和方向信息确定经过所述介入式器件的成像曲面的成像参数,所述成像参数包括经过所述介入式器件的曲线信息以及所述曲面的大小
信息;
[0021]利用扫描获得的图像数据构建三维图像数据,利用所述三维图像数据以及确定的所述成像曲面的成像参数获得曲面重建图像,显示所述曲面重建图像。
[0022]优选地,在获得所述介入式器件的位置和方向信息之后,在利用获取的所述介入式器件的位置和方向信息确定经过所述介入式器件的成像曲面的成像参数之前,所述方法还包括:
[0023]根据获得的所述介入式器件的位置和方向信息判断所述介入式器件的轨迹是否为曲线,如果是,则执行所述利用获取的所述介入式器件的位置和方向信息确定经过所述介入式器件的成像曲面的成像参数的步骤。
[0024]优选地,当所述第一图像显示方式为三维显示方式时,则所述利用获取的所述介入式器件的位置和方向信息计算与第一图像显示方式对应的第一成像参数,根据所述第一成像参数进行实时图像显示包括:
[0025]利用获取的所述介入式器件的位置和方向信息确定成像相机平面的参数信息;
[0026]利用扫描获得的图像数据构建三维图像数据,利用所述三维图像数据以及确定的所述成像相机平面的参数信息获得三维重建图像,显示所述三维重建图像。
[0027]优选地,所述利用所述三维图像数据以及确定的所述成像相机平面的参数信息获得三维重建图像,显示所述三维重建图像包括:
[0028]遍历所述成像相机平面上的点,在每个点上沿所述平面的法向量方向投射光线;
[0029]计算所述光线与所述三维图像数据的交点作为采样点,对所述采样点进行合成处理生成三维重建图像,显示所述三维重建图像。
[0030]根据本发明实施例的第二方面,公开了一种扫描设备,所述扫描设备包括:
[0031]扫描模块,用于扫描获得扫描数据;
[0032]重建模块,用于将所述扫描数据转换为图像数据;[0033]识别模块,用于对所述图像数据进行识别、分割处理,获得介入式器件的位置和方向信息;
[0034]第一图像显示模块,用于利用获取的所述介入式器件的位置和方向信息计算与第一图像显示方式对应的第一成像参数,根据所述第一成像参数进行实时图像显示。
[0035]优选地,所述扫描设备为CT设备或者MRI设备。
[0036]本发明实施例能够达到的有益效果为:在本发明提供的图像显示方法中,通过扫描获得扫描数据,将所述扫描数据转换为图像数据;对所述图像数据进行识别、分割处理,获得介入式器件的位置和方向信息;利用获取的所述介入式器件的位置和方向信息计算与第一图像显示方式对应的第一成像参数,根据所述第一成像参数进行实时图像显示。其中,第一图显示方式可以是多平面重建显示方式、曲面显示方式或者三维显示方式中的任意一种显示方式。本发明提供的方法可以准确地获取介入式器件的位置和方向信息,并能够根据介入式器件的位置和方向信息实现多平面显示、曲面显示或者三维显示,能够准确、全面地提供介入式器件与病灶的位置关系,实现了实时、准确、全面的图像显示。
【专利附图】

【附图说明】
[0037]为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明中记载的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0038]图1为本发明提供的图像显示方法第一实施例流程图;
[0039]图2为人体坐标系示意图;
[0040]图3第一成像平面的法向量示意图;
[0041]图4为多平面示意图;
[0042]图5为确定任意平面的界面示意图;
[0043]图6为曲面显示示意图;
[0044]图7为3D显示相机成像平面示意图;
[0045]图8为本发明实施例提供的扫描设备示意图。
【具体实施方式】
[0046]本发明实施例提供了一种扫描设备及其图像显示方法,可以准确定位介入式器件的方向和位置,并提供多种显示方式,以提供更加准确、更加全面的图像显示。
[0047]为了使本【技术领域】的人员更好地理解本发明中的技术方案,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本发明保护的范围。
[0048]参见图1本发明提供的图像显示方法第一实施例流程图。
[0049]图1所示的方法可以应用于扫描设备,所述扫描设备包括但不限于CT扫描设备、MRI设备等。在本发明第一实施例中,以扫描设备为CT扫描设备、介入式器件为穿刺针为例进行说明。本领域技术人员可以理解的是,扫描设备还可以为诸如MRI设备等扫描设备,介入式器件还可以为其他介入到人体的器件。
[0050]S101,扫描获得扫描数据,将所述扫描数据转换为图像数据。
[0051]在CT扫描设备进行连续扫描的过程中,实时获得CT扫描的扫描数据,然后将扫描数据转换为图像数据。在本发明这一实施例中,支持多种图像显示方式,包括但不限于多平面重建显不方式(MPR, Mult1-Planar Reformation)、曲面显不方式(CPR, Curve-PlanarReformation)或者三维显示方式。为了实现多平面重建显示、曲面显示或者3D显示,需要设定扫描范围,以使得扫描图像包括足够的三维信息,使得MPR、CPR或者3D显示具有更多的临床意义。例如,扫描范围可以设定为:在图2所示的人体坐标系中,Z轴方向(对应人体从脚到头的方向)的扫描范围应大于或者等于20mm,扫描图像的数量大于等于10幅。以上仅为示例型说明,本领域技术人员可以根据需要设置扫描的范围和参数,本发明对此不进行限定。
[0052]需要说明的是,现有技术中,由于传输速度的限制。图像显示很难达到实时显示的效果,本发明为了达到实时显示的目的,对现有技术进行了改进。下面首先对现有技术中的图像显示流程进行介绍。现有技术中,CT设备包括扫描设备、重建计算机和影像计算机三个部分。首先由CT扫描设备进行扫描,得到扫描数据,然后由重建计算机进行图像重建运算,把扫描数据重建为图像数据;重建计算机通过网络把图像数据传输到影像计算机,影像计算机根据获取图像数据进行显示。由于现有技术提供的方法需要在重建计算机和影像计算机两个计算机间通过局域网或者网线直连的方式传递图像数据,而图像数大小往往有几百兆大小,因此传输速度会是一个瓶颈,很难达到实时的效果。
[0053]为了解决图像实时显示的问题,在一种可能的实现方式中,本发明将重建计算机和影像计算机实现的功能由一个设备来完成,即所述设备同时具有重建运算和图像显示的功能,这样就不会涉及网络传输大量图像数据带来的实时性问题。
[0054]在另外一种可能的实现方式中,本发明提供的扫描设备仍由两个装置来重建图像和显示图像,但是图像重建装置或模块除了用于将扫描数据转换为图像数据(重建图像)夕卜,同时用于计算显示图像。由于显示图像与重建图像相比,大小会少很多,因此大大提高了传输速度,以达到实时显示的目的。例如,重建图像可能有100幅,而显示的图像根据显示参数的设置,一般只有I至5副,这样在传输图像时候,由于仅仅传输显示图像,则可大幅提高传输速度。需要说明的是,这种实现方式可能会导致图像重建装置或模块(即重建计算机)运算负担加重,但是考虑到图像重建和图像显示并非并行运算,所以不会出现两种运算相互影响的情况,仍能达到较佳的效果。
[0055]S102,对所述图像数据进行识别、分割处理,获得介入式器件的位置和方向信息。
[0056]具体实现时,在获得图像数据后,需要对图像中的介入式器件例如穿刺针进行识别和分割,以获得介入式器件的位置和方向信息。下面以介入式器件为穿刺针为例进行说明。由于穿刺针的形状接近直线,且CT值较周边组织要高很多,因此使用简单的图像分割方法就可以实现对穿刺针的分割,例如可以使用区域增长方法分割穿刺针,使用图像细化方法来得到针的形状信息(包括穿刺针的两个端点),从而得到穿刺针的位置和方向信息。其中,穿刺针的方向是穿刺针进入人体的方向。当穿刺针是弯曲的时,可以通过样条曲线差值方法来拟合针的形状。具体实现时,通过区域增长和图像细化方法得到针上的点,然后根据针上的点进行样条插值获得样条曲线(例如Cardinal样条)。
[0057]需要说明的是,介入式器件的位置和方向信息可以包括:介入式器件的尖端所在位置信息、介入式器件的末端(与介入人体的交点,例如穿刺针与穿刺位置皮肤的交点)、介入式器件的中心位置信息、介入式器件的方向信息、介入式器件的长度信息。
[0058]下面以介入式器件为穿刺针为例进行说明,穿刺针的位置和方向信息可以包括:
[0059](I)穿刺针的针尖位置:PinPoint (x, y, z);
[0060](2)穿刺针的末端位置:EndPoint (x, y, z),用于代表穿刺针与穿刺位置皮肤的交
占.[0061](3)穿刺针的中点信息=MidPoint (x,y,z),代表穿刺针在人体内部的中心位置,即 PinPoint 和 EndPoint 的中点;
[0062](4)穿刺针长度信息=NeedleLength,代表穿刺针在穿入人体内部的长度;
[0063](5)穿刺针方向信息:NeedleDir (x, y, z),代表穿刺针的方向,它是3D向量,计算方法为:NeedleDir=PinPoint _ EndPoint,并对结果进行向量归一化处理:
[0064]假设穿刺针方向NeedleDir 的各个分量为:NeedleDir.x, NeedleDir.y,NeedleDir.z,则 NeedleDir 的长度为:
[0065]NeedleLength=Sqrt (NeedleDir.x*NeedleDir.x+NeedleDir.y*NeedleDir.y+NeedleDir.z*NeedleDir.z)
[0066]则规范化后的向量的各个分量为:
[0067]NeedleDir.x ' =NeedleDir.x/NeedleLength
[0068]NeedleDir.y ' =NeedleDir.y/NeedleLength
[0069]NeedleDir.z ' =NeedleDir.z/NeedleLength
[0070]由此,获取了穿刺针的位置和方向信息。
[0071]S103,利用获取的所述介入式器件的位置和方向信息计算与第一图像显示方式对应的第一成像参数,根据所述第一成像参数进行实时图像显示。
[0072]需要说明的是,所述第一图像包括多平面重建显示方式、曲面显示方式或者三维显示方式。对应不同的图像显示方式,确定的成像参数有所不同,下面分别进行说明。
[0073]在一种可能的实现方式中,当所述第一图像显示方式为多平面重建显示方式时,则所述利用获取的所述介入式器件的位置和方向信息计算与第一图像显示方式对应的第一成像参数,根据所述第一成像参数进行实时图像显示包括:利用获取的所述介入式器件的位置和方向信息确定一个或多个成像平面的成像参数,所述成像平面至少包括经过所述介入式器件的平面;所述成像参数包括成像平面上任意一点的坐标信息、平面的法向量、平面大小、平面的局部坐标向量信息;利用扫描获得的图像数据构建三维图像数据,利用所述三维图像数据以及确定的所述成像平面的成像参数获得多平面重建图像,显示所述多平面重建图像。
[0074]其中,所述利用所述三维图像数据以及确定的所述成像平面的成像参数获得多平面重建图像,显示所述多平面重建图像包括:利用成像平面的任意一点的坐标信息、平面大小、平面的局部坐标向量信息计算所述成像平面的左上角的点的坐标信息;遍历平面上的每一个点,利用获取的所述成像平面的左上角的点的坐标信息获取所述平面上的每一个点的坐标信息;利用获取的平面上点的坐标信息以及所述三维图像数据获取与所述坐标信息对应的图像像素值,利用获取的平面上的点的图像像素值生成多平面重建图像并显示。
[0075]其中,当确定的成像平面包括多个成像平面时,所述成像平面包括第一成像平面和第二成像平面,所述第一成像平面为经过所述介入式器件的平面,所述第二成像平面为垂直于所述第一成像平面的平面;或者,所述第一成像平面为经过所述介入式器件的平面,所述第二成像平面为不与所述第一成像平面平行的任意平面。
[0076]下面以具体的实例予以说明。
[0077]首先计算第一成像平面,即穿过或经过穿刺针的平面,设第一成像平面为RefPlane,为了进行多平面重建,需要计算第一成像平面RefPlane的如下信息:
[0078](I)平面上的点:第一成像平面的点RefPlanePos (x, y, z),其中x, y, z代表该点的坐标值。
[0079](2)平面法向量:第一成像平面的法向量RefPlaneNormal (x, y, z);
[0080](3)平面的大小:可以将其定义为平面的宽高,即第一成像平面的宽度RefPlaneWidth、第一成像平面的高度RefPlaneHeight,该大小可以用于代表该平面所代表的图像的大小;
[0081](4)平面的局部坐标向量:其中,平面局部坐标向量是指平面中两个相互正交(垂直)的三维向量,分别为平面行向量RefPlaneRowVec (x, y, z)和平面列向量RefPlaneColVec(x, y, z),在多平面MPR图像成像时候,他们分别映射为图像的行向量(从左到右)和列向量(从上到下)。
[0082]下面介绍如何确定第一成像平面RefPlane的成像参数。
[0083]由于第一成像平面经过穿刺针,因此可以选择穿刺针的中点作为平面上的任意一点,即:
[0084]RefPlanePos (x, y, z) =MidPoint (x,y,z)。
[0085]确定第一成像平面法向量时,只要保证该向量只要与针的方向(NeedleDir)垂直即可,具体可以采用如下方法计算:确定与穿刺针的方向不平行的第二向量,利用穿刺针的方向向量、第二向量确定与所述穿刺针的方向向量垂直的向量作为第一成像平面的法向量。
[0086]请参考图3所示,为第一成像平面的法向量示意图。首先找到一个不与穿刺针的方向NeedleDir平行的三维向量TemVector,因为向量NeedleDir—定不与向量Vl( 1,O, O)或者V2 (0,1,0), V3 (0,0,I)中的至少一个平行,因此可以采用如下方式确定不与穿刺针方向平行的向量TemVector。具体实现时,分别计算穿刺针方向与向量V1、向量V2、向量V3的点积,当计算获得的点积小于I时,则认为穿刺针方向与相应的向量不平行。举例进行说明,假设穿刺针方向与向量Vl的点积DotProduct (NeedleDir, VI)〈1,则代表向量NeedleDir和Vl不平行。则我们可以认为TemVector=Vl。
[0087]其中,DotProduct代表向量的点积,向量Va (x,y,z)和向量Vb (x,y,z)的点积为:
[0088]DotProduct (Va,Vb) =Va.x*Vb.x+Va.y*Vb.y+Va.z*Vb.z。
[0089]然后利用确定的第二向量TemVector计算第一成像平面RefPlane的法向量:
[0090]RefPlaneNormal(x, y, z)=CrossProduct (TemVector, NeedleDir),
[0091]其中,CrossProduct是三维向量的叉积运算,定义如下:[0092]设向量U (ul,u2,u3)和向量V (vl,v2,v3)为两个三维向量,他们不平行,则他们的叉积为一个与他们垂直的向量,设该向量为S (sl,s2,s3),则该向量三个标量sl, s2, s3计算方法如下:
[0093]sl=u2*v3-u3*v2;
[0094]s2=u3*vl - ul*v3;
[0095]s3=ul*v2 -u2*vl;
[0096]由此,可以确定第一成像平面的法向量。然后,将第一成像平面的大小可以设置为扫描图像的大小,假设扫描后图像的宽高为512*512,则设置第一成像平面的宽度为RefPlaneffidth=512,设置第一成像平面的高度为 RefPlaneHeight=512。
[0097]下面介绍如何计算平面的局部坐标向量(RefPlaneRowVec (x, y, z),RefPlaneColVec (x, y, z))。由于第一成像平面RefPlane是经过穿刺针的平面,它所对应的图像也经过穿刺针,因此可以设定该平面的两个局部坐标向量为:
[0098]RefPlaneColVec=NeedleDir。
[0099]RefPlaneRowVec=CrossProduct (RefPlaneColVec, NeedleDir)。
[0100]上述设置的含义为将平面的列向量设置为与穿刺针的方向相同,平面的行向量设置为通过对平面的列向量、穿刺针的方向进行叉积运算得到的向量。
[0101]通过以上方法,则确定了第一成像平面RefPlane的所有需要的参数,下面需要根据第一成像平面RefPlane的成像参数进行多平面重建,方法如下:首先利用扫描获得的图像数据构建三维图像数据,然后利用所述三维图像数据以及确定的所述成像平面的成像参数获得多平面重建图像。其中,CT设备扫描的图像为多个二维的断层图像,把这些二维的图像按照床板的方向(即Z轴的方向)叠加在一起,可以形成三维图像数据VolumeData,三维图像数据VolumeData实际上是一个立方体,其中三维图像上任意一个点可以表示为:Volume[x,y,z]。
[0102]具体实现时,多平面重建实际上就是使用重建的第一成像平面在三维图像数据VolumeData中插值,计算成像平面和三维图像数据VolumeData相交的点InterpolatePnt [X,y, z],这些点就构成了多平面重建后的图像Image。
[0103]具体实现时,首先计算成像平面的左上角的点RefPlaneCorner的坐标信息。其中,使用以下公式计算:
[0104]RefPlaneCorner=RefPlanePos- (RefPlaneColVec*RefPlaneHeight/2+RefPlaneRowVec*RefPlaneffidth/2);
[0105]然后,遍历平面上的每一个点,利用获取的所述成像平面的左上角的点的坐标信息获取所述平面上的每一个点的坐标信息。其中:
[0106]PlanePnt=RefPlaneCorner+ (RefPlaneColVec*j+RefPlaneRowVec*i);
[0107]然后,计算该点在三维图像VolumeData中对应的值pixelValue,该值代表图像的
像素值:
[0108]pixelValue = VolumeData[PlanePnt.x, PlanePnt.y, PlanePnt.z];
[0109]则多平面重建图像上点的像素值为:
[0110]Image[i, j]=PixelValue
[0111]通过以上方法,就得到了多平面重建后的图像。[0112]当成像平面为多个时,所述成像平面包括第一成像平面和第二成像平面,所述第一成像平面为经过所述介入式器件的平面,所述第二成像平面为垂直于所述第一成像平面的平面;或者,所述第一成像平面为经过所述介入式器件的平面,所述第二成像平面为不与所述第一成像平面平行的任意平面。
[0113]在一种可能的实现方式中,系统可以自动的计算与第一成像平面RefPlane相互垂直的平面Planel、Plane2 (如图4所示)。其中,平面Planel和Plane2具有以下特性:所有平面都经过第一成像平面上的点RefPlanePos ;Planel的法向量为穿刺针的方向NeedleDir ;Plane2也穿过穿刺针,因此Plane2与NeedleDir平行,即它的法向量Plane2Normal 与 NeedleDir 和 RefPlaneNormal 垂直;Planel 和 Plane2 的平面大小与RefPlane 相同。
[0114]具体实现时,可以将成像平面Planel的相关参数定义如下:
[0115](I)平面上的点:可以选取第一成像平面的点作为平面Planel的点,即PlanelPos=RefPlanePos
[0116](2)平面法向量:设置平面Planel的法向量为穿刺针的方向,即PlanelNormal=NeedleDir
[0117](3)平面的大小:设置平面Planel的宽度、高度与第一成像平面RefPlane —致,即:PlanelWidth=RefPlaneWidth;PlanelHeight=RefPlaneHeight0
[0118](4)平面的局部坐标向量:设置平面Planel的行向量与第一成像平面的行向量相同,设置平面Planel的列向量为第一成像平面的法向量,即:
[0119]PlaneIRowVec=RefPlaneRowVec;
[0120]PlaneICoIVec=-RefPlaneNormal.[0121]具体实现时,可以将成像平面Plane2的相关参数定义如下:
[0122](I)平面上的点:可以选取第一成像平面的点作为平面Plane2的点,Plane2Pos=RefPlanePos
[0123](2)平面法向量:计算穿刺针方向与第一成像平面的法向量的叉积,将获得的结果作为平面Plane2的法向量,则有:
[0124]Plane2Normal=CrossProduct (NeedleDir, RefPlaneNormal);
[0125](3)平面的大小:设置平面Plane2的宽度、高度与第一成像平面RefPlane —致,即:
[0126]PIane 2ffi dth=Re fPIaneffi dth;
[0127]Plane2Height=RefPlaneHeight0
[0128](4)平面的局部坐标向量:设置平面Plane2的行向量与穿刺针的反方向,设置平面Plane2的列向量为第一成像平面的法向量的反方向,即:
[0129]Plane2RowVec=-NeedleDir;
[0130]Plane2CoIVec=-RefPlaneNormal.[0131]其中符号代表反方向。
[0132]当然,在另外一种可能的实现方式中,其他成像平面也可以为不与所述第一成像平面平行的任意平面,其中,所述第一成像平面为经过所述介入式器件的平面。具体实现时,为了满足不同使用者的需求,本发明提供的装置可以在图像显示模块中提供平面定位和修改工具,方法是在多平面重建图像上提供定位线(如图5所示),该定位线都是多平面重建对应的平面与图像所在平面的交线,即两个平面的交线。为了定义新的平面位置,使用者可以通过移动,旋转该定位线来确定新的平面。实现方法是:在该定位线被移动或者旋转后,系统通过移动的位置和旋转的角度,计算新的平面,显示模块根据新的平面进行多平面重建。
[0133]以上对多平面重建显示进行了详细地介绍,以上仅为示例型说明,不视为对本发明的限制。
[0134]在另外一种可能的实现方式中,本发明还可以进行曲面显示。即当所述第一图像显示方式为曲面显示方式时,则所述利用获取的所述介入式器件的位置和方向信息计算与第一图像显示方式对应的第一成像参数,根据所述第一成像参数进行实时图像显示包括:利用获取的所述介入式器件的位置和方向信息确定经过所述介入式器件的成像曲面的成像参数,所述成像参数包括经过所述介入式器件的曲线信息以及所述曲面的大小信息;利用扫描获得的图像数据构建三维图像数据,利用所述三维图像数据以及确定的所述成像曲面的成像参数获得曲面重建图像,显示所述曲面重建图像。
[0135]其中,在获得所述介入式器件的位置和方向信息之后,在利用获取的所述介入式器件的位置和方向信息确定经过所述介入式器件的成像曲面的成像参数之前,所述方法还包括:根据获得的所述介入式器件的位置和方向信息判断所述介入式器件的轨迹是否为曲线,如果是,则执行所述利用获取的所述介入式器件的位置和方向信息确定经过所述介入式器件的成像曲面的成像参数的步骤。
[0136]具体实现时,通过以下方式判断介入式器件的轨迹是否为曲线。仍以介入式器件为穿刺针为例进行说明。
[0137]如果穿刺针为弯曲的,为了进行曲面重建显示,可以计算对应的曲线来模拟穿刺针的形状,然后使用曲面重建(CPR)的方式显示曲面图像,以便方便的观察穿刺针做经过的图像。
[0138]为了判断是否需要进行CPR重建,需要判断穿刺针是否为弯曲的,判断方法如下:即判断穿刺针的尖端和末端所在直线是否平行。具体地,假设PinPoint (x,y,z)代表穿刺针的针尖;EndPoint (x, y, z)代表穿刺针与穿刺位置皮肤的交点;MidPoint (x, y, z)是PinPoint 和 EndPoint 的中点。
[0139]则点MidPoint 到点 PinPoint 的向量为:Vl=PinPoint_MidPoint
[0140]点EndPoint 到点 MidPoint 的向量为:V2=MidPoint_EndPoint
[0141]对向量Vl和向量V2分别进行规范化,如果两个向量不平行,即
[0142]DotProduct (VI,V2)〈1,则认为针是弯曲的,可以进行CPR重建。进行CPR重建,需要知道对应的曲面CPRPlane,具体需要确认以下参数:
[0143](I)三维曲线参数Curve:该曲线是对针的形状的模拟,曲线有一系列三维点组成,这些点在穿刺针上面。
[0144](2)曲面的大小CurvePlaneLength:该大小是指CPR重建后生成的图像的宽度。
[0145](3)曲面的延展方向CurvePlaneDir:指该曲面是由曲线Curve沿着该方向进行延展形成曲面的。
[0146]则曲面重建的方法如下:[0147]1、首先计算曲面曲线参数Curve和曲面大小CurvePlaneLength:
[0148]假设穿刺针上采样点为:CurvePl, CurveP2,...CurvePn,其中η代表针上的点的个数,把这些点进行连接,得到曲线Curve。CurvePlaneLength可以与扫描后的图像宽度相同。具体参见图6所示。
[0149]其中,曲面的延展方向CurvePlaneDir的计算方法如下:
[0150]上面在计算穿刺针是否为弯曲的时候,得到了两个向量VI,和V2,则可以设置CurvePlaneDir方向为与针垂直的方向,即:
[0151]CurvePlaneDir=CrossProduct (VI,V2)。
[0152]2、使用CPR方法进行曲面显示
[0153]CPR成像的方法和多平面重建(MPR)的方法类似,不同之处在于CPR对应的成像面是曲面而不是平面。为了计算CPR图像上每一个点,需要对曲面上每个点进行遍历,计算他与三维图像VolumeData的交点,该交点对应的值将会作为CPR图像上的像素值。
[0154]在另外一种可能的实现方式中,第一图像显示方式为3D显示。则当所述第一图像显示方式为三维显示方式时,则所述利用获取的所述介入式器件的位置和方向信息计算与第一图像显示方式对应的第一成像参数,根据所述第一成像参数进行实时图像显示包括:利用获取的所述介入式器件的位置和方向信息确定成像相机平面的参数信息;利用扫描获得的图像数据构建三维图像数据,利用所述三维图像数据以及确定的所述成像相机平面的参数信息获得三维重建图像,显示所述三维重建图像。
[0155]其中,所述利用所述三维图像数据以及确定的所述成像相机平面的参数信息获得三维重建图像,显示所述三维重建图像包括:遍历所述成像相机平面上的点,在每个点上沿所述平面的法向量方向投射光线;计算所述光线与所述三维图像数据的交点作为采样点,对所述采样点进行合成处理生成三维重建图像,显示所述三维重建图像。
[0156]下面进行详细地说明。对于3D图像显示,可以使用体绘制技术(VolumeRendering)。
[0157]为了进行体绘制,需要计算如下参数:
[0158](I)三维图像数据VolumeData:即由扫描后二维图像按照床板的方向叠加在一起形成的图数据
[0159](2)成像相机平面的参数信息:成像相机是指进行3D成像时候看3D物体的角度,这里只要知道相机的成像平面CameraPlane即可,相机平面所需要的信息和上面提到的多
平面重建的平面信息一致。
[0160]成像相机平面的参数信息CameraPlane的计算方法为:
[0161](I)平面上的点 CameraPlanePos:
[0162]要求该点应该在三维图像VolumeData对应的空间外部,假设VolumeData的长宽高为 Length, Width, Height,则
[0163]则通过以下方式计算成像相机平面上的点:
[0164]CameraPlanePos=MidPoint-CameraPlaneNormal* (Length+ffidth+Height)
[0165](2)平面法向量:
[0166]其中,平面的法向量是由点CameraPlanePos指向MidPoint点的向量,假设其与平面Plane2的法向量平行,则[0167]CameraPIaneNormaI=PIane 2NormaI。
[0168](3)平面的大小:
[0169]初始时候,我们设置该大小为扫描图像大小相同即可,假设图像的宽高为512*512,则有
[0170]CameraPlaneffidth=512;
[0171]CameraPlaneHeight=5120
[0172](4)平面的局部坐标向量:
[0173]可以设置与Plane2相同即可(参考图5)
[0174]CameraPIaneRowVe c=PIane 2RowVe c;
[0175]CameraPlaneColVec=Plane2ColVec.
[0176]计算得到相机平面CameraPlane的信息后,就可以使用体绘制技术对显示3D图像了。这里使用RayCasting方法,基本流程是对相机平面CameraPlane每个点进行遍历,在每个点上延相机法向量投射光线Ray,依次计算该光线Ray与VolumeData的交点作为采样点(Sample points),并对这些采样点进行合成,合成后的点就是成像的3D图像的像素点Current pixel。遍历完成CameraPlane上的点后,这样就得到了 3D图像。其中,合成方法如下:
【权利要求】
1.一种图像显示方法,其特征在于,所述方法应用于扫描设备,包括: 扫描获得扫描数据,将所述扫描数据转换为图像数据; 对所述图像数据进行识别、分割处理,获得介入式器件的位置和方向信息; 利用获取的所述介入式器件的位置和方向信息计算与第一图像显示方式对应的第一成像参数,根据所述第一成像参数进行实时图像显示。
2.根据权利要求1所述的方法,其特征在于,所述第一图像显示方式包括多平面重建显示方式、曲面显示方式或者三维显示方式。
3.根据权利要求1或2所述的方法,其特征在于,当所述第一图像显示方式为多平面重建显示方式时,则所述利用获取的所述介入式器件的位置和方向信息计算与第一图像显示方式对应的第一成像参数,根据所述第一成像参数进行实时图像显示包括: 利用获取的所述介入式器件的位置和方向信息确定一个或多个成像平面的成像参数,所述成像平面至少包括经过所述介入式器件的平面;所述成像参数包括成像平面上任意一点的坐标信息、平面的法向量、平面大小、平面的局部坐标向量信息; 利用扫描获得的图像数据构建三维图像数据,利用所述三维图像数据以及确定的所述成像平面的成像参数获得多平面重建图像,显示所述多平面重建图像。
4.根据权利要求3所述的方法,其特征在于,所述利用所述三维图像数据以及确定的所述成像平面的成像参数获得多平面重建图像,显示所述多平面重建图像包括: 利用成像平面的任意一点的坐标信息、平面大小、平面的局部坐标向量信息计算所述成像平面的左上角的点的坐标信息; 遍历平面上的每一个点,利用获取的所述成像平面的左上角的点的坐标信息获取所述平面上的每一个点的坐标信息; 利用获取的平面上点的坐标信息以及所述三维图像数据获取与所述坐标信息对应的图像像素值,利用获取的平面上的点的图像像素值生成多平面重建图像并显示。
5.根据权利要求3所述的方法,其特征在于,当所述成像平面为多个时,所述成像平面包括第一成像平面和第二成像平面,所述第一成像平面为经过所述介入式器件的平面,所述第二成像平面为垂直于所述第一成像平面的平面;或者,所述第一成像平面为经过所述介入式器件的平面,所述第二成像平面为不与所述第一成像平面平行的任意平面。
6.根据权利要求1或2所述的方法,其特征在于,当所述第一图像显示方式为曲面显示方式时,则所述利用获取的所述介入式器件的位置和方向信息计算与第一图像显示方式对应的第一成像参数,根据所述第一成像参数进行实时图像显示包括: 利用获取的所述介入式器件的位置和方向信息确定经过所述介入式器件的成像曲面的成像参数,所述成像参数包括经过所述介入式器件的曲线信息以及所述曲面的大小信息; 利用扫描获得的图像数据构建三维图像数据,利用所述三维图像数据以及确定的所述成像曲面的成像参数获得曲面重建图像,显示所述曲面重建图像。
7.根据权利要求6所述的方法,其特征在于,在获得所述介入式器件的位置和方向信息之后,在利用获取的所述介入式器件的位置和方向信息确定经过所述介入式器件的成像曲面的成像参数之前,所述方法还包括: 根据获得的所述介入式器件的位置和方向信息判断所述介入式器件的轨迹是否为曲线,如果是,则执行所述利用获取的所述介入式器件的位置和方向信息确定经过所述介入式器件的成像曲面的成像参数的步骤。
8.根据权利要求1或2所述的方法,其特征在于,当所述第一图像显示方式为三维显示方式时,则所述利用获取的所述介入式器件的位置和方向信息计算与第一图像显示方式对应的第一成像参数,根据所述第一成像参数进行实时图像显示包括: 利用获取的所述介入式器件的位置和方向信息确定成像相机平面的参数信息; 利用扫描获得的图像数据构建三维图像数据,利用所述三维图像数据以及确定的所述成像相机平面的参数信息获得三维重建图像,显示所述三维重建图像。
9.根据权利要求8所述的方法,其特征在于,所述利用所述三维图像数据以及确定的所述成像相机平面的参数信息获得三维重建图像,显示所述三维重建图像包括: 遍历所述成像相机平面上的点,在每个点上沿所述平面的法向量方向投射光线; 计算所述光线与所述三维图像数据的交点作为采样点,对所述采样点进行合成处理生成三维重建图像,显示所述三维重建图像。
10.一种扫描设备,其特征在于,所述扫描设备包括: 扫描模块,用于扫描获得扫描数据; 重建模块,用 于将所述扫描数据转换为图像数据; 识别模块,用于对所述图像数据进行识别、分割处理,获得介入式器件的位置和方向信息; 第一图像显示模块,用于利用获取的所述介入式器件的位置和方向信息计算与第一图像显示方式对应的第一成像参数,根据所述第一成像参数进行实时图像显示。
11.根据权利要求10所述的扫描设备,其特征在于,所述扫描设备为CT设备或者MRI设备。
【文档编号】A61B6/03GK103593869SQ201310477376
【公开日】2014年2月19日 申请日期:2013年10月12日 优先权日:2013年10月12日
【发明者】楼珊珊, 赵建 申请人:沈阳东软医疗系统有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1