定义解剖体的3D斜剖面并同时修改多个显示角度的方法转让专利

申请号 : CN200610106470.1

文献号 : CN1891175B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : C·J·穆萨克L·颜C·R·琼斯D·C·麦克

申请人 : 通用电气公司

摘要 :

本发明提供了一种系统和方法,用于同时修改3D体积的一个或多个剖面图像或图像堆叠中的一个或多个剖面角度。向用户显示多个视见区(110,120,130,140)。每个视见区(110,120,130,140)包括2D剖面图像或图像堆叠且所有2D图像或图像堆叠同时显示。一个或多个视见区(110,120,130,140)还可包括表示在另一个视见区(110,120,130,140)中显示的2D图像或图像堆叠的剖面或图像平面角度的控制线(122,132)。如果在所选视见区(110,120,130,140)内移动控制线(122,132),则在另一视见区(110,120,130,140)内的2D图像或图像堆叠的剖面或图像平面角度相应地与所述控制线(122,132)的移动同时更改。

权利要求 :

1.一种在三维(“3D”)体积的一个或多个剖面图像中同时修改一个或多个剖面角度的方法,所述方法包括:提供多个视见区,每个设置成显示二维(“2D”)图像,每幅所述2D图像表示所述3D体积的剖面,其中所述多个视见区包括第一视见区、第二视见区、第三视见区和最终视见区;

移动所述第一视见区中的控制线;

与移动所述第一视见区中的控制线的同时,改变显示在所述第二视见区、所述第三视见区和所述最终视见区的至少一个中的所述2D图像的所述剖面的角度;

移动所述第二视见区中的控制线;以及

与移动所述第二视见区中的控制线的同时,改变显示在所述第三视见区和所述最终视见区的至少一个中的所述2D图像的所述剖面角度,其中所述第二视见区中的控制线的任何移动都不影响所述第一视见区中显示的图像。

2.权利要求1的方法,其中所述第一视见区中的控制线代表所述3D体积的剖面平面,该平面对应于显示在所述第二视见区中的所述2D图像。

3.权利要求1的方法,其中显示在所述视见区中的所述2D图像能够被同时观察。

4.权利要求1的方法,其中所述第二视见区中的控制线代表所述3D体积的剖面平面,该平面对应于显示在所述第三视见区中的所述2D图像。

5.权利要求1的方法,其中所述控制线的至少一个包括附加控制标记,所述附加控制标记用来表示切片的厚度。

6.一种用于调整多个二维(“2D”)图像中至少一幅中的剖面角度的方法,所述方法包括:提供多个视见区,包括设置成显示第一2D图像的第一视见区、设置成显示第二2D图像的第二视见区和设置成显示最终2D图像的最终视见区,所述第一、第二和最终2D图像每一个均表示三维(“3D”)体积的一个或多个剖面;

显示多条控制线,包括在所述第一视见区内显示的第一控制线和在所述第二视见区内显示的第二控制线,所述第一控制线设置成表示处于第一剖面角度的所述第二2D图像的剖面平面,所述第二控制线设置成表示处于第二剖面角度的所述最终2D图像的剖面平面;

移动所述第一控制线;

与移动所述第一控制线的同时,调整所述第二2D图像的所述第一剖面角度及所述最终2D图像的所述第二剖面角度;

移动所述第二控制线;以及

与移动所述第二控制线的同时,调整所述第二2D图像的所述第二剖面角度和所述最终2D图像的所述第二剖面角度,其中所述第二控制线的任何移动都不影响所述第一2D图像的显示角度。

7.权利要求6的方法,其中在所述移动步骤期间,能够同时观察所述第一、第二和最终视见区以及所述第一、第二和最终2D图像中的每一个。

说明书 :

定义解剖体的3D斜剖面并同时修改多个显示角度的方法

技术领域

[0001] 本发明通常涉及多角度医学图像的观察。更具体的,本发明涉及在特定的角度定义(define)解剖体的三维(“3D”)斜剖面以及同时修改另外的显示角度。

背景技术

[0002] 相关申请:该申请要求2005年6月23日提交,题目为“A Method to Definethe 3D Oblique Cross-Section of Anatomy at Specific Angle and be Able to EasilyModify MultipleAngles of Display Simultaneously”的美国临时申请No.60/695,327的权益。该‘327申请公开的全部内容在此引入作为参考。
[0003] 目前的系统和方法允许以目标(例如患者的解剖体)的3D体积的一个或多个二维(“2D”)剖面图像或者剖面图像堆叠观察该3D体积。2D剖面图像中的显示角度可以由用户操纵。
[0004] 通过围绕2D图像上显示的一条线(例如控制线)旋转图像,可以操纵或调整2D图像中的显示角度。通常,在第一2D图像中控制线的移动能够影响另一个后继观察的2D图像中2D图像的显示角度。例如,目前的系统可以在第一2D剖面图像上方显示控制线。该控制线能表示一2D图像平面,在该图像平面中3D图像的一幅视图以随后的2D图像呈现。通过移动第一2D图像内的控制线,当观察第二2D图像时,第二2D图像中的2D图像平面(并因此3D图像的2D图像表示)将会改变。而且,目前的系统允许用户接着移动第二2D图像内的控制线以调整下一幅后继2D图像的2D图像平面。控制线在一幅2D图像内的移动影响所有后继2D图像中的显示角度或2D图像平面。而且,当移动第一2D图像内的控制线时,所有后继2D图像中的显示角度或图像平面都被调整。换句话说,改变第一2D图像内的显示角度具有改变所有后继2D图像内显示角度的多米诺骨牌效应。
[0005] 移动控制线从而调整多幅2D图像内的显示角度被用于获取根据用户的需要准确定位的最终2D图像。通过移动一个或多个2D图像中的控制线从而影响后继2D图像(包括最终的2D图像)中的显示角度或剖面角度,用户能够在最终2D图像中获得优选的显示角度。
[0006] 然而,虽然目前系统一次能够显示不止一幅2D图像,但是这些系统通常仅显示双倾斜处理中的单个步骤。即,目前的系统显示一幅带有控制线的图像和带有移动该控制线的(多个)结果的另一幅图像。目前的系统不能在多幅图像中包括多条控制线,从而不能显示双倾斜处理的多个步骤。因此,用户不能移动多个2D图像中的多条控制线,并且因而不能同时见证双倾斜处理的多个步骤。
[0007] 因而,目前的系统和方法不能在多视见区(viewport)或显示中轻松地操纵3D体积的多个剖面图像中或剖面图像堆叠中的显示角度或剖面角度。例如,当在3D最大强度像素(“MIP”)/多平面重新格式化(“MPR”)模式下试图观察医学图像中的解剖体的特定部分时,自由旋转或者围绕单条线旋转不能总是在一个或多个后继视见区中正确地定位所需的解剖体。换句话说,试图观察特定位置处解剖体的部分的软件应用的用户可能需要使用在多个视见区中围绕一些线进行多次旋转来定位所述解剖部分。
[0008] 例如,当试图通过患有脊柱侧凸(弯曲的脊柱)的患者的椎间盘(spinal disk)获得视图时,用户使用现有方法将需要完成两步截取剖面的处理:
[0009] 1.通过在冠状视图上沿脊柱定义一条线来指定伪矢状视图。
[0010] 2.通过在伪矢状视图上定义一条线指定径直穿过椎间盘的视图。
[0011] 如上所述,现在方法的主要缺点是用户一次仅能看到一幅指定的剖面视图。这暗示了当用户正在观看最终视图时,他不能再看冠状视图了;同样的,当执行第一步骤时,用户不能看见最终视图。结果,如果用户不能获得正确穿过椎间盘的视图,则用户可能需要返回第一步从所述冠状图像来调整伪矢状视图。然而,用户将不能够再看到对于最终图像上述调整是否是正确的。这通常将会导致在获得穿过椎间盘的正确视图前需要多次反复。
[0012] 上面例子显示了当用于通过多个剖面获得视图时,现有的倾斜剖面方法常常是费时的。因此,需要一种通过图像的多个剖面来获得视图的更有效的方法。

发明内容

[0013] 本发明提供了一种方法,用于在一个或多个3D体积的剖面图像中同时修改一个或多个剖面角度。该方法包括:提供多个视见区,其中每个视见区被设置成显示一个或多个2D图像;在选定视见区中移动控制线;以及与移动控制线的步骤同时,改变非所选视见区的至少一个视见区内的至少一幅2D 图像的剖面角度。所述2D图像能够表示3D体积的一个或多个剖面。
[0014] 本发明还提供了包括一组计算机指令的计算机可读存储介质。所述组指令包括显示程序和剖面角度修改程序。该显示程序配置成在多个视见区的每一个中显示3D体积剖面的2D图像表示。该修改程序配置成基于并与所选视见区中控制线的移动同时地改变至少一幅2D图像的剖面角度。
[0015] 本发明还提供了一种用于调整多幅2D图像中至少一幅图像中的剖面角度的方法。该方法包括:提供包括第一、第二和最终视见区的多个视见区,显示包括第一和第二控制线的多条控制线,移动第一控制线,并与移动第一控制线同时调整第二2D图像的第一显示角度和最终2D图像的第二显示角度。第一、第二和最终视见区配置成分别显示第一、第二和最终2D图像。第一、第二和最终2D图像每一个均表示3D体积的一个或多个剖面。第一控制线显示在第一视见区中,第二控制线显示在第二视见区中。第一控制线配置成表示处于第一剖面角度的第二2D图像的剖面平面,第二控制线配置成表示处于第二剖面角度的最终2D图像的剖面平面。

附图说明

[0016] 图1示出了根据发明实施例的多个视见区屏幕截图(screenshot)。
[0017] 图2示出了根据本发明实施例的方法的流程图,该方法在特定角度定义解剖体的3D斜剖面并能够同时对多个显示角度轻松地进行修改。
[0018] 图3示出了根据本发明另一实施例的方法的流程图,该方法在特定角度定义解剖体的3D斜剖面并能够同时对多个显示角度轻松地进行修改。
[0019] 图4示出了根据本发明实施例的带有附加控制标记的第一控制视见区。
[0020] 图5示出了根据本发明的实施例,在3D体积的一幅或多幅剖面图像或剖面图像堆叠中同时修改一个或多个显示角度或剖面角度的系统。
[0021] 图6示出了根据本发明实施例的带有附加旋转控制标记的第一和第二控制视见区。
[0022] 当结合随附附图进行阅读时,前面的概述以及下列的本发明某些实施例的详细描述将得到更好的理解。为了阐明本发明,将某些实施例显示在附图中。然而,应该能够理解的是,本发明并不限于在附图中所示的布置和手段。

具体实施方式

[0023] 图5示出了根据本发明的实施例用于在3D体积的一幅或多幅剖面图像或剖面图像堆叠中同时修改一个或多个显示角度或剖面角度的系统600。系统600包括计算装置610和计算机可读存储介质620。计算装置610可以包括任何一个或多个能够基于一组或多组指令执行操作的相互连接的机器。虽然个人计算机作为装置610显示在图5中,但是本发明的各种实施例不限于个人计算机。能够基于一组或多组指令执行操作的任何一个或多个相互连接的机器都可以构成装置610。举例来说,一组指令可以包括例如应用软件或程序。介质620可以包括任何计算机可读存储介质,譬如本地和/或远程存储器。例如,介质620可以包括可经由网络连接访问的服务器中的计算机硬盘(内部或外部)或存储器。
[0024] 介质620包括存储器630和一组或多组包含显示程序640和剖面角度修改程序650的指令。存储器630可以包括专门用于存储一组或多组指令(例如应用软件)、成像草图(imaging studies)和/或图像的介质620的任何部分。显示程序640可以包括能够指导计算装置610执行一个或多个任务的任何组指令。类似的,修改程序650可以包括能够指导计算装置610执行一个或多个任务的一组或多组指令。如本领域的普通技术人员理解的,可以用任何合适的计算机编程语言编写并执行显示程序640和修改程序650。例如,显示程序640和/或修改程序650可以在本地执行(即,由计算机或工作站的处理器实施)或远程执行(即,由远程计算机、工作站或服务器的处理器实施)。
[0025] 用户可以采用系统600观察3D体积的多幅2D剖面图像或剖面图像堆叠。根据本发明的实施例,显示程序640和修改程序650的至少一个技术效果是允许用户同时修改3D体积的一个或多个剖面图像或图像堆叠中的一个或多个显示角度或剖面角度。例如,用户使用装置610可以访问患者解剖体的一个或多个图像和/或成像草图。例如,图像和/或成像草图可以本地存储在装置610内的存储器630中或者存储在远离装置610并可经由一个或多个网络连接访问的存储器630中。
[0026] 用户可以在装置610上加载或运行应用程序来检查图像和/或成像草图。在本发明的实施例中,装置610加载显示程序640以显示一个或多个2D图像。所述2D图像可以在一个或多个视见区中呈现。视见区可以包括装置610的显示屏的子屏幕或子部分。
[0027] 图1示出了根据本发明实施例的多个视见区的屏幕截图100。当装置610实施或执行显示程序640时,屏幕截图100是在装置610上显示的视见区的直观表示。例如,屏幕截图100可以是运行在装置610上的计算机软件的直观表示。屏幕截图100包括多个视见区110、120、130和140。虽然在图1中显示了四个视见区,但是根据本发明可使用任何数量的视见区。例如,根据本发明的实施例可使用两个或更多个视见区。
[0028] 每个视见区110、120、130、140可包括给定显示角度的3D成像对象的2D剖面图像。在本发明的实施例中,用户可以选择在每个视见区上显示哪个2D图像。在本发明的另一个实施例中,在每个视见区内显示的2D图像是预置的。
[0029] 在本发明的实施例中,在第一视见区120内显示的2D图像是以预置的显示角度显示的。在本发明的另一个实施例中,在第一视见区120内所示的2D图像的显示角度可由装置610的用户自由旋转到任何位置。例如,用户可以应用连接到装置610的输入装置自由旋转在第一视见区120内显示的2D图像的显示角度。
[0030] 显示程序640的至少一个技术效果是产生足够数量的视见区来同时显示所有2D图像。换句话说,显示程序640可用来显示足以显示装置610的用户所想要的所有2D图像的大量视见区。
[0031] 在本发明的实施例中,可以依次提供由显示程序640产生的视见区。换句话说,例如,视见区120可以是第一视见区,视见区130可以是第二视见区,视见区140可以是第三视见区,视见区110可以是最终视见区。
[0032] 在所有视见区或在任何视见区子集中,每个2D图像或图像堆叠的显示角度或剖面角度可以是相等的或是不同的。在本发明的实施例中,用户可以选择在每个视见区内显示的每个2D图像的显示角度和/或平面。在本发明的另一个实施例中,可以预置在一个或多个视见区内观察图像的确切角度和/或平面。
[0033] 在本发明的实施例中,在一个视见区中显示的2D图像的显示角度或图像平面垂直于先前视见区内显示的2D图像的显示角度或图像平面。在另一个实施例中,在一个视见区中显示的2D图像的显示角度或图像平面垂直于先前视见区内显示的2D图像的显示角度或图像平面,并垂直于后继视见区内显示的2D图像的显示角度或图像平面。
[0034] 在本发明的实施例中,在一个视见区中显示的2D图像是以在先前视见区中显示的2D图像的控制线为中心的。
[0035] 如上所述,每个控制视见区120、130、140都可以显示3D体积的剖面视图。例如,在图1中,视见区120可以显示患者脊柱的3D体积的冠状(前面)视图。另外,例如,视见区130可以显示同一3D体积的斜剖面视图,视见区140可以显示同一3D体积的矢状(左)剖面视图。图1的屏幕截图100内的另一视见区(例如视见区110)可以显示3D体积的最终视图。最终视见区110可以包括通过在控制视见区120、130内移动控制线122、132所定义的另一剖面图像(例如3D图像的另一斜剖面图像),更详细的描述如下。
[0036] 由显示程序640产生的一个或多个视见区可以包括控制线。例如,屏幕截图100的视见区120和130每一个分别包括控制线122和132。控制线122、132能够表示在后继控制视见区和/或最终视见区110内3D图像的视图所在的平面。例如,在第一控制视见区120内的控制线122可表示在第二控制视见区130内所显示3D体积的2D图像平面,在第二控制视见区130内的控制线132可表示在最终视见区110内所显示的3D体积的2D图像平面。
[0037] 在本发明的实施例中,由显示程序640所显示的视见区子集内的每个视见区都包括控制线。
[0038] 在本发明的实施例中,每个视见区可包括附加标记以帮助用户定向。例如,视见区可包括方向标记124、134。方向标记124、134可表示在最终视见区110中3D体积呈现为2D图像时的方向。换句话说,视见区120内的控制线122表示在最终视见区110内3D体积所呈现的2D剖面。如果在视见区120内没有方向标记124,则观察图像平面(由控制线
122定义)的方向可能是不清楚的。例如,如果没有方向标记124指向控制示见区120的左下,则在最终视见区110内所显示的由控制线122所定义的2D图像平面是从右侧还是从左侧观察的,可能是不清楚的。然而,在包含方向标记124的情况下,很清楚在最终视见区
110内的2D 图像表示由控制线122所定义的2D图像平面是从控制线122的右侧观察的。
[0039] 在另一例子中,视见区130内的方向标记134可以帮助用户确定由控制线132定义的图像是从控制线132的底部(在最终视见区110内)观察的。
[0040] 在本发明的实施例中,方向标记124、134用三角形表示。然而,在其他实施例中,方向标记124、134可用任何其他符号或者标记表示,只要其传达观察由控制线定义的图像平面的方向。例如,方向标记124、134可由箭头或线表示。
[0041] 方向标记124、134还可包括控制线中心点。该中心点可表示沿控制线的中心点。换句话说,方向标记124可包括圆圈,例如,指示控制线122的中心。在另一个例子中,方向标记134可包括圆圈,例如,指示控制线132的中心。虽然将圆圈用于方向标记124、134的中心点,但是任何点、线或几何对象都可用于指示控制线的中心点。
[0042] 控制线的中心点还可由如图1中116、146所表示的中心点表示。换句话说,在最终视见区110内用116标记的“X”和在第三控制视见区140内由146标记的“X”表示控制线的中心点。然而,虽然“X”被用作中心点116、146,但是任何点、线或几何对象都可用在其位置上。
[0043] 用户可应用连接到或者包括在装置610内的输入装置在一个或多个视见区内移动一条或多条控制线。当移动一个视见区内的控制线时,在另一视见区内显示的2D 图像或图像堆叠的显示角度或者剖面角度由修改程序650相应地修改或更改。换句话说,根据本发明的实施例,修改程序650的至少一个技术效果是基于另一2D图像内控制线的移动并与之同时修改或更改2D图像或剖面图像堆叠的显示角度或者剖面角度。
[0044] 如上所述,在一个视见区内的控制线代表以给定的显示角度在至少一个另外的视见区内显示的至少一个另外的2D图像的图像平面。当移动控制线时,在该至少一个另外的视见区内显示的该至少一个另外的2D图像的图像平面也同时改变。
[0045] 如上所述,修改程序650的至少一个技术效果是:当移动相应的控制线时,使装置610更改2D图像或图像堆叠的显示角度或者剖面角度。换句话说,当用户移动在第一视见区120内显示的控制线122时,例如在控制线被移动的同时,修改程序650引起另一视见区(例如第二、第三或者最终视见区130、140、110)内的另一2D 图像的显示角度或剖面角度发生相应的改变。通过这样做,修改程序650允许用户见证移动一个视见区内的控制线对至少一个另外的视见区内的至少一个另外的2D图像的显示角度或者剖面角度的实时影响。这种同时改变允许在一个或多个后继视见区中观察在一个控制视见区内移动控制线的效果。
[0046] 如本领域的普通技术人员所理解的,术语和短语“实时”和“同时”并不排除装置610在处理图像和/或指令组(例如,显示程序640和/或修改程序650)时所固有的任何小的延迟。相反,所有当同时观察第一和另外的2D图像时,本发明的各种实施例给用户提供了能力来见证在第一个2D图像内移动控制线对另外2D图像所产生的影响。例如,同时观察所有第一、第二和最终2D图像的用户可移动第一和/或第二图像内的控制线(多次、以任何次序),并同时见证移动所述控制线对第一和/或第二和/或最终2D图像的显示的所有影响。
[0047] 在本发明的实施例中,可链接显示程序640所显示的每个视见区,使得一个视见区内的控制线控制在另一视见区内显示的另一2D图像或图像堆叠的显示角度或剖面角度。例如,可将第一视见区120链接到第二视见区130,可将第二视见区130链接到最终视见区110,使得在第一视见区120内第一控制线122的移动控制第二视见区130内显示的2D图像的显示角度,第二控制线132的移动控制在最终视见区110内显示的2D图像的显示角度。
[0048] 在本发明的实施例中,修改程序650改变其中控制线移动的视见区的后继视见区内显示的所有2D图像的显示角度或剖面角度。换句话说,例如,如果移动第一控制视见区120内的控制线122,则修改程序650更改在第二控制视见区130内显示的2D图像的显示角度,这结果会引起修改程序650更改第三控制视见区140内显示的2D图像的显示角度,结果这接着会引起修改程序650更改最终视见区110内显示的2D图像的显示角度。因此在视见区序列的一个视见区内控制线的移动对所有后继视见区内显示的2D图像的显示角度会引起类似多米诺骨牌的效应。
[0049] 在本发明的实施例中,修改程序650能够以用户所选的任何次序修改多个2D图像中的多个显示角度。例如,用户可以首先移动第一视见区120内的控制线122,这引起修改程序650改变第二、第三和最终视见区130、140、110内显示的2D图像的显示角度。其次,例如,用户可移动第二视见区130内的控制线132,这接着引起修改程序650更改在第三和最终视见区140、110内显示的2D
[0050] 图像的显示角度或剖面角度。最后,例如,用户可再次移动第一控制视见区120内的控制线122,从而引起修改程序650更改第二、第三和最终视见区130、140、110内显示的2D图像的显示角度。这样,为了在最终视见区内获得期望显示角度或剖面角度的2D图像,系统600的用户可反复移动多个视见区内的多条控制线。换句话说,本发明使用户能够同时调整两个或多个剖面图像或图像堆叠而无需在不同图像处理步骤之间前后翻页。因此,本发明还能够最小化以2D剖面图像正确观察解剖体所需的反复次数。
[0051] 在本发明的实施例中,一个或多个视见区内的一条或多条控制线可包括附加标记或控制。图4示出了根据本发明实施例的带有附加控制标记126的第一控制视见区120。根据本发明的实施例,显示程序640的至少一个技术效果是(例如)与图4中所示的一个或多个标记(例如控制标记126的虚线)一起显示诸如线122的控制线,以表示切片厚度。
切片厚度涉及2D图像有多“厚”。例如,用户可指定2D图像的厚度,就好像用户将一些2D图像彼此堆叠并且最终显示的2D图像是这些图像的结合。有一些方法来组合这些像素。
例如,最终2D图像内的每个像素可以是2D图像堆叠中最高值像素。在另一个例子中,最终
2D图像中的每个像素可以是2D图像堆叠中的所有像素的平均值。2D图像堆叠称为“厚片(slab)”。切片厚度指该厚片的厚度。对于医学图像来说切片厚度可用mm来测量。即,切片厚度可在真实世界的空间中进行测量。
[0052] 虽然在图4中使用虚线作为附加控制标记126,但是根据本发明的实施例任何几何形状或对象都可用于指示切片厚度。另外,虽然在图4中标记126显示在第一控制视见区120内,但是标记126可显示在由显示程序640显示的任何一个或多个视见区中。
[0053] 在本发明的实施例中,装置610的用户可调整由标记126指示的切片厚度。例如,用户可采用连接到装置610的输入装置、通过移动标记126来调整2D图像的切片厚度。
[0054] 在本发明的实施例中,一个或多个视见区内的一条或多条控制线可包括附加标记或控制,以辅助控制线的移动。图6示出了根据本发明实施例的带有附加旋转控制标记128、138的第一和第二控制视见区120、130。根据本发明的实施例,显示程序640的至少一个技术效果是如图6中所示在控制线122、132的一个或多个末端部显示旋转控制标记128、
138。旋转控制标记128、138能被用来辅助用户旋转控制线。例如,用户可采用输入装置,例如鼠标或指示笔,来点击或选择控制标记128、138中的一个。一旦控制标记128、138被选中,用户可移动输入装置并引起相应的控制线旋转。虽然在图6中用圆圈作为旋转控制标记128、138,但是根据本发明的实施例可使用任何几何形状或对象。另外,虽然在图6中示出在第一和第二控制视见区120、130内与控制线122、132一起显示标记128、138,但是标记128、138可与任何控制线一起显示在由程序640显示的任何一个或多个视见区中。
[0055] 图2示出了方法200的流程图,该方法在特定的角度定义解剖体的3D斜剖面并能够根据本发明的实施例轻松地同时修改多个显示角度。在本发明的实施例中,方法200可结合图1的屏幕截图100使用。
[0056] 首先,在步骤210中,选择将在工作站或计算机的显示器上观察的一个或多个图像。接着,在步骤220中,选择或定义第一控制视见区120。第一控制视见区120包括3D图像的剖面视图,例如2D剖面图像或图像堆叠。用户可选择在第一控制视见区120内观察图像的确切角度和/或平面。在另一个例子中,可预置所述在第一控制视见区120内观察图像的确切角度和/或平面。
[0057] 接着,在步骤230中,选择或定义第二控制视见区130。第二控制视见区130包括3D 图像的第二剖面视图。用户可选择在第二控制视见区130内观察图像的确切角度和/或平面。在另一个例子中,可预置所述在第二控制视见区130内观察图像的确切角度和/或平面。
[0058] 接着,在步骤240中,做出关于是否选择或定义另外的控制视见区的决定。如果要选择或定义另外的控制视见区,则方法200进行到步骤265并选择或定义另外的控制视见区。该另外的控制视见区可包括,例如,第三控制视见区140。第三控制视见区140包括3D体积的第三剖面视图。用户可选择在第三控制视见区140内观察图像的确切角度和/或平面。在另一实施例中,可预置所述在第三控制视见区140内观察图像的确切角度和/或平面。
[0059] 如上所述,每个控制视见区120、130、140可显示3D体积的剖面视图。例如,控制视见区120可显示患者脊柱的3D体积的冠状(前面)视图。另外,例如,控制视见区130可显示同一3D体积的斜剖面视图,控制视见区140可显示同一3D体积的矢状(左)剖面视图。图1的屏幕截图100中的另一视见区(例如,最终视见区110)可显示该3D体积的最终视图。最终视见区110可包括通过移动控制视见区120、130中的控制线122、132来定义的另一剖面图像(例如该3D体积的另一斜剖面图像)。
[0060] 在步骤265定义或选择该另外的或第N个控制视见区后,方法200进行到步骤240,在此做出关于是否选择或定义另外的控制视见区的另一决定。这样,方法200前进到步骤240和265之间的循环,直到选择或定义了所有第N个控制视见区。一旦已经定义或选择了控制视见区的总数量,方法200从步骤240进行到步骤260。用户可选择控制视见区的总数量。在另一个实施例中,可以预置控制视见区的总数量。
[0061] 在步骤260中,在一个或多个控制视见区中定义或选择控制线122、132。例如,可在图1的控制视见区120中选择或定义控制线122,并且/或者可在图1的控制视见区130中选择或定义控制线132。控制线122、132能表示剖面平面,在后继控制视见区和/或最终视见区110中3D体积视图呈现在所述剖面平面中。例如,第一控制视见区120中的控制线122可表示第二控制视见区130中显示的2D图像平面或3D体积的剖面;第二控制视见区130中的控制线132可表示最终视见区110中显示的2D图像平面或3D体积的剖面。
[0062] 接着,在步骤270中,确定第一控制视见区120中的控制线122是否正在移动或已经移动。如果控制线122正在移动或已经移动(例如,由用户通过诸如鼠标或指示笔的输入装置选择线122并在视见区120中移动线122),方法200进行到步骤275。
[0063] 在步骤275中,基于第一视见区内的控制线的移动,移动后继控制视见区和最终视见区内显示的控制线和3D体积的2D视图。例如,当移动第一控制视见区120中的控制线122时,由控制线122所定义的剖面平面发生改变。因此,当控制线122移动时,显示在第二控制视见区130内的2D图像或图像堆叠发生相应的改变。另外,在后继视见区(例如,第二和第三控制视见区130、140和最终视见区110)内显示的2D图像和/或后继视见区130、140中的控制线132、142也发生相应的改变。这种同时改变使得在一个控制视见区内移动控制线的效果能够在一个或多个后继视见区中观察到。步骤275之后,方法200进行到步骤280。
[0064] 如果确定第一控制视见区120内的控制线122没有移动或没有被移动过,则接着方法200进行到步骤280。
[0065] 在步骤280,确定第二控制视见区130中的控制线132是否正在移动或者已经移动。如果控制线132正在移动或已经移动(例如,由用户通过诸如鼠标或指示笔的输入装置选择线132并在视见区130中移动线132),方法200进行到步骤285。
[0066] 在步骤285中,在后继控制视见区和/或最终视见区内显示的3D体积的2D视图基于第二视见区内的控制线的移动而移动。例如,当移动第二控制视见区130内的控制线132时,由控制线132所定义的剖面平面发生改变。因此,当第二控制视见区130中的控制线132移动时,在后继控制视见区(例如第三控制视见区140)和/或最终视见区110中显示的2D图像发生相应的改变。另外,后继视见区内的控制线(例如,第三控制视见区140内的控制线142)也会发生相应的改变。换句话说,第二控制视见区130内的控制线132的任何移动都不会影响在先的第一控制视见区120内显示的图像或控制线122。控制线132的任何移动仅影响后继控制视见区和最终视见区110内图像的显示。步骤285之后,方法
200进行到步骤290。
[0067] 如果在步骤280中确定第二控制视见区130内的控制线132没有移动或没有被移动过的决定,则接着方法200进行到步骤290。
[0068] 在步骤290中,确定下一个控制视见区内的控制线是否正在移动或已经移动。如果下一个控制视见区中的控制线正在移动或已经移动(例如,利用诸如鼠标或指示笔的输入装置选择第三控制视见区140中的线142并在视见区140中移动线142),则方法200进行到步骤295。
[0069] 在步骤295中,在后继控制视见区和/或最终视见区内显示的3D体积的2D图像或图像堆叠基于在先控制视见区内控制线的移动而移动。另外,后继控制视见区内的控制线也基于在先控制视见区内控制线的移动而移动。例如,当移动第三控制视见区140内的控制线142时,由控制线142所定义的剖面改变。因此,当第三控制视见区140内的剖面或2D图像平面改变(同样,由控制线142所定义的)时,在后继控制视见区和最终视见区110内显示的2D图像发生相应的改变。另外,在后继控制视见区内显示的控制线也发生相应的改变。换句话说,第三控制视见区140内控制线142的任何移动都不会影响在先第一和第二控制视见区120、130内显示的图像和控制线122、132。控制线142的任何移动仅影响后继控制视见区和最终视见区110内的图像和控制线的显示。
[0070] 在步骤290和/或步骤295之后,方法200进行到步骤297,在此确定用户是否能基于在先的一条或多条控制线的移动正确地观察所期望的解剖体。如果能够根据用户的愿望正确观察到所期望的解剖体,则方法200进行到步骤299,在此用户观察所述解剖体。如果不能正确观察到所期望的解剖体,则方法200返回到步骤270,在此可以移动一条或多条控制线以便为用户正确地定位所述解剖体。
[0071] 步骤270到297以循环继续,直到以用户优选的方式定位所期望的解剖体(即,直到能够观察到所期望的解剖体)。
[0072] 在一个实施例中,方法200可从步骤280、285、290和295中的任何一个或多个进行到步骤270、280或290。另外,方法200可从步骤290和295中的任何一个或多个进行到步骤280。换句话说,方法200可通过确定在一后继控制视见区内控制线是否已经移动或正在移动(例如,在步骤280或290中,并接着在步骤285或295中分别改变该控制视见区之后的所有视见区内的视图)及接着确定是否在先控制视见区中的控制线已经移动或正在移动(例如,通过返回步骤270或280)。例如,可移动在(N-1)控制视见区内的控制线,从而引起所有后继控制视见区(例如,第N个视见区和最终视见区)内视图的改变,如上所述。接着,可移动在先控制视见区(例如,(N-2),(N-3),(N-4)等控制视见区)内的控制线,从而引起所有后继视见区内视图的改变,如上所述。
[0073] 图3示出了方法400的流程图,该方法以特定角度定义解剖体的3D倾斜剖面并能够根据本发明的另一实施例同时轻松修改多个显示角度。方法400可结合图1的屏幕截图100用在本发明的实施例中。
[0074] 首先,在步骤410中,选择将在工作站或计算机的显示器上观察的一个或多个图像,如上所述。接着,在步骤420中,选择或定义第一控制视见区120,如上所述。第一控制视见区120包括3D体积的剖面视图。用户可选择在第一控制视见区120内观察图像的确切角度和/或平面。在另一个实施例中,可预置在第一控制视见区120观察图像或图像堆叠的确切角度和/或剖面平面。
[0075] 在步骤430中,在第一控制视见区120内选择或定义控制线122,如上所述。例如可在控制视见区120内选择和定义控制线122,和/或可在图1的控制视见区130内选择或定义控制线132。
[0076] 接着,在步骤440中,确定第一控制视见区120内的控制线122是否正在移动或已经移动,如上所述。如果控制线122正在移动或已经移动(例如,由用户使用诸如鼠标或指示笔的输入装置选择线122并在视见区120中移动线122),则方法400进行到步骤445。
[0077] 在步骤445中,在后继控制视见区和最终视见区中显示的控制线或3D体积的剖面图像或图像堆叠基于第一视见区中控制线的移动而移动,如上所述。例如,当移动第一控制视见区120中的控制线122时,由控制线122所定义的剖面平面发生改变。因此,当第一控制视见区120内剖面平面改变时(同样,由控制线122所定义的),显示在后继控制视见区(例如,第二和第三控制视见区130、140)和最终视见区110内的剖面图像或图像堆叠发生相应的改变。另外,在后继视见区130、140内的任何控制线132、142也会发生相应的改变。在步骤445之后,方法400进行到步骤450。
[0078] 如果在步骤440中确定第一控制视见区120内的控制线122没有或没有被移动过,则接着方法400进行到步骤450。
[0079] 在步骤450中,选择或定义第二控制视见区130,如上所述。第二控制视见区130包括3D体积的第二剖面图像或图像堆叠。用户可选择在第二控制视见区130中观察图像或图像堆叠的确切角度和/或剖面平面。在另一个实施例中,可预置在第二控制视见区130中观察图像的确切角度和/或剖面平面。
[0080] 在步骤460中,确定第二控制视见区130内的控制线132是否正在移动或已经移动,如上所述。如果控制线132正在移动或已经移动(例如,由用户使用诸如鼠标或指示笔的输入装置选择线132并在视见区130中移动线132),则方法400进行到步骤465。
[0081] 在步骤465中,在后继控制视见区和最终视见区内显示的3D体积的剖面图像或图像堆叠基于第二视见区内控制线的移动而移动,如上所述。例如,当第二控制视见区130内的控制线132移动时,由控制线132所定义的剖面图像或图像堆叠的显示角度或剖面角度发生改变。因此,当第二控制视见区130内的剖面平面(同样,由控制线132所定义)改变时,后继控制视见区(例如,第三控制视见区140)和最终视见区110内显示的2D图像或图像堆叠发生相应的改变。另外,后继视见区内的控制线(例如,第三控制视见区140内的控制线142)也会发生相应的改变。换句话说,第二控制视见区130内控制线132的任何移动都不会影响在先第一控制视见区120内显示的图像和控制线122。控制线132的任何移动仅影响后继控制视见区140和最终视见区110内的图像的显示。步骤465之后,方法400进行到步骤470。
[0082] 如果在步骤460中确定第二控制视见区130内的控制线132没有或没有被移动过,则接着方法400进行到步骤470。
[0083] 接着,在步骤470中,确定是否选择或定义另外的控制视见区,如上所述。如果将要选择或定义另外的控制视见区,则方法400进行到步骤480并且选择并定义另外的控制视见区,如上所述。另外的控制视见区可包括,例如,第三控制视见区140。第三控制视见区140包括3D体积的第三剖面图像或图像堆叠。用户可选择在第三控制视见区140观察图像或图像堆叠的确切角度和/或剖面平面。在另一个实施例中,可预置在第三控制视见区140中观察图像或图像堆叠的确切角度和/或剖面平面。
[0084] 在步骤480中定义或选择了另外的或第N个(Nth)控制视见区之后,方法400进行到步骤485,在此在步骤480中定义或选择的另外的控制视见区内定义或选择控制线,如上所述。从步骤485,方法400返回步骤470,在此另外一次确定是否选择或定义另外的控制视见区,如上所述。这样,方法400在步骤470、480和485与485之间进行循环,直到定义或选择了所有的第N控制视见区。一旦已经定义或选择了控制视见区的总数量,方法400从步骤470进行到步骤490。用户可选择控制视见区的总数量。在另一个实施例中,可预置控制视见区的总数量。
[0085] 在步骤490中,确定任何控制视见区中控制线是否正在移动或已经移动,如上所述。如果下一个控制视见区内的控制线正在移动或已经移动(例如,由用户使用诸如鼠标或指示笔的输入装置选择第三控制视见区140中的线142并在视见区140中移动线142),则方法400进行到步骤495。
[0086] 在步骤495中,在后继控制视见区和最终视见区内显示3D体积的剖面图像或图像堆叠基于在先控制视见区内控制线的移动而移动,如上所述。另外,后继控制视见区内控制线也可基于在先控制视见区内控制线的移动而移动。例如,当第三控制视见区140内的控制线142移动时,由控制线142所定义的剖面平面发生改变。因此,当第三控制视见区140内的剖面平面(同样,由控制线142所定义)改变时,在后继控制视见区和最终视见区110内显示的2D图像或图像堆叠发生相应的改变。另外,在后继控制视见区内显示的控制线也发生相应的改变。换句话说,第三控制视见区140内控制线142的任何移动都不会影响在先第一和第二控制视见区120、130内显示的图像或控制线122、132。控制线142的任何移动仅影响后继控制视见区和最终视见区110内的图像和控制线的显示。
[0087] 如果在步骤490中确定任何控制视见区内的控制线都没有移动过,则接着方法400进行到步骤497,在此用户观察所述解剖体。
[0088] 步骤490和495以循环继续,直到在步骤470和480中所定义或选择的所有控制视见区已经被检查过以决定是否每个视见区内的控制线已经移动过。例如,用户可首先移动第一控制视见区内的控制线,随后移动第二控制视见区内的控制线,随后另外移动第一控制视见区内控制线。
[0089] 本发明通过同时可视化多个步骤来使可视化特定解剖体所需的反复次数最小化。
[0090] 该问题目前的解决方法需要多步骤方法,其常常要求多次反复。调整第一角度,并接着到第二页面来调整第二角度,等等。如果,当调整第二角度,用户决定他们需要进一步调整第一角度时,他们需要返回最初的图像并且不能再看到第二倾斜角度。本发明允许用户观察最初图像、第一倾斜和第二倾斜(如果需要的话,甚至第三倾斜),以及在调整每一倾斜的同时观察其它倾斜。
[0091] 虽然已经显示并描述了本发明特定的部件、实施例和应用,可以理解的是发明并不限于此,因为本领域的技术人员特别是根据前述的教导可产生修改方案。因此它意图由随附权利要求来覆盖这些修改方案且结合在发明精神和范围内的那些特征。
[0092] 部件清单
[0093]屏幕截图 100
控制标记 126
方法流程图 200
屏幕截图 100
控制线 122,132
方向标记 124,134
中心点 116,146
旋转控制标记 128,138
方法流程图 400
视见区 110,120,130和140
系统 600
计算装置 610
计算机可读存储介质 620
存储器 630
显示程序 640
剖面角度修改程序 650