图像显示方法和装置与流程

文档序号:11519197阅读:131来源:国知局
图像显示方法和装置与流程

本发明涉及图像处理领域,具体而言,涉及一种图像显示方法和装置。



背景技术:

医学影像技术主要是以非侵入方式获得人体某部分内部组织影像的技术来开展医疗或医学研究,为临床疾病的诊断提供了极为重要的参考依据。医学影像技术以其无痛性、无创性而逐渐成为医疗诊断技术的主流,并且各种医学成像技术——计算机断层成像、核磁共振成像、正电子发射型计算机断层显像等等层出不穷。随着医学影像技术的不断推广和广泛应用,医院积累了大量的病人的不同时期,不同类型的医学影像资料。为了提高医疗诊断的准确性,医生在医疗诊断实践过程中,需要对比浏览同一病人不同时期的同一类型或者不同类型的医学影像,综合判断之后,才能做出最后的诊断结果。在整个多序列对比浏览的过程中,医生需要首先将某一个序列调整到感兴趣的断层位置,然后将其他的各个序列的断层位置也调整到与之最相近的位置进行显示,然后分别调整窗宽,窗位,合适的放缩比例,并进行平移调整等图像操作进行查看。当医生需要查看下一个感兴趣的断层位置的时候,他需要重复上述的图像调整过程,然后进行影像查看。如果医生需要同时对比浏览三个以上的序列时,这个过程及其繁琐并且耗费时间。为了方便医生进行多序列的对比浏览,部分pacs系统提供了联动浏览的功能。当在某一个序列上进行向前或者向后滚动浏览的时候,其他加入对比的序列会同时向前或者向后滚动相同的断层数,这样就能达到联动浏览的目的。用户在其中一个序列上进行窗宽窗位调整,放缩,平移等图像操作的时候,其他的加入对比的序列也会同步进行上述调节。这种联动浏览的功能在一定程度上方便了医生的对比浏览操作,提升了用户体验。

但是,上面介绍的现有技术虽然一定程度上实现了联动浏览,方便了医生的对比浏览操作,但是在使用中具有局限性和不适用性:

首先,不同的序列的初始扫描位置很有可能是不同的。在加入对比之前,用户需要在每一个序列上分别进行浏览,然后手动将各个加入对的序列调整到相同的空间位置。如果加入对比的序列很多,这是一个很费时和繁琐的过程。现有技术无法优化该过程。

其次,不同的序列可能具有不同的扫描方向。例如,一次mr头部检查,一个序列a是从头顶到颈部,从上到下扫描;另一个序列b时从颈部到头部,从下到上扫描。在这种情况进行对比浏览,上面提到的技术就完全不适用。因为,当将序列a,序列b都调整到了相同的空间位置之后,在序列a上前进一个断层的时候,序列b反而需要后退一个断层进行浏览。

再次,不同的序列可能具有不同的扫描厚度。例如,序列a的扫描厚度为5mm,序列b的扫描厚度为2.5mm。序列a上前进1个断层的时候,序列b需要前进2个断层。上面提到的技术就完全不适用。

最后,在进行对比浏览操作的时候,有的时候需要同步窗宽窗位调整,放缩,平移等图像操作,有的时候不需要同步这些操作。用户需要一个易用的界面进行选择和调整,方便地选择在一次多序列对比浏览操作中,是否同步一个或者多个图像操作。上面提到的功能没有提供一个易于操作的界面满足该需求。

因此,相关技术中的影像同步浏览方法无法准确地显示与当前显示的影像相关的影像。

针对相关技术中无法准确地同步显示与当前显示的影像相关的影像的技术问题,目前尚未提出有效的解决方案。



技术实现要素:

本发明实施例提供了一种图像显示方法和装置,以至少解决相关技术中无法准确地同步显示与当前显示的影像相关的影像的技术问题。

根据本发明实施例的一个方面,提供了一种图像显示方法,包括:获取用户在第一影像序列中选取的影像并显示选取的影像,其中,影像序列包括从同一个切面方向获取的人体在至少一个断层上的影像;获取用户需要与第一影像序列同步显示的至少一个影像序列;分别确定至少一个影像序列的每个影像序列中与选取的影像所在的断层空间距离最小的断层上的影像并将确定出的影像与选取的影像进行同步显示。

进一步地,至少一个影像序列包括第二影像序列,在将确定出的影像与选取的影像进行同步显示之后,该方法还包括:获取用户对第一影像序列执行的滚动浏览操作;按照滚动浏览操作从选取的影像开始依次显示第一影像序列中的影像;根据滚动浏览操作显示第二影像序列中与第一影像序列中当前显示的影像所对应的影像。

进一步地,滚动浏览操作用于指示影像序列的滚动浏览方向,根据滚动浏览操作显示第二影像序列中与第一影像序列中当前显示的影像所对应的影像包括:判断第一影像序列与第二影像序列的扫描方向是否相同;如果判断结果为是,则按照与第一影像序列的滚动浏览方向相同的方向依次显示第二影像序列中的影像;否则,按照与第一影像序列的滚动浏览方向相反的方向依次显示第二影像序列中的影像。

进一步地,根据滚动浏览操作显示第二影像序列中与第一影像序列中当前显示的影像所对应的影像包括:确定第一影像序列中相邻两个影像所在断层之间的距离为第一距离;确定第二影像序列中相邻两个影像所在断层之间的距离为第二距离;根据滚动浏览操作、第一距离和第二距离确定并显示第二影像序列中与第一影像序列中当前显示的影像所对应的影像。

进一步地,在获取用户需要与第一影像序列同步显示的至少一个影像序列之后,该方法还包括:判断至少一个影像序列中是否存在与第一影像序列的序列标识符不同的影像序列;如果判断结果为是,则将与第一影像序列的序列标识符不同的影像序列从同步显示的影像序列中去除。

进一步地,在将确定出的影像与选取的影像进行同步显示之后,该方法还包括:获取用户在第一影像序列中选取的第三影像;显示第三影像以替换显示第一影像;确定第三影像与第一影像所在的断层之间的空间距离为第一空间距离;根据第一空间距离在第二影像序列中确定第四影像,并显示第四影像以替换显示第二影像。

进一步地,根据第一空间距离在第二影像序列中确定第四影像包括:在第二影像序列中确定与第二影像所在断层之间的空间距离为第一空间距离的影像为第四影像。

进一步地,至少一个影像序列中包括第二影像序列,确定第二影像序列中与选取的影像所在的断层空间距离最小的断层上的影像包括:将第一影像序列中选取的影像的中心点的图像像素坐标转换为三维空间坐标得到第一三维坐标;分别将第二影像序列中每个影像的中心点的图像像素坐标转换为三维空间坐标得到多个三维坐标;在多个三维坐标中确定与第一三维坐标距离最小的三维坐标为第二三维坐标;将第二三维坐标对应的影像确定为第二影像序列中与选取的影像所在的断层空间距离最小的断层上的影像。

根据本发明实施例的另一方面,还提供了一种图像显示装置,包括:第一获取单元,用于获取用户在第一影像序列中选取的影像并显示选取的影像,其中,影像序列包括从同一个切面方向获取的人体在至少一个断层上的影像;第二获取单元,用于获取用户需要与第一影像序列同步显示的至少一个影像序列;第一执行单元,用于分别确定至少一个影像序列的每个影像序列中与选取的影像所在的断层空间距离最小的断层上的影像并将确定出的影像与选取的影像进行同步显示。

进一步地,至少一个影像序列包括第二影像序列,该装置还包括:第三获取单元,用于在将确定出的影像与选取的影像进行同步显示之后,获取用户对第一影像序列执行的滚动浏览操作;第一显示单元,用于按照滚动浏览操作从选取的影像开始依次显示第一影像序列中的影像;第二显示单元,用于根据滚动浏览操作显示第二影像序列中与第一影像序列中当前显示的影像所对应的影像。

在本发明实施例中,通过获取用户在第一影像序列中选取的影像并显示选取的影像,其中,影像序列包括从同一个切面方向获取的人体在至少一个断层上的影像;获取用户需要与第一影像序列同步显示的至少一个影像序列;分别确定至少一个影像序列的每个影像序列中与选取的影像所在的断层空间距离最小的断层上的影像并将确定出的影像与选取的影像进行同步显示,解决了相关技术中无法准确地同步显示与当前显示的影像相关的影像的技术问题,进而实现了能够同步显示与当前显示的影像的相关影像的技术效果。

附图说明

此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:

图1是根据本发明实施例的一种可选的图像显示方法的流程图;

图2是一种可选的病人坐标系的示意图;

图3是根据本发明实施例的一种可选的图像显示装置的示意图;

图4是根据本发明实施例的另一种可选的图像显示装置的示意图;

图5是一种可选的图像坐标系的示意图;

图6是根据本发明实施例的一种可选的坐标系间进行转换的示意图。

具体实施方式

为了使本技术领域的人员更好地理解本发明方案,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分的实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本发明保护的范围。

需要说明的是,本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本发明的实施例能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。

根据本申请实施例,提供了一种图像显示方法的实施例。

图1是根据本发明实施例的一种可选的图像显示方法的流程图,如图1所示,该方法包括如下步骤:

步骤s101,获取用户在第一影像序列中选取的影像并显示选取的影像,其中,影像序列包括从同一个切面方向获取的人体在至少一个断层上的影像;

步骤s102,获取用户需要与第一影像序列同步显示的至少一个影像序列;

步骤s103,分别确定至少一个影像序列的每个影像序列中与选取的影像所在的断层空间距离最小的断层上的影像并将确定出的影像与选取的影像进行同步显示。

影像序列至少包含一个影像,每个影像序列中包括的影像可以为通过医学设备获取的医学影像。每个影像序列中的各个影像是从同一个切面方向获取图像。如图2所示,在病人坐标系中,人体分为冠状面、矢状面、轴状面三个切面方向,其中,冠状面(coronalplane)是沿人体沿左右方向切将人体分为前后两个部分的平面,即平面c;矢状面(sagitalplane)是沿人体上下方向将人体分为左右两个部分的平面,即平面s;轴状面(axialplane)是将人体分为上下两个部分的横切平面,即平面a。每个影像序列中的影像是在同一个切面方向上的断层的人体影像,但是,在一个影像序列中,各个影像是在人体的不同断层上的,例如,以影像序列是轴状面的方向上的序列为例,可以是扫描设备从上至下或从下至上每间隔预设距离扫描人体的某个区间,得到多个断层上的人体的影像,构成影像序列。

影像序列可以通过显示器显示,用户可以在一个影像序列中选择当前需要查看的影像,在显示器上会显示出用户选取的影像。

由于人体是立体的,用户在查看一个影像序列时,只能查看一个切面方向上的影像,往往需要参照其它方向上的影像序列以获取更全面的人体信息。用户可以选取与第一影像序列同步显示的至少一个影像序列。

在确定用户需要与第一影像序列同步显示的至少一个影像序列之后,可以分别确定每个影像序列中与选取的影像所在的断层空间距离最小的断层上的影像,并与用户在第一影像序列中选取的影像同步显示。

计算两个断层之间的空间距离可以是通过将两个断层上的影像的中心点转换到空间坐标系(例如,病人坐标系)中,计算两个空间点之间的距离作为两个断层之间的空间距离。计算需要同步显示的一个影像序列中所有影像所在断层与选取的影像所在断层的空间距离,选择距离最小的中心点所对应的影像为该影像序列与选取的影像同步显示的影像。

该实施例通过在用户需要与第一影像序列同步显示的至少一个影像序列中确定每个影像序列需要与用户在第一影像序列中选取的影像同步显示的影像,并同步显示,解决了相关技术中无法准确地同步显示与当前显示的影像相关的影像的技术问题,进而实现了能够同步显示与当前显示的影像的相关影像的技术效果。

优选地,在将确定出的影像与选取的影像进行同步显示之后,如果用户对第一影像序列执行滚动浏览操作,可以对其它影像序列同步地执行滚动浏览操作。每个影像序列中的影像是按照断层的顺序排序的,用户可以通过滚动浏览操作切换到上一个断层或下一个断层上的影像,其中,滚动浏览操作可以通过滚动鼠标的中键或者通过鼠标点击显示器上显示的滚动按钮来实现。每次滚动浏览操作可以向前或向后滚动一张影像。

具体地,至少一个影像序列中包括第二影像序列,在获取用户对第一影像序列执行的滚动浏览操作之后,按照滚动浏览操作从选取的影像开始依次显示第一影像序列中的影像,并根据滚动浏览操作显示第二影像序列中与第一影像序列中当前显示的影像所对应的影像。

在接收到滚动浏览操作之后,可以先确定第二影像序列中与第一影像序列中当前显示的影像所对应的影像。

确定的方法可以是通过上述计算第二影像序列中各个影像所在断层与第一影像序列当前显示的影像所在断层的空间距离的方法,选取空间距离最小的断层对应的影像与第一影像序列当前显示的影像同步显示。

确定空间距离的方法的具体步骤可以如下:将第一影像序列中选取的影像的中心点的图像像素坐标转换为三维空间坐标得到第一三维坐标;分别将第二影像序列中每个影像的中心点的图像像素坐标转换为三维空间坐标得到多个三维坐标;在多个三维坐标中确定与第一三维坐标距离最小的三维坐标为第二三维坐标;将第二三维坐标对应的影像确定为第二影像序列中与选取的影像所在的断层空间距离最小的断层上的影像。

确定第二影像序列中与第一影像序列中当前显示的影像所对应的影像的方法也可以是通过第二影像序列的一些参数根据滚动浏览操作确定当前需要同步显示的影像。具体地,滚动浏览操作用于指示影像序列的滚动浏览方向,根据滚动浏览操作显示第二影像序列中与第一影像序列中当前显示的影像所对应的影像包括:判断第一影像序列与第二影像序列的扫描方向是否相同;如果判断结果为是,则按照与第一影像序列的滚动浏览方向相同的方向依次显示第二影像序列中的影像;否则,按照与第一影像序列的滚动浏览方向相反的方向依次显示第二影像序列中的影像。

优选地,根据滚动浏览操作显示第二影像序列中与第一影像序列中当前显示的影像所对应的影像包括:确定第一影像序列中相邻两个影像所在断层之间的距离为第一距离;确定第二影像序列中相邻两个影像所在断层之间的距离为第二距离;根据滚动浏览操作、第一距离和第二距离确定并显示第二影像序列中与第一影像序列中当前显示的影像所对应的影像。

优选地,在获取用户需要与第一影像序列同步显示的至少一个影像序列之后,该方法还包括:判断至少一个影像序列中是否存在与第一影像序列的序列标识符不同的影像序列;如果判断结果为是,则将与第一影像序列的序列标识符不同的影像序列从同步显示的影像序列中去除。该实施例中所述的序列标识符为参考坐标系唯一标识符(frameofreference,简称uid),是影像序列的唯一标识符,每个影像序列拥有唯一的序列标识符,如果两个影像序列的序列标识符相同才可以同步显示,两个序列标识符不同的影像序列不进行同步显示。

可选地,在将确定出的影像与选取的影像进行同步显示之后,如果用户在第一影像序列中选取的第三影像,在获取到用户在第一影像序列中选取的第三影像之后,显示第三影像以替换显示第一影像,确定第三影像与第一影像所在的断层之间的空间距离为第一空间距离,根据第一空间距离在第二影像序列中确定第四影像,并显示第四影像以替换显示第二影像。

其中,根据第一空间距离在第二影像序列中确定第四影像包括:在第二影像序列中确定与第二影像所在断层之间的空间距离为第一空间距离的影像为第四影像。

上述实施例公开的图像显示方法能够对多影像序列对比浏览,根据某一序列的当前断层位置自动定位其他序列的断层位置,在某一个序列进行滚动浏览的时候,自动选择其他加入对比的序列断层前进的方向和数量,并且可以方便地设置窗宽窗位调整,放缩,平移,滚动等图像操作是否进行关联。

需要说明的是,虽然在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤。

根据本申请实施例,提供了一种图像显示装置的实施例。

图3是根据本发明实施例的一种可选的图像显示装置的示意图,如图3所示,该装置包括第一获取单元10,第二获取单元20和第一执行单元30。

第一获取单元用于获取用户在第一影像序列中选取的影像并显示选取的影像,其中,影像序列包括从同一个切面方向获取的人体在至少一个断层上的影像;第二获取单元用于获取用户需要与第一影像序列同步显示的至少一个影像序列;第一执行单元,用于分别确定至少一个影像序列的每个影像序列中与选取的影像所在的断层空间距离最小的断层上的影像并将确定出的影像与选取的影像进行同步显示。

至少一个影像序列包括第二影像序列,优选地,该装置还可以包括:第三获取单元,用于在将确定出的影像与选取的影像进行同步显示之后,获取用户对第一影像序列执行的滚动浏览操作;第一显示单元,用于按照滚动浏览操作从选取的影像开始依次显示第一影像序列中的影像;第二显示单元,用于根据滚动浏览操作显示第二影像序列中与第一影像序列中当前显示的影像所对应的影像。

根据本申请实施例,还提供了另一种图像显示装置的实施例。

图4是根据本发明实施例的另一种可选的图像显示装置的示意图,如图4所示,该装置包括自动定位单元40,断层联动滚动单元50和图像操作关联设置单元60。

对该实施例中可能用到的术语和坐标转换的算法进行解释说明如下:

坐标转换是在不同坐标系下的表达形式进行互相转换的方法,一个完整的坐标系统是由坐标系和基准两方面要求所构成的,坐标系指的是描述空间位置的表达形式,而基准指的是为描述空间位置而定义的一系列点、线、面。计算机图像处理中主要有以下几种坐标系:

1)世界坐标系

世界坐标系是系统的绝对坐标系,模型(如核磁扫描器,或者病人)被定位在这个坐标体系中。每个模型都有它自身的坐标体系,但是只存在一个世界坐标体系来定义模型的位置与方向。

2)解剖学坐标系

对医学图像处理技术来说,最重要的坐标体系是解剖学的空间坐标体系,也称为病人坐标体系,如图2所示。这个空间坐标体系由三个位面:轴状面、冠状面、矢状面组成,用来描述标准的人体在解剖学上的位置。

3)图像坐标系

图像坐标系用于描述一幅图像是怎样获取的。医学扫描仪器生成了规则的点和网格的矩形数组,如图5所示,图像的原点(origin)在左上角,i轴向右递增,j轴向下递增,k轴向屏幕平面的后方递增。在保存一幅医学图像时,除了保存每个立体像素(voxel)的坐标值(i,j,k)及该像素点的图像强度值之外,解剖学坐标的原点以及间距(spacing)也被保存下来,其中,解剖学坐标的原点是图像原点(voxel(0,0,0))在解剖学坐标体系中的位置(例如,(100mm,50mm,-25mm)),间距是指在各个坐标轴上相邻两个立体像素之间的实际距离间隔,如图5所示。

对图像像素坐标系、图像物理坐标系和病人坐标系及转换方式进行说明如下:

1)图像像素坐标系o-uv

图像像素坐标系o-uv是以图像左上角为原点建立的以像素为单位的直接坐标系。像素的横坐标u与纵坐标v分别是在其图像数组中所在的列数与所在行数。

2)图像物理坐标系o1-xy

由于(u,v)只代表像素的列数与行数,而像素在图像中的位置并没有用物理单位表示出来,所以,我们还要建立以物理单位(例如,毫米mm)表示的图像物理坐标系o1-xy。图像物理坐标系的x轴与图像像素坐标系的u轴平行,图像物理坐标系的y轴与图像像素坐标系的v轴平行,图像像素坐标系的原点(u0,v0)在图像物理坐标系中的物理坐标可由预先标定好的参数确定,该参数在dicom3.0格式影像文件中以imageposition(patient)中存储的对应的x值和y值确定,设dx与dy分别表示图像中的每个像素在图像物理坐标系中横轴x和纵轴y上的物理尺寸,则图像中的每个像素在图像像素坐标系中的坐标和在图像物理坐标系中的坐标之间都存在如下的关系:

上述公式中我们假设物理坐标系中的单位为毫米,那么dx的单位为毫米/像素,x/dx的单位就是像素了,即和u与u0的单位一样都是像素,等式两边的单位相同。为了使用方便,可将上式用齐次坐标与矩阵形式表示为:

上式的逆关系可表示为:

3)病人坐标系o-xyz

病人坐标系中的一点p(x’,y’,z’)与图像物理坐标系中像点p(x,y)物理坐标之间的对应关系为:

齐次坐标表示为:

因此可得物点p与图像像素坐标系中像点p的变换关系为:

上式的逆关系为:

图6中示出了上述三个坐标系之间的转换关系。

其中,在pacs系统中采用的图片格式为dicom3.0格式,在dicom3.0格式影像文件中和坐标转换的计算有关的数据主要包括以下几种:

1)(0008,5100)patientposition简单描述了病人和影像设备之间的位置关系,以一个不超过16个字节的字符串存放。

2)(0020,0032)图片位置imageposition(病人patient)描述了该张影像首个像素(“左上方”)的坐标,这个数据元素和(0020,0037)一起确定了该张影像中所有像素的坐标,用3个不超过16字节的字符串存放。分别是x,y,z值。

3)(0020,0037)图片坐标轴的指向imageorientation(病人patient)是一个非常重要的数据元素,由6个不超过16字节的字符串存放。需要说明的是,在dicom3.0中坐标轴的指向完全以病人为准。以病人中心为原点,病人左手指向的方向为x轴正向,病人背后的方向为y轴的正向,往病人头部的方向为z轴的正向。因此是一个以病人为中心的右手坐标系。早期的dicom标准则是以设备为坐标参考物,不过这里只谈涉及dicom3.0标准的部分。

4)(0028,0030)pixelspacing表示相邻像素中心点之间的距离,可以理解为“像素的物理大小”。由两个不超过16字节字符串描述,单位为毫米(mm)。

5)(0018,0050)slicethickness表示该断层的“厚度”,当然,这个是一个计算值,由设备计算而得,因此在dicom3.0中被称为是“名义上的”(nominal),单位为毫米。

下面对该实施例提供的图像显示装置中各个单元执行的操作进行解释说明:

(1)自动定位单元

自动定位单元可以根据某一序列的当前断层位置自动定位其他序列的断层位置。该自动定位单元的是使用前提是,加入对比的各个影像序列具有相同的uid。如果uid相同,则将按照下述算法进行自动定位,如果uid不同,则不做处理。

自动定位单元执行定位的步骤描述如下:假定当前选中的影像序列为序列a,用户选择需要加入对比浏览的其他影像序列分别为序列b1,序列b2,…,序列bn。设序列a当前选中(当前显示)的断层索引号为s,所对应的影像为as,我们从序列b1,序列b2,…,序列bn中分别找出断层索引号t1,t2,…,tn,以使得所对应的图像b1t1,b2t2,…,bntn的中心点的三维病人坐标到图像as的中心点的三维病人坐标的距离最小。这样,我们就可以将序列b1,序列b2,…,序列bn的当前断层索引位置自动定位到t1,t2,…,tn处,并将图像b1t1,b2t2,…,bntn与图像as同步显示。

以下详细描述根据序列a所在断层序号s找到序列b1的断层索引号t1的算法,其他序列b2,…,bn可以采用相同的算法找到所对应的断层索引号t2,…,tn。该算法的步骤具体描述如下:

1)首先找到序列a所在断层序号s的图像as的中心点图像像素坐标(x,y),通过转化矩阵,将其转换为图像物理坐标(u,v),再通过转化矩阵,计算出病人坐标系中对应的点s(x1,y1,z1)。

2)序列b1的所有断层序号为i1,i2,…,in,针对当前序号ii得到所对应的断层影像b1ii。首先,判断该断层影像b1ii的行向量和列向量是否与图像as的行向量和列向量平行。平行的标准是图像as的行向量与b1ii的行向量的夹角的cos值是否大于0.9。如果不平行则不处理,否则计算出影像b1ii的中心点在病人坐标系中的点坐标d(x2,y2,z2)。

3)计算空间中点s(x1,y1,z1)到空间中点d(x2,y2,z2)之间的距离r。

4)分别从序号ii到i1,以及从序号ii到in,按照上述方法计算断层中心点到as的中心点的距离,找出其中最小的距离,此时对应的断层序号就是所要找的序号t1。

结合一个具体的应用场景,对自动定位单元在pacs(图像存储和传输系统)系统中的一种具体使用方法描述如下:

1)首先选择需要浏览的序列a调整到合适的断层位置。

2)然后将需要参与对比的序列打开并加入对比。

3)选中序列a,然后点击菜单中的“其他按照这个对齐”,其他的对比序列就会按照自动定位单元的算法,自动定位到合适的断层序号。

(2)断层联动滚动单元

断层联动滚动单元可以在某一个序列进行滚动浏览的时候,其他加入对比的序列会自动选择断层前进的方向和数量。

断层联动滚动单元的算法包含两个方面:

第一,判断当前序列与所需对比的序列的扫描方向是否一致。

第二,计算当前序列改变一个断层,所需对比的序列应该改变的断层数目。

当前序列与对比序列扫描方面是否一致的算法具体描述如下:

1)首先标记当前序列的当前断层(序号i)与当前序列的中间断层(序号j)的排序类型a。标记方法为:首先通过坐标变换方法计算出断层(序号i)的图像中间点在病人坐标系中的点s(x1,y1,z1),断层(序号j)的图像中间点在病人坐标系中的点d(x2,y2,z2);然后计算两点的坐标差值v=(x1-x2)+(y1-y2)+(z1-z2)。如果(i-j)×v>0的话,则标记为升序,否则标记为降序。

2)按照上述标记方法,标记对比序列的当前断层与中间断层的排序类型b。

3)如果两者的排序类型相同,那么我们说当前序列与对比序列扫描方向一致,否则,我们判断两者扫描方向不一致。

根据当前序列改变的断层数目计算对比显示的序列改变断层数目的算法具体描述如下:

1)首先,我们默认在进行滚动对比浏览之前,已经通过自动定位单元,或者手工调整方式,将所有对比序列的断层位置调整到了合适的位置。假设当前序列处于序号(i),对比序列处于序号(j)。

2)其次,计算中当前序列的断层间隔距离。计算方法为:首先通过坐标变换方法计算出断层(序号p)的图像中间点在病人坐标系中的点s(x1,y1,z1),中间断层(序号q)的图像中间点在病人坐标系中的点d(x2,y2,z2);然后计算两点的三维空间距离sd。那么当前序列的断层间隔距离为sd/(p-q的绝对值),记为t1。

3)按照上述计算方法,计算出对比序列的断层间隔距离t2。

4)那么当前序列滚动到断层(序号u)时,对比序列需要滚动的断层数目计算方法为:(u-i)×t1/t2。

5)结合上面已经判断的扫描方向是否一致,我们可以得到,如果扫描方向一致,对比序列的目标断层序号应该为j+(u-i)×t1/t2。如果扫描方向不一致,对比序列的目标断层序号应该为j–(u-i)×t1/t2。

(3)图像操作关联设置单元

图像操作关联设置单元是设置同步显示的影像是否关联执行窗宽窗位调整,放缩,平移,滚动等图像操作的设置单元。

用户可以自由设置在对比显示的过程中,需要关联的图像操作,需要关联的图像操作主要包括以下几个方面:窗宽窗位调整,图像放缩,图像平移,图像滚动等。用户在整个对比浏览的过程中,可以随时改变这些设置,并且这些设置会立即生效。在pacs系统中,可以设置如下的菜单选项:“关联窗宽窗位”,“关联放缩”,“关联平移”,“关联滚动”,来实现该装置。根据医生的多序列对比阅片的实践,其中,“关联窗宽窗位”是默认不选中,“关联放缩”,“关联平移”,“关联滚动”是默认选中。

该实施例提供的图像显示装置可以根据某一序列的当前断层位置自动定位其他序列的断层位置,在某一个序列进行滚动浏览的时候,自动选择其他加入对比的序列断层前进的方向和数量,并且可以方便地设置窗宽窗位调整,放缩,平移,滚动等图像操作是否进行关联。

上述的装置可以包括处理器和存储器,上述单元均可以作为程序单元存储在存储器中,由处理器执行存储在存储器中的上述程序单元来实现相应的功能。

存储器可能包括计算机可读介质中的非永久性存储器,随机存取存储器(ram)和/或非易失性内存等形式,如只读存储器(rom)或闪存(flashram),存储器包括至少一个存储芯片。

上述本申请实施例的顺序仅仅为了描述,不代表实施例的优劣。

在本申请的上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其他实施例的相关描述。

在本申请所提供的几个实施例中,应该理解到,所揭露的技术内容,可通过其它的方式实现。其中,以上所描述的装置实施例仅仅是示意性的,例如所述单元的划分,可以为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,单元或模块的间接耦合或通信连接,可以是电性或其它的形式。

另外,在本申请各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。

所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可为个人计算机、服务器或者网络设备等)执行本申请各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、只读存储器(rom,read-onlymemory)、随机存取存储器(ram,randomaccessmemory)、移动硬盘、磁碟或者光盘等各种可以存储程序代码的介质。

以上所述仅是本申请的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本申请原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本申请的保护范围。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1