一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

用于查看3D或4D医学图像数据的基于扩展现实的用户接口附加组件、系统和方法与流程

2023-03-03 11:07:50 来源:中国专利 TAG:

vive或oculus rift vr头戴套件(headset),其自2016年以来就已经可用,并且在游戏和娱乐业中开创了新纪元。目前的发展将使这种技术(特别是增强现实)在未来几年可用于广大公众(apple ar kit、2020年的apple ar glasses、oculus quest、vive focus等)。
8.这些vr头戴套件的优点是(部分或完全)沉浸在虚拟环境以及3d内容的真实3d表示中。此外,经由跟踪手部控制器的高度直观的控制允许与虚拟对象的非常自然的交互(例如,抓取、旋转)。
9.由于标准2d屏幕和vr环境对于整个医学工作流程都不是最佳的,因此虚拟现实接口已经与2d接口结合使用,以便受益于两个系统的优点。例如,a.bornik等人已经在“a hybrid user interface for manipulation of volumetric medical data”(3d user interfaces(3dui'06),alexandria,va,usa,2006,pp.29-36,doi:10.1109/vr.2006.8)中提出了这样的组合。此处,用户可以在使用快门眼镜的立体屏幕和平板pc的2d屏幕之间切换,其中,两个应用共享其编程代码的大部分。v.mandalika等人在“a hybrid 2d/3d user interface for radiological diagnosis”(j digit imaging 31,56

73(2018),doi:10.1007/s10278-017-0002-6)中提出了类似的方法,其中,用户可以在使用鼠标和键盘的2d显示与使用手写笔进行输入的3d zspace显示之间切换。等人在“a new virtual reality approach for planning of cardiac interventions”(artificial intelligence in medicine 22,2001,193-214)中提出了mr数据的3d可视化的方法。它基于用于以在虚拟现实装备上显示的3d心脏模型的形式对3d心脏mr数据集的交互式实时可视化的工具。
10.然而,实施虚拟现实和2d接口的这样的组合在计算上是复杂的,并且需要特殊的装备,这对于必须在有限的预算上工作并且具有有限的可用空间的许多医学设施来说可能是一个问题。用这些新选项替换现有装备或为额外的装备提供空间和金钱常常可能不是一种选项。
11.本发明的目的:
12.因此,本发明的目的是提供一种系统和相关的基于扩展现实的用户接口附加组件、方法和计算机程序,其促进和优化3d数据集内的导航和3d数据集的分析,同时最小化与这种新系统相关联的额外的费用并保持常规系统的益处。


技术实现要素:

13.通过根据权利要求1的用于查看3d或4d医学图像数据的系统、根据权利要求11的基于扩展现实的用户接口附加组件、根据权利要求12的用于分析3d或4d数据集的方法以及根据权利要求15的计算机程序来满足或超过该目的。在从属权利要求中阐述了有利的实施例。本文中关于要求保护的系统描述的任何特征、优点或替代实施例也适用于其他权利要求类别(特别是要求保护的基于扩展现实的用户接口附加组件、方法和计算机程序),并且反之亦然。
14.根据本发明,提供了一种用于查看3d或4d医学图像数据的系统,所述系统包括:
15.(a)医学查看应用,其包括处理模块和2d用户接口,所述处理模块被配置为处理3d或4d数据集以生成3d内容,其中,所述2d用户接口被配置为显示由所述处理模块生成的所述3d内容并允许用户生成用户输入命令;
16.(b)基于扩展现实(xr)的用户接口附加组件;
17.(c)数据交换信道,其操作地耦合到所述处理模块,所述数据交换信道被配置为将所述处理模块与所述基于扩展现实(xr)的用户接口附加组件接口连接;
[0018]-其中,所述数据交换信道适于将由所述处理模块生成的所述3d内容引导到所述基于扩展现实的用户接口附加组件;并且
[0019]-其中,所述基于扩展现实的用户接口附加组件被配置为解释和处理所述3d内容并且将所述3d内容转换为能够在扩展现实环境中显示给所述用户的xr内容;
[0020]-其中,所述扩展现实环境被配置为允许用户生成用户输入事件,并且所述基于扩展现实的用户接口附加组件被配置为处理所述用户输入事件并将所述用户输入事件转换为能够由所述医学查看应用读取的用户输入命令;并且
[0021]-其中,所述数据交换信道适于将用户输入命令从所述基于扩展现实的用户接口附加组件引导到所述医学查看应用。
[0022]
本发明的系统的优点在于,基于扩展现实(xr)的用户接口附加组件相对地独立于医学查看应用并且与医学查看应用解耦,医学查看应用可以是已经存在的用于查看(特别是显示和分析)3d医学图像的软件解决方案,例如高级4d临床应用包(cap)之一,诸如4d lv分析、4d rv功能、4d mv评估或4d心脏视图。如果有的话,仅必须对这些强大且成熟的医学软件产品进行轻微修改,以便允许与基于扩展现实(xr)的用户接口附加组件的数据的交换,例如体积数据(3d或4d数据集)、图形对象、坐标系和用户交互的通信。特别地,不需要医学查看应用程序以能够直接驱动或控制xr硬件,例如vr goggles,因为该功能位于基于xr的用户接口附加组件中。基于xr的用户接口附加组件可以被配置为允许应用各种不同的xr硬件类型,或可以存在若干基于xr的用户接口附加组件可用,每个用于不同的xr硬件类型。此外,基于xr的用户接口附加组件可以用于不同的医学查看应用,这再次简化了实施方式。因此,本发明的系统允许用于现有医学产品(医学查看应用)的专用工作流程的xr交互,而无需完全重新实施。替代地,基于xr的用户接口附加组件提供远程控制和视图附加组件,其为各种xr工作流程提供所有功能,而无需重新实施原始医学产品的业务逻辑。通过使用本发明的系统,用户可以在任何时间在2d和xr之间改变,并且体验两个不同用户接口的无缝集成。xr内容总是与医学查看应用完美同步。因此,可以实现其中使用2d用户接口执行一些测量或其他工作流程步骤的工作流程,并且可以使用xr环境执行需要图像的更好空间概览的其他工作流程。
[0023]
本发明的系统优选地被实施为软件产品,该软件产品包括通过数据交换信道连接的医学查看应用程序和基于扩展现实的用户接口附加组件。这种软件可以安装在任何计算机或其他数字处理设备上。该系统还可以体现在硬件中,特别是具有处理单元、数据存储设备和允许用户输入和输出的设备的计算机,如下面更详细地解释的。
[0024]
3d或4d医学图像数据可以是借助于医学成像模态(诸如ct、mri或超声)生成的任何3d或4d图像数据集。系统可以同时处理若干3d或4d数据集也是可能的。处理3d或4d数据集可以特别地包括将3d或4d数据集绘制成2d或3d图像或视频数据。3d图像或视频数据可以特别地是适于被提供用于如由扩展现实用户接口使用的3d立体视图的两组2d图像或视频数据。3d或4d医学图像数据优选地描绘人体或动物体的一部分,诸如内脏器官、肢体或其部分、头部、大脑、胎儿等。本发明的系统在查看移动的人体心脏的3d或4d医学图像数据(特别
是4d图像数据,即在至少一次心跳中采集的3d图像数据集的时间序列)方面特别有用。这种图像可以利用经食道超声探头来采集,并且常常用于分析心脏的功能(特别是心室的泵送动作、以及心脏瓣膜的运行)并且用于规划心脏手术(诸如用植入物替换心脏瓣膜)。在这样的手术介入的规划中,复杂且动态的瓣膜结构的最佳可能的可视化是必要的。
[0025]
医学查看应用也可以被称为3d软件产品,因为它被设计为查看3d或4d医学图像数据,其中,查看包括例如可视化图像和包含在其中的解剖结构,允许用户导航通过这些图像,例如通过手动移位和倾斜通过体积的mpr平面,通过诸如体积绘制或表面绘制的技术提供3d或4d数据集的2d表示,并且例如通过将3d模型拟合到解剖结构来分析数据集。医学查看应用还可以允许用户在3d或4d数据集内进行测量,或检查模型的拟合优度。所有这些功能可以是医学查看应用的一部分,其可以例如具有上述caps的功能。
[0026]
医学查看应用包括处理模块,该处理模块被配置为处理3d或4d数据集以生成3d内容。3d内容优选地是具有空间坐标(特别是3d或4d图像数据集的图像空间中的3d坐标)的数据。因此,3d内容可以包括3d图像数据(体积数据)、图形对象(诸如表示模型或图形基元的网格)、或mpr平面(其通常包括2d图像,称为mpr纹理)、以及mpr平面在3d图像空间中的位置和取向。处理可以包括对3d或4d数据集执行的计算(其生成经修改的3d或4d数据集)、3d或4d数据集的可视化(诸如体积绘制),或可以涉及分析3d或4d数据集,诸如将模型拟合到解剖结构、在数据集内执行测量、计算mpr纹理等。3d或4d数据集的处理可以基于例如与mpr平面的移位、旋转或倾斜、模型的校正或指示由用户设置的测量点或解剖标志的空间坐标的3d鼠标位置有关的用户输入命令。3d内容可以以2d或3d(即立体)图像或视频数据的形式从处理模块传递到2d用户接口和/或基于xr的用户接口附加组件,所述2d或3d图像或视频数据例如通过来自3d或4d数据集的绘制方法或通过计算通过3d或4d数据集的mpr平面来获得。
[0027]
此外,医学查看应用还包括2d用户接口,该2d用户接口被配置为显示由处理模块生成的3d内容并允许用户生成用户输入命令。2d用户接口优选地是非基于xr的用户接口,这意味着它不涉及扩展或虚拟现实中的表示。优选地,2d用户接口包括用于显示图像的窗口(也称为诊断区域)、以及使得用户能够与应用交互的图形用户接口(gui)。gui通常包括各种按钮、滑块和/或数字输入字段,其可以在要由光标操作的屏幕上,或可以在单独的用户输入设备中实施。2d用户接口通常已经作为医学查看应用的一部分可用,并且允许用户通过与gui交互和/或通过在诊断区域中的显示图像上标记特定点、线或区域来生成用户输入命令。
[0028]
除了该独立的医学查看应用程序之外,本发明的系统还包括操作地耦合到医学查看应用程序的处理模块的数据交换信道,该数据交换信道被配置为将处理模块与基于扩展现实的用户接口接口连接,该基于扩展现实的用户接口优选地操作地耦合到数据交换信道。在本文中,术语“扩展现实”(xr)旨在涵盖所有虚拟现实(vr,完全沉浸在虚拟环境中)、增强现实(ar,用户看到他周围的真实世界,其中放置有虚拟对象)和混合现实(mr,虚拟对象与真实对象交互,例如,真实对象可能阻碍虚拟对象上的视图)。因此,xr环境是允许用户立体地观看3d内容的环境,即,每只眼睛看到略微不同的图像,从而得到3d内容的“真实”3d表示,其然后被称为“xr内容”。因此,当使用基于xr的用户接口附加组件(也称为xra)时,3d数据集内的取向更直观且更简单。此外,基于xr的用户接口附加组件可以允许用户与虚拟
对象(特别是所显示的xr内容)交互,即,通过使用被跟踪的手部控制器抓取和旋转。这是一种非常直观的交互方式。
[0029]
因此,用户输入事件可以由用户在扩展现实环境内生成,诸如使3d网格(其例如表示解剖结构的模型)变形、做出注释或放置表示例如设备(诸如植入物)的图形对象。可以通过移动被跟踪的手部控制器(xr控制器)并且同时致动控制器上的按钮来生成这样的用户输入事件。因此,xr控制器类似于3d鼠标。在xr环境中,即在当使用基于xr的用户接口附加组件时呈现给用户的场景中,用户将看到所显示的xr内容,并且还可能看到用户接口元素(ui元素),他可以使用xr控制器致动该用户接口元素以例如改变关于xr内容的显示的设置(诸如对比度或亮度),或指示工作流程中的某个步骤(例如,某个测量或与虚拟对象的交互)的开始。
[0030]
基于xr的用户接口附加组件的作用是处理这样的用户输入事件,如果用户选择生成任何事件,则将它们转换为可由处理模块读取的用户输入命令,并且通过数据交换信道将它们引导到处理模块。例如,基于xr的用户接口附加组件可以将xr控制器从第一3d点到第二3d点的移动处理成用户输入命令“将当前抓取的对象从第一点移动到第二点”,并将该命令引导到处理模块。
[0031]
由处理模块生成的3d内容将通过数据交换信道被引导到基于xr的用户接口附加组件。优选地,这将在处理模块激活时的任何时间完成,即数据交换信道适于将在任何时间由处理模块生成的3d内容引导到基于xr的用户接口附加组件。这也可以仅在处理模块与基于xr的用户接口附加组件之间的连接期间(即,当xra激活时)完成。后者被配置为解释和处理3d内容并将它转换为可在xr环境中显示给用户的xr内容。这种转换将例如包括生成要呈现给每只眼睛以用于立体观看的3d内容的两个略微不同的视图。转换可以特别地包括使3d内容适应于如由所使用的vr硬件检测到的瞬时头部位置和/或观看视角,例如通过应用透视扭曲。由此,3d内容被转换为xr内容。
[0032]
因此,数据交换信道允许在医学查看应用(mra)和基于扩展现实的用户接口附加组件(xra)之间交换各种数据和信息。可以说,这种交换允许通过外部应用(xra)远程控制否则隔离的3d软件产品(mra)。其中,3d内容(特别是预定义的3d内容,诸如由处理模块例如通过3d或4d医学图像数据的分割生成的3d网格或3d测量)将被传递。此外,优选地,用户接口元素(诸如当前帧的数量、关于3d内容的显示的设置等)可以在两个应用之间同步。
[0033]
与现有技术相反,在本发明中,更复杂的计算(诸如mpr平面(mpr纹理)的生成、测量结果的生成、分割、解剖结构的模型的生成以及使这样的模型变形)全部由mra执行,而xra将具有尽可能少的任务,并且仅具有与为了支持临床工作流程步骤所需一样多的任务。这样的工作流程步骤可以例如是借助于立体xr视图和由xr头戴套件和两个xr控制器给出的18个自由度来查看和修改由诸如网格的图形对象表示的模型,其中,模型可以是二尖瓣分割。其中,xra将允许用户生成用户输入,例如“在模型中获取该点并将它向右移动1cm”,但是模型的实际修改将由mra进行。表示模型的经修改的图形对象将被传递回到xra。因为xra遵循简单的指令,特别是以显示某些3d内容,诸如“...在位置1处显示对象1并且在位置2处显示对象2”,所以xra独立于mra,并且可以与许多不同的mra一起使用。
[0034]
数据交换信道在mra和xra之间传递数据。当信息从mra被引导到xra时,xra处理该信息以允许其在xr环境中的显示。从xra发送到mra的信息(诸如用户输入命令)可以由mra
处理和显示。
[0035]
根据实施例,mra包括用于所述xra的数据接口,其中,所述数据接口操作地耦合到所述数据交换信道,并且被配置为允许在所述mra和所述xra之间交换简化且标准化的操作动作以及数据。因此,数据接口被放置在根据本发明的系统的后端(mra)和前端(xra)之间,并且定义可以在两者之间交换的数据的类型。例如,它允许交换简化且标准化的操作动作。操作动作可以例如包括3d鼠标位置和/或用户输入命令。
[0036]
在实施例中,数据接口的至少一部分是基于消息的,并且通过用户接口元素(ui元素)来定义消息。优选地,ui元素中的至少一些可以由用户通过在gui上并且可能在xr环境中致动对应的按钮或滑块来修改,其他ui元素可以通过其他用户输入(诸如鼠标/控制器事件)来改变。所交换的消息可以是指由其唯一id(uid)定义的唯一ui元素。ui元素也具有定义它们传输哪种值的不同类型。这样的类型可以例如是字符串、布尔、整数值、双精度值等。因此,所交换的ui元素可以具有附加到消息的以下事件中的一个:
[0037]
uievent_value_changed:如果ui元素表示的参数的值已经改变,则发送该事件。所有ui元素都可以发送该事件。根据本发明,通信的方向可以在两个方向上,允许mra和xra之间的ui元素的同步。
[0038]
uievent_enable_changed:通过发送该事件,mra告诉xra某个参数被启用或禁用。如果ui元素未被启用,则不会发送或接受uievent_value_changed事件。这种类型的消息仅被发送到xra。
[0039]
uievent_range_changed:该事件指示值的有效范围已经改变。这种类型的消息仅被发送到xra,并且仅对在定义的范围内的ui元素有效。
[0040]
该实施例仅仅是关于可以如何实施xra和mra之间的数据交换的说明。它表明可以独立地构建mra和xra,仅必须定义具有其目的和用途的描述的ui元素的列表以及可能的3d内容。
[0041]
关于要由xra处理的3d内容,可能的是,处理模块将执行3d或4d数据集的所有处理,使得3d或4d数据集本身不与其3d位置和取向、以及其他图形对象(诸如网格或图形基元和注释)一起被传递到xra,而是仅相应的体积绘制或mpr纹理。替代地,3d或4d数据集本身可以被传递到xra,在该实施例中,xra能够对它进行处理以便生成立体绘制,特别是体积绘制。xra还可以接收3d或4d数据集的数据减少、简化或数据压缩版本。
[0042]
根据实施例,所述数据接口适于通过所述数据交换信道在所述xra与所述mra之间连续同步对应的用户接口元素(ui元素),其中,所述对应的用户接口元素包括以下中的至少一项:所述用户接口元素的值、以及4d数据集的选定帧的标识符、关于3d和/或xr内容的显示的设置,和/或3d鼠标位置。因此,ui元素可以是与3d和/或xr内容的显示有关的任何向量或参数。在一些实施例中,还可以在mra和xra之间连续同步3d/xr光标的位置。在其他实施例中,这样的光标位置不被连续同步。然而,当需要时,例如当要发起测量、或要调整分割、模型或其他图形对象时,利用xr控制器生成的xr环境中的用户输入事件(其包含3d鼠标位置)从xra传递到mra。在一些实施例中,关于3d和/或xr内容以及3d图像序列(4d数据集)的当前帧的显示的设置在两个方向上在mra和xra之间连续同步,使得在2d用户接口中显示给用户的3d内容以与xr环境中的xr内容相当的方式显示。关于3d/xr内容的显示的设置可以例如是亮度和对比度、以及与3d/xr内容的体积绘制有关的参数(诸如阈值和不透明度)。
[0043]
根据优选实施例,ui元素在mra和xra之间同步,其中,mra仍然负责维持ui元素的值。这可以意味着某些ui元素具有xra未知的预定义的最大值或最小值。因此,xra可以传递增加ui元素的用户输入命令。然而,如果ui元素已经达到其最大值,则mra将通过重新发送ui元素的旧值来应答。因此,ui元素的同步由医学查看应用管理,其中,xra只能传递其改变ui元素的愿望,但是医学查看应用决定是否进行这些改变。
[0044]
因此,在实施例中,xra是无状态的,因为它不具有通过所述数据交换信道传递到所述处理模块的用户输入命令的记忆。同样通过这种措施,xra可以保持纤细,具有尽可能少的内部智能。在优选实施例中,xra仅能够传递用户输入命令并从mra接收关于3d内容的显示的命令,并且优选地不具有另外的功能。在xra是无状态的实施例中,它可以容易地插入各种医学查看应用,并且需要很少或不需要存储器/缓冲器。
[0045]
根据优选实施例,借助于数据连接通过数据交换信道交换包括3d内容和可选地用户输入命令的数据流。优选地,这可以是标准数据连接。例如,mra和xra之间的通信可以经由tcp/ip套接字连接。例如,消息可以被交换为具有定义格式的字符串,如“《uid》|《event》|《value》”。例如,消息“threshold tissue|value changed|125”将体积绘制的阈值设置为125。在该设置中,mra和xra可以在不同的过程中运行,例如在不同的处理单元上运行。另一种通信方式是经由dll接口。该应用程序可以集成到c dll中。该dll为xra和mra之间的通信提供了功能“设置ui元素”(uid事件、值)。在该设置中,mra和xra在相同的过程中运行,但是在分开的线程中运行。
[0046]
根据实施例,由所述处理模块生成的所述3d内容可以包括所述3d或4d数据集的绘制,其中,所述基于扩展现实的用户接口附加组件被配置为基于所述用户输入和/或用户的当前观看视角中的至少一些来调整所绘制的3d内容,特别是使所绘制的3d内容在透视上扭曲。绘制的3d内容特别是经由3d或4d数据集的绘制而创建的图像或视频内容。特别地,基于扩展现实的用户接口附加组件可以被配置为比来自医学查看应用的绘制图像或视频数据的数据流到基于扩展现实的用户接口附加组件的速率更快地调整观看视角。例如,数据流可以每秒更新约10次,而基于xr的用户接口附加组件可以被配置为每秒更新观看视角30至120次,从而向用户提供逼真的xr环境,其例如对佩戴vr头戴套件的用户的头部移动做出快速反应。
[0047]
根据实施例,响应于由xra和2d用户接口之中的当前活动的用户接口生成的“切换用户接口”命令,所述处理模块适于停止对来自所述用户接口的用户输入命令作出响应,并且开始对来自另一用户接口的用户输入命令作出响应。因此,xr环境可以无缝地集成到医学查看应用程序中,而不将除xra之外的任何额外的软件强加于用户。在2d用户接口上执行的例程2d工作流程期间,用户因此可以给出用户输入命令,例如,点击一个按钮“xr中的视图”,并戴上其头戴套件以进入三维xr环境,例如vr空间。然后,他可以在xr中执行工作流程的一部分,优选地在2d中进行起来繁琐的部分。之后,他可以放下头戴套件,并且可以立即继续在2d用户接口上处理其2d工作流程。
[0048]
根据实施例,由所述处理模块生成的3d内容包括以下中的至少一项:3d或4d数据集本身、所述3d或4d数据集的更新或数据压缩版本、所述3d或4d数据集的绘制、4d数据集的特定帧、从所述3d或4d数据集生成的mpr纹理、图形基元、对象(诸如解剖结构)的3d或4d模型、网格、注释的文本和/或指示测量结果的数字。因此,处理模块可以将体积数据(诸如3d
或4d数据集或其更新版本,例如已经被分割或裁剪以切除不相关组织的版本)传递到xra。然后,xra将对体积数据进行处理以生成xr内容,例如通过对该体积数据进行绘制,诸如体积绘制或表面绘制,其中,绘制将导致对立体观看而言针对每只眼睛的两个略微不同的视图。在另一实施例中,处理模块将执行体积数据本身的绘制,并将绘制的视图传递到xra。处理模块还可以传递4d数据集的特定帧,即3d数据集的时间序列中的一个。在另一实施例中,处理模块将一次传递完整的4d数据集,在该实施例中,该完整的4d数据集在完整的查看会话期间由xra缓冲。在该实施例中,处理模块不需要传递特定帧,而是只需要传递相应当前帧的标识符或编号。另一种类型的3d内容可以是通过多平面重建(所谓的mpr纹理)根据3d或4d数据集生成的2d图像、以及其位置和取向。然后,xra可以在xr环境中以正确的位置和取向生成mpr平面。
[0049]
另一类型的3d内容是对象(通常是解剖结构,诸如心脏瓣膜或心脏腔室)的3d或4d模型、或植入物的模型(例如人造心脏瓣膜的模型)。模型可以在4d中,即它可以随时间(例如在一次心跳中)改变。模型优选地是建模对象的简化参数表示。该模型通常是表面模型,即它由一个或若干可能移动的表面构成。在优选实施例中,解剖结构的3d或4d模型由网格表示,即,它由跨越三角形网格的空间中的点集定义。本发明的重要应用也是将植入物显示为3d或4d模型。通过允许用户在xr环境中围绕植入物的3d或4d模型移动,同时显示3d或4d数据集(例如心脏)的体积绘制,用户能够非常有效且正确地放置植入物并规划手术。此外,3d内容也可以是注释、或更确切地说其文本、以及其3d位置,从而允许xra在xr环境中的空间中的其正确位置处显示注释文本。类似地,也可以传递指示测量结果的数字。此外,3d内容可以是3d图像空间中的标志位置。可以传递的另一种类型的3d内容可以被称为图形基元,其可以是诸如文本窗口、线、点的任何标准化图形对象、或诸如三角形、多个三角形、球体的图形对象等。而且,可以传递不同的动态图形基元,例如以显示(纹理化)表面模型、测量结果和注释/标志。在实施例中,xra能够缓冲这样的图形基元,以便实现平滑的动态显示。
[0050]
在实施例中,在建立所述处理模块与所述xra之间的连接期间,所述处理模块适合于将时间和空间参考系、以及所述3d或4d数据集、用户接口元素和可选地配置设置中的至少一项传递到所述xra。这可以通过mra的数据接口来完成。这将用于初始化xra并使得它能够与处理模块平滑地通信。配置设置可以与xra一起部署,或可以在建立连接期间(例如,在查看会话开始时)由处理模块传递。如果xra潜在地用于多于一个医学查看应用,则这是特别优选的。在建立连接期间要传递的配置设置可以包括唯一应用标识符(应用名称和医学查看应用的版本)、特殊开始选项/标记和/或交换配置(诸如ip地址、端口和交换文件夹)。配置设置还可以包括协议配置(协议版本、允许的命令类型)、ui元素的配置设置(哪些按钮和菜单)和/或数据对象的样式(线宽、线颜色等)。因此,当开始会话(连接的建立)时,可以传递基本数据,这为会话期间mra和xra之间的进一步数据交换提供了参考系。时间和空间参考系可以包括用于mra之间的交换并且允许在帧和时间之间进行转换的公共时间参考系。它用作定义相位环和时间戳的参考系。进一步交换允许在图像空间中的mm和像素坐标之间进行转换的空间参考坐标系。它用作例如相对于3d体积定位xr对象的空间参考系。此外,3d或4d数据集可以在会话开始时传递,并且在实施例中,在会话期间被视为不变的。
[0051]
根据实施例,所述基于扩展现实的用户接口附加组件(xra)适于在所述处理模块
和所述xra之间的连接期间,通过所述数据交换信道将3d鼠标位置、mpr平面的位置和取向、屏幕截图和/或用户接口元素的修改值中的至少一项传递到所述处理模块。因此,xra可以充当对医学查看应用的“远程控制”,如3d鼠标。因此,诸如在空间中的某个位置(即3d鼠标位置)处的xr控制器上的点击的用户输入事件可以作为用户输入命令被传递到mra。这样的命令可以例如通过抓取所显示的网格上的点并将它拖动到一侧来指示3d模型被调整。然而,xra不维持模型本身,而是仅传递3d鼠标位置和相应的用户交互,例如,第一次点击的3d位置和第二次点击的3d位置、以及这些用户输入事件与3d模型的修改相关的信息。处理模块会将这些用户输入命令转换成模型的修改。类似地,xra可以以用户输入命令的形式传递mpr平面的期望位置和取向。然而,处理模块将进行计算以计算与所传递的位置和取向有关的新mpr纹理。新mpr纹理将被传递回到xra。在实施例中,在xr环境中生成的屏幕截图也可以从xra传递到处理模块,以便记录所执行的工作流程步骤。此外,xra可以传递ui元素或其修改值,如上所述。在优选实施例中,ui元素在mra和xra之间连续同步。这种数据可以被称为瞬态数据,因为它是在查看会话期间连续交换的数据。在优选实施例中,可以使用称为用户接口库(uil)的技术来交换瞬时数据,该技术用于将用户交互与医学查看应用的业务逻辑分离。当使用tcp套接字连接建立uil连接时,mra和xra可以使用一组共享ui元素(诸如选定帧)以及关于3d或xr内容的显示的各种设置(例如,用于体积绘制的阈值和透明度、以及mpr平面的亮度和对比度、用于编辑3d或4d模型的笔类型、以及用于调节显示哪些对象(体积数据、绘制和模型)的设置)进行通信。
[0052]
根据实施例,所述xra被配置为经由xr操作系统与xr硬件一起使用,其中,所述xr硬件特别地包括xr头戴套件和xr控制器。在优选实施例中,xra被配置为与市售的xr硬件(诸如htc或oculusvr头戴套件和vr控制器)一起使用。该xr硬件已经带有xr操作系统(驱动器软件),并且xra被配置为与xr硬件的xr操作系统通信并处理例如用户输入(如头部移动或xr控制器交互),并且将在xra中生成的3d内容的视图引导到xr头戴套件的两个屏幕。这可以通过xra使用诸如open xr的标准api(应用编程接口)与xr操作系统通信来实现。这些xr/vr标准是公知的,并且允许使用许多不同的xr头戴套件用于基于扩展现实的用户接口附加组件。优选地,xr硬件还包括两个xr控制器,其可以用作3d鼠标,允许用户例如用一只手抓取在vr环境中显示的对象并用另一只手旋转/倾斜/移动它。
[0053]
根据另一方面,本发明涉及一种基于扩展现实的用户接口附加组件(xra),其被配置为经由数据交换信道操作地耦合到医学查看应用,所述医学查看应用具有处理模块,所述处理模块被配置为处理3d或4d数据集以生成3d内容,
[0054]
其中,所述基于扩展现实的用户接口附加组件被配置为解释经由所述数据交换信道接收的所述3d内容,并将它转换为可由xr硬件的xr操作系统读取的数据格式的xr内容,其中,所述xr硬件特别地包括xr头戴套件,使得所述xr硬件可以显示由所述处理模块生成的所述xr内容;并且
[0055]-其中,所述基于扩展现实的用户接口附加组件被配置为处理从所述xr操作系统接收的任何用户输入事件,特别是使用xr控制器生成的用户输入事件,并且将所述用户输入事件转换成可由所述医学查看应用读取的用户输入命令,并且经由所述数据交换信道将所述用户输入命令传递到所述医学查看应用。
[0056]
根据该方面的xra优选地如上所述的那样进行配置。它是可以与允许查看3d或4d
数据集的多个不同的医学查看应用相耦合的相对精简的软件解决方案,因为xra仅需要交换某些明确定义的数据。这种数据交换可以利用到mra的定义的数据接口来实现,从而允许经由数据交换信道交换简化且标准化的操作动作以及数据。基于扩展现实的用户接口附加组件可以特别地在计算机或数字处理设备上实施,所述计算机或数字处理设备具有处理单元、数据存储设备和允许用户输入和输出的设备。
[0057]
根据另一方面,本发明还涉及一种用于使用如本文描述的系统分析(特别地,人类或动物器官的)3d或4d数据集的方法。所述方法包括以下步骤:
[0058]-在所述处理模块上处理所述3d数据集以生成3d内容;
[0059]-可选地,所述2d图形用户接口显示所述3d内容;
[0060]-所述数据交换信道将所述3d内容引导到所述基于扩展现实的用户接口附加组件,并且所述基于扩展现实的用户接口附加组件解释和处理所述3d内容并将它转换为可由xr硬件显示给用户的xr内容;
[0061]-在所述用户接口之一上接收用户输入命令;
[0062]-将所述用户输入命令直接从所述2d图形用户接口或经由所述数据交换信道从所述基于扩展现实的用户接口附加组件引导到所述处理模块;
[0063]-所述处理模块基于所述用户输入命令来处理所述3d内容以生成经修改的3d内容,
[0064]-将所述经修改的3d内容引导到所述2d图形用户接口和所述数据交换信道;
[0065]-可选地,所述2d图形用户接口显示所述经修改的3d内容;并且
[0066]-所述数据交换信道还将所述经修改的3d内容引导到所述基于扩展现实的用户接口附加组件,并且所述基于扩展现实的用户接口附加组件解释并处理所述经修改的3d内容并将它转换成可由xr硬件显示给用户的经修改的xr内容。
[0067]
这些步骤允许用户与3d内容交互,例如以便修改解剖结构的模型,或进行测量、设置标志或进行注释。这将得到经修改的3d内容。根据本发明的方法,用户可能在2d用户接口或xr用户接口附加组件中的任一项中进行用户输入,并且利用其生成经修改的3d内容。经修改的3d内容将被引导到2d用户接口和数据交换信道,使得用户可以在2d用户接口上或在xr硬件上观看经修改的3d内容。因此,本发明还涉及需要在xra上实施一些步骤并且在常规2d用户接口上实施其他步骤的工作流程。对于xra中的步骤,绘制3d数据集,并且使得用户能够操纵它并提供输入事件。然而,基于由用户在xra中提供的输入,接下来的工作流程步骤可以在2d用户接口上在经修改的3d内容上进行。由此,可能在用户接口上实施更适合于任何给定步骤的工作流程的不同步骤。通过使用所公开的xra,由xr硬件显示的xr内容总是与医学查看应用同步。
[0068]
根据优选实施例,所述方法可以包括以下步骤:
[0069]-处理所述3d数据集以生成3d数据集的绘制和由所述3d数据集描绘的解剖结构的3d模型;
[0070]-经由所述基于扩展现实的用户接口附加组件显示所述3d模型和所述绘制;
[0071]-允许用户在所述基于扩展现实的用户接口附加组件上检查所述3d模型并提供用户输入命令以调节所述3d模型;
[0072]-所述数据交换信道将所述用户输入命令从所述基于扩展现实的用户接口附加组
件引导到所述处理模块;
[0073]-所述处理模块处理用户输入以生成经修改的3d模型;
[0074]-将所述经修改的3d模型引导到所述2d图形用户接口,并且所述2d图形用户接口显示所述经修改的3d模型;
[0075]-可选地允许用户在所述2d图形用户接口中对经修改的3d模型执行额外的分析和/或测量。
[0076]
其中,用户可以最佳地使用xr环境以便检查3d模型,例如表示二尖瓣的网格。还可能在xr环境中在二尖瓣的体积绘制(优选地其动态表示)上尝试不同的瓣膜植入物。
[0077]
根据实施例,处理所述3d数据集以生成3d内容可以包括以下中的至少一项:数据压缩所述3d或4d数据集,绘制所述3d数据集,体积绘制所述3d数据集,计算通过所述3d数据集的mpr平面的mpr纹理,分割所述3d或4d数据集,生成对象的3d或4d模型,生成图形基元,和/或响应于用户输入而进行测量,所述对象特别是医学设备或解剖结构。
[0078]
本发明还涉及一种包括程序代码指令的计算机程序,所述程序代码指令在由处理单元执行时使得所述处理单元能够执行本文公开的方法,或实现根据本发明的系统、或根据本发明的基于扩展现实的用户接口附加组件。该方法也可以在若干处理单元上执行。处理单元或计算单元可以是任何处理单元,诸如cpu(中央处理单元)或gpu(图形处理单元)。处理单元可以是计算机、云、服务器、移动电话、移动电话等的一部分。特别地,处理单元可以是超声成像系统的一部分。
[0079]
本发明还涉及一种包括指令的计算机可读介质,所述指令在由处理单元执行时使得所述处理单元能够执行根据本发明的方法,或实现根据本发明的系统或xra。这种计算机可读介质可以是任何数字存储介质,例如硬盘、服务器、云服务器、光学或磁性数字存储介质、cd-rom、ssd卡、sd卡、dvd或usb或其他记忆棒。
[0080]
根据另一方面,本发明涉及一种被配置为实现根据本发明的系统的计算单元。这种计算单元可以包括如本文描述的处理单元、以及实现2d用户接口的硬件,诸如屏幕和用户输入设备(诸如鼠标、触摸屏、轨迹球等)。计算单元被配置为与如本文描述的xr硬件(特别是xr头戴套件和xr控制器,特别是vr头戴套件和vr控制器)一起使用。
附图说明
[0081]
现在将参考附图描述本发明的有用实施例。在附图中,类似的元件或特征用相同的附图标记指定。除非另有说明,否则明确允许组合所示的不同实施例。
[0082]
图1示出了作为医学查看应用的一部分的屏幕上的现有技术2d用户接口;
[0083]
图2示出了3d图像的体积绘制的工作原理的示意性表示;
[0084]
图3示出了根据本发明的实施例的系统的示意性图示;
[0085]
图4示出了根据本发明的实施例的用于查看3d或4d医学图像数据的系统的示意性表示;
[0086]
图5示出了根据本发明的实施例的经由数据交换信道的医学查看应用和基于xr的用户接口之间的操作连接的示意性图示;
[0087]
图6示出了根据本发明的实施例的用于分析3d或4d数据集的方法的流程图;
[0088]
图7示出了与具有相同目的的常规方法相比较的根据本发明的另一特定实施例的
方法的流程图;
[0089]
图8示出了在具有对应硬件的计算机上实施根据本发明的系统的示意视图;
[0090]
图9示出了当使用根据本发明的实施例的基于xr的用户接口时从用户的视角的视图。
[0091]
附图标记
[0092]1ꢀꢀꢀꢀꢀꢀ
系统
[0093]2ꢀꢀꢀꢀꢀꢀ
3d或4d医学图像数据/数据集
[0094]4ꢀꢀꢀꢀꢀꢀ
医学查看应用(mra)
[0095]
4a
ꢀꢀꢀꢀꢀ
数据接口
[0096]6ꢀꢀꢀꢀꢀꢀ
处理模块
[0097]8ꢀꢀꢀꢀꢀꢀ
3d内容
[0098]
8a
ꢀꢀꢀꢀꢀ
经修改的3d内容
[0099]9ꢀꢀꢀꢀꢀꢀ
3d模型
[0100]
10
ꢀꢀꢀꢀꢀ
数据交换信道
[0101]
12
ꢀꢀꢀꢀꢀ
用户接口
[0102]
14
ꢀꢀꢀꢀꢀ
基于xr的用户接口
[0103]
15
ꢀꢀꢀꢀꢀ
图形用户接口
[0104]
16
ꢀꢀꢀꢀꢀ
2d用户接口
[0105]
17
ꢀꢀꢀꢀꢀ
诊断区域
[0106]
18
ꢀꢀꢀꢀꢀ
用户输入
[0107]
18a
ꢀꢀꢀꢀ
基于xr的ui的用户输入设备
[0108]
18b 2d 用户接口的用户输入设备
[0109]
20时间和空间参考系
[0110]
22配置设置
[0111]
24ui元素
[0112]
263d/图形基元
[0113]
28屏幕截图
[0114]
30用户
[0115]
323d内容的2d表示
[0116]
343d内容的xr表示
[0117]
35射线
[0118]
40xr硬件
[0119]
42xr操作系统
[0120]
44xr头戴套件
[0121]
46xr控制器
[0122]
48xr环境
[0123]
542d屏幕
[0124]
100基于xr的用户接口附加组件(xra)
[0125]
200方法
[0126]
202处理3d数据集
[0127]
204生成3d内容
[0128]
206引导3d内容
[0129]
208显示3d内容
[0130]
210接收第一用户输入命令
[0131]
212接收第二用户输入命令
[0132]
214将第一用户输入命令引导到处理模块
[0133]
216将第二用户输入命令引导到处理模块
[0134]
220常规工作流程
[0135]
230利用xra的工作流程
[0136]
242将3d数据集加载到mra中
[0137]
244放置用于二尖瓣(mv)的分割的初始标志
[0138]
246a在基于xr的用户接口上检查和调节分割
[0139]
246b
ꢀꢀꢀ
在2d用户接口上检查和调节分割
[0140]
248 分析所得到的mv参数并且选择正确的设备尺寸
[0141]
250a在基于xr的用户接口上执行额外的测量和/或检查和调节设备位置
[0142]
250b
ꢀꢀꢀ
在2d用户接口上执行额外的测量和/或检查和调节设备位置
[0143]
252 完成分析
[0144]
260 工作流程的时间轴
[0145]
300 计算机
[0146]
302 处理单元
[0147]
304 数字存储介质
具体实施方式
[0148]
图1示出了作为医学查看应用(mra)4(例如,医学查看应用)的一部分的常规现有技术2d用户接口16。在这种情况下,2d用户接口包括使得用户能够与应用交互的图形用户接口(gui)15、以及示出3d内容32的2d表示并且被称为mra 4的“诊断区域”的区域17两者。在诊断区域17中,mra4输出3d内容32的2d表示,诸如3d体积绘制32。gui 15和诊断区域17的3d内容32的对应2d表示可以例如显示在计算机监测器上或平板电脑的屏幕上。例如经由鼠标或轨迹球的用户交互(其可以包括测量的导航或绘制)通常通过诊断区域17以及gui 15来递交。在实施例中,诊断区域17是可能被划分为若干窗口的区域,其中,mra 4提供用于绘制3d内容32的2d表示的开放图形库(开放gl)背景。常见的图形用户接口部分(如例如用于亮度或对比度的滑块、3d滤波器和用于控制时间相关医学图像数据的显示的启/停按钮)是图形用户接口15的一部分,图形用户接口15在图1所示的实施例中围绕诊断区域17。
[0149]
图2示出了3d图像数据集2的体积绘制的工作原理的示意性表示。体积绘制可以例如以直接体积绘制(特别是体积射线投射)的形式来执行。看图2的左侧,针对要绘制的2d图像32的每个图像像素生成射线35。该射线被引导(即投射)通过包含3d内容的3d图像体积2。在射线穿过体积时,选择等距采样点。这些采样点通常在体素之间,并且因此,采样点的值
通常从周围的体素内插。然后,采样点被阴影化,即根据其表面取向和光源的位置着色和照亮,并沿着视射线合成。这导致经处理的像素的最终颜色和/或亮度值。对最终2d图像的每个像素这样做一次将导致3d内容32的2d表示,如图2的左侧所示。为了获得3d内容的xr表示,从略微不同的视角绘制两个不同的二维图像34,两个视角表示观察者的左眼和右眼。这在图2的右侧示出。然后将两幅略微不同的2d图像34分别投影到用户的左眼和右眼中,从而生成三维对象的印象。将不同的图像投影到用户的每只眼睛中可以例如经由xr头戴套件、vr眼镜或通过使用tv屏幕、计算机监测器或具有快门或偏振技术的投影仪屏幕以及对应的快门或偏振眼镜来实现。这是基于xr的用户接口附加组件可以如何将3d内容2转换成可由xr硬件显示的xr内容34的示例。
[0150]
图3示出了根据本发明的实施例的系统的示意性图示。医学查看应用(mra)4包括数据接口4a,mra 4通过该数据接口4a连接到数据交换信道10。数据交换信道10继而连接到基于xr的用户接口附加组件(xra)100。通过数据接口4a和数据交换信道10,mra 4可以将在mra 4处生成的测量基元的坐标和测量值发送到xra 100。xra 100操作地连接到xr环境48,以便向用户显示xr内容。xra根据3d内容生成xr内容,xra 100通过数据交换信道10从mra 4接收所述xr内容。3d内容可以例如包括测量基元的坐标和测量值、以及3d或4d图像。它可以静态地显示(即没有动画)、或动态地显示(即以动画的形式)。在动态显示的情况下,xra可以应用对象的缓冲以实现平滑显示。为了与xr环境48的xr硬件40通信,xra 100被配置为使用特定xr硬件40的xr操作系统42,其与xr硬件40的驱动器相当,并且其可以是可商购的。更详细地,xra 100可以被配置为使用xr操作系统42的应用编程接口(api)或软件开发工具包(sdk)。xr操作系统48然后将表示xr内容的立体图像或若干立体图像发送到xr硬件40,特别是到基于xr的头戴套件44。
[0151]
可选地,允许用户30经由xr控制器46提供用户输入18,例如通过按下或释放按钮,通过移动控制器和/或通过拉动触发器,或同时进行这些交互中的若干。该用户输入18在xr操作系统42处登记,xr操作系统42适于将用户的坐标和交互传送到xra 100。因此,用户输入18信号可以例如包括描述由xr控制器46控制的虚拟指针的位置的坐标、如按下传达某种含义的按钮的用户命令(例如,进行测量或操纵3d模型的命令)和/或用户的动作的时间戳。可以在静态显示数据的同时执行一个帧内的编辑。可以想到具有允许用户30在动态模式和静态模式之间切换的播放/暂停功能。此外,可能存在“前一帧”/“下一帧”功能来逐步遍历连续帧。xra 100被配置为处理用户输入18并经由数据交换信道10和数据接口4a将经更新的信息(如3d鼠标位置和交互以及在特定位置和时间进行测量的命令)引导到mra 4。mra 4被配置为处理该新信息并生成相应地更新的3d内容。该经更新的内容将再次经由数据接口4a和数据交换信道10被引导到xra 100,由xra 100转换为xr内容,并且经由xr环境48以与之前描述的相同的方式呈现给用户。
[0152]
有利地,经由xra提交的包括用户输入18的用户输入命令是非常基本的,并且与用户将经由计算机鼠标提交给计算机的命令相当。通过集成如openxr的常见api,xra 100可以通过硬件的操作系统42与广泛范围的现有xr硬件40通信。此处,xra 100一方面准备要经由xr环境48作为xr内容呈现给用户30的3d内容,并且另一方面提供经由xr硬件40将用户输入18“转换”成可以由数据交换信道10理解和传送的语言的手段。因为以这种方式提交的所有命令都非常简单,并且除了准备它以显示给用户30之外不执行数据的处理,xra 100本身
可以保持非常简单。通过使用与许多已经存在的mra 4兼容的数据接口4a和数据交换信道10的非常通用的通信语言,xra 100可以用于为许多不同的mra 4提供xr环境48。xra 100由此将mra 4更新为不仅具有2d用户接口,而且也具有额外的xr用户接口。通过利用通常可用的xr硬件40,xra因此提供了一种可容易获得且相对低价的升级现有医学查看系统的方式。
[0153]
图4示出了根据本发明的实施例的用于查看3d或4d医学图像数据2的系统的示意性表示。该系统包括mra 4的处理模块6,其被配置为处理可以从数字存储介质上传的3d或4d医学图像数据2,以便生成3d内容8。然后将该3d内容8传递到2d用户接口16,2d用户接口16以3d内容32的2d表示的形式在2d屏幕54(例如计算机监测器或平板电脑屏幕)上显示3d内容8。3d内容32的该2d表示可以由用户30观察和分析,用户30可以经由图形用户接口18b的用户输入设备提供用户输入18。然后,用户输入18被引导到处理模块6,处理模块6处理用户输入18。处理模块6和2d用户接口16是mra 4的一部分。这种mra 4单独从现有技术是已知的。
[0154]
然而,根据本发明的系统还包括数据交换信道10,该数据交换信道10经由数据接口4a操作地耦合到处理模块6,并且被配置为将处理模块与额外的用户接口14接口连接。在图4所示的实施例中,数据交换信道10操作地耦合到xra 100,xra 100继而耦合到xr操作系统42。mra 4和xra100的用户接口元素24经由数据交换信道10连续同步。通过利用xr操作系统42,xra 100耦合到包括xr头戴套件44和xr控制器46的xr硬件40。数据交换信道10适于将由处理模块6生成的3d内容8引导到xra 100,xra 100继而经由xr操作系统42将xr内容形式的3d内容8引导到xr头戴套件44。最终,xr头戴套件44向用户30显示3d内容34的3d表示。所显示的内容可以包括例如表面模型上的静态或动态纹理和/或针对测量的值。
[0155]
有利地,这样的立体视图可以使用户30更好地掌握复杂的3d环境,并且甚至可以揭示2d用户接口12中几乎不可能的细节水平。此外,3d内容34(即临床数据)的3d表示更靠近外科医师的视野,从而减小临床流程与分析之间的差距。另外,由于xr视图在许多情况下更直观且不太抽象,因此它可以有利地用于各种训练和教育背景下、以及用于通过可视化帮助向患者解释医学状况。
[0156]
使得用户30能够经由基于xr的用户接口18a的用户输入设备生成用户输入18,在这种情况下,所述用户输入设备是xr控制器46。还可以想到,用户30可以使用多于一个控制器,例如,每只手中一个xr控制器46。每个控制器可以具有不同的任务。例如,一个控制器可以专用于实际测量,而另一个控制器用于保持和导航mpr平面和表面模型。替代地,一个控制器可以用于旋转整个场景,而另一个控制器用于围绕固定轴旋转视图。在任何这样的用户输入18的情况下,系统被配置为经由xr操作系统42、xra 100、数据交换信道10和数据接口4a将用户输入18引导到处理模块6,处理模块6继而被配置为处理用户输入18。由此,因为xr比基于鼠标或基于轨迹球的方法更多地利用人眼-手协调,所以使得在医学3d或4d医学图像数据2中的更直观导航成为可能。这允许更高效且有效的测量和/或更直接的输入命令。此外,还可以想到,用户30可以在不同的测量可视化之间或在不同的数据集之间切换。这可以结合保存和加载例如ui元素或其他设置和/或数据分析的状态的书签来实现。
[0157]
另外,可以想到,作为主动用户30的呈现者(例如,在大会的演讲中的呈现者)在xr环境48中执行工作流程,而若干被动观察者可以使用他们自己的xr硬件40进行观看。替代地,活动用户30的角色可以在两名同事之间(例如,在两名医生之间)的医学讨论期间切换。
[0158]
xr操作系统42还可以被视为xr硬件40的驱动器软件,其并入xra 100中或由xra 100使用以与xr硬件40通信,即与xr头戴套件44和xr控制器46通信。有利地,xr操作系统42可以是应用编程接口(api),例如openxr,其支持各种不同的xr硬件设备。该系统适于允许用户30在任何时间在mra的基于xr的用户接口14与2d用户接口16之间切换。因此,用户40可以例如在2d用户接口16的2d屏幕45处查看3d内容32的2d表示以便获得例如器官的医学数据的概览,并且然后切换到基于xr的用户接口14,以便经由3d内容34的3d表示更详细且可能更直观地查看3d内容8。接下来,用户30可以例如经由xr控制器46在基于xr的用户接口14处发出用户输入命令18,例如以旋转图像或进行一些测量。之后,用户30可以切换回到mra 4的2d用户接口16,以具有对由于在基于xr的用户接口14处的先前用户输入18而由处理模块6发出的3d内容8的改变的2d查看。然后,用户30可以修正3d内容8并且可能经由图形用户接口18b的用户输入设备应用进一步的改变。
[0159]
图5示出了根据本发明的实施例的mra 4和基于xr的用户接口14之间经由数据交换信道10的操作连接的示意性图示。在该实施例中,mra 4和基于xr的用户接口14通过数据交换信道10共享时间和空间参考系20。当建立查看会话(“初始握手”)时,优选地在mra 4与基于xr的用户接口14之间的初始连接期间交换该时间和空间参考系20。例如,它允许体积帧和时间之间的转换,并定义相位环和时间戳。相位环可以被理解为完整3d数据集内的时间区域,针对该时间区域创建3d度量或分割。尽管3d数据可以包括若干心脏周期,但是在一些情况下,创建对于心脏或心脏的一部分(诸如二尖瓣)的分析最感兴趣的仅一个周期或一个周期的仅一部分的3d测量结果或分割是有益的。这种相位环的动态显示包括在相位环上的动画。在该实施例中,在mra 4与基于xr的用户接口14之间同步这些相位环、并且特别是那些相位环的范围、以及这样的相位环内的时间戳。
[0160]
此外,在该实施例中,mra 4和基于xr的用户接口14经由数据交换信道10共享公共坐标系20。它用作例如相对于3d体积定位3d对象的参考系。此外,基于xr的用户接口14包括在与mra4建立的会话期间使用的配置设置22。配置设置可以包括唯一的应用标识符,诸如应用名称和应用版本、特殊启动选项、交换配置(例如,ip地址、端口和/或交换文件夹)、协议配置(例如,协议版本和/或允许的命令类型)、ui配置和用于数据对象的样式选项(例如,行宽和颜色)。这些配置设置22允许基于xr的用户接口14经由数据交换信道与mra 4通信,以便通过数据交换信道10从mra 4接收和显示3d内容8,诸如3d或4d医学图像数据2、3d或4d模型或3d基元26。配置设置22还可以允许基于xr的用户接口14与多于一个不同的mra 4一起使用,并且适应于不同mra 4中的每个的性质。配置设置22可以永久地存储在基于xr的用户接口14上,或它们可以在发起基于xr的用户接口14和mra 4之间的会话时的初始握手期间经由数据交换信道10传递。此外,提供了mra 4和基于xr的用户接口14共享用户接口元素24,其经由数据交换信道10连续同步。用户接口元素24包括用户接口元素的值、3d或4d医学图像数据2的选定帧的标识符、关于3d内容8的显示的设置(诸如用于体积绘制的阈值或透明度或用于多平面重建平面的亮度和对比度)、和/或3d鼠标位置。
[0161]
在会话期间,3d内容8经由数据交换信道10从mra 4被引导到基于xr的用户接口14。3d内容通常由处理模块6生成,并且可以包括3d或4d医学图像数据2、4d数据集的特定帧、从3d或4d医学图像数据集生成的mpr纹理、对象的3d或4d模型和/或网格的绘制。此外,可以传递3d基元26、注释的文本和/或指示测量的数字。原则上,还可以想到经由数据交换
信道将3d或4d医学图像数据集直接传递到基于xr的用户接口14,并且在基于xr的用户接口14处对其进行绘制。这需要基于xr的用户接口14的绘制能力,但是另一方面具有mra 4与基于xr的用户接口14之间的总数据传递更低的优点。
[0162]
基于xr的用户接口14处的用户输入18经由数据交换信道10被引导到mra 4,特别是被引导到处理模块6。优选地,利用基于xr的用户接口18a的用户输入设备(例如,xr控制器46)发出输入,但是也可以想到使用其他输入设备,诸如计算机鼠标或键盘。此外,还可以在基于xr的用户接口14处发出拍摄屏幕截图28的提示,其将被存储在mra 4处以便稍后查看或打印它。
[0163]
总之,基于xr的用户接口14可以被配置为经由数据交换信道10结合配置设置22仅发出非常基本的命令,这允许基于xr的用户接口14与不同的mra 4一起使用。因此,基于xr的用户接口14提供了非常通用但也简单的解决方案,从而以相对低的努力和费用来升级已经存在的mra 4。
[0164]
图6示出了根据本发明的实施例的用于分析3d或4d数据集2的方法的示意性图示。该方法包括在处理模块6上处理3d或4d数据集2以便生成3d内容8的步骤。该3d内容8然后被引导到2d用户接口16和/或数据交换信道10,其继而将3d内容引导到基于xr的用户接口14。作为下一步骤,3d内容然后被显示在mra 4的基于xr的用户接口14和/或2d用户接口16上。这使得用户30能够交替地或连续地查看3d内容34(称为xr内容)的3d表示或3d内容32的2d表示。然后,用户具有在基于xr的用户接口14上或在2d用户接口16上发出用户输入18的选项。2d用户接口16处的用户输入18将被直接引导到处理模块6,而基于xr的用户接口14处的用户输入将经由数据交换信道10被引导到处理模块6。处理模块6将基于用户输入18来处理3d内容8,从而生成经修改的3d内容8a。该经修改的3d内容8a被引导到2d用户接口16并且被显示在2d用户接口16处和/或被引导到数据交换信道10,数据交换信道10还将经修改的3d内容8a引导到基于xr的用户接口14,基于xr的用户接口14也显示经修改的3d内容8a。可选地,用户30可以再次在用户接口14、18中的任一个处发出用户输入18,用户输入18将分别经由数据交换信道10直接或间接地被引导到处理模块以进行处理。因此,当对于用户30实现期望的结果(特别是完成查看医学图像数据的工作流程)是必要的或有用的时,该循环可以重复多次。
[0165]
图7示出了根据本发明的另一具体实施例的方法(右侧)与具有相同目的的常规方法(左侧)相比较的示意性图示。一个在另一个下面地示出了工作流程步骤,其中,每个步骤的高度指示每个步骤所需的时间量(由箭头260图示)。特别地,示出了用于分析病理性二尖瓣的特定医学工作流程,其用于决定哪个生物假体瓣膜尺寸最适合作为将在手术介入时植入的植入物。作为第一步骤,将3d数据集加载到mra 242中。在该第一步骤之后,初始标志被放置用于mra 4的2d用户接口16上的二尖瓣(mv)244的分割。在第二步骤之后,根据本发明的该实施例的工作流程230不同于常规工作流程220。在常规工作流程220中,第三步骤是利用鼠标和键盘在2d用户接口246b上(特别是在2d屏幕54上)检查和调节分割。对于利用xra 230的工作流程,第三步骤是在基于xr的用户接口246a上检查和调节分割。如测试已经表明的,利用xra 230的工作流程中的第三步骤所需的时间显著低于常规工作流程220中的对应步骤所需的时间。接下来的第四步骤在两个工作流程中是相同的,并且包括分析所得到的mv参数和选择正确的设备尺寸248。在这两种情况下,该工作流程步骤在2d用户接口16上执
行。因此,在两个工作流程中这四个步骤需要相同的时间量。第五工作流程步骤的再次不同,其中,在常规工作流程220中,执行额外的测量和/或在2d用户接口250b上检查和调节设备位置,而在利用xra 230的工作流程中,执行额外的测量和/或在基于xr的用户接口250a上检查和调节设备位置。再次,已经表明,常规工作流程步骤比利用xra 230的对应工作流程步骤需要显著更多的时间。当分析完成时,在最后的步骤252中,在常规工作流程220中比在利用xra 230的工作流程中过去了更大量的时间260。
[0166]
除了上述工作流程步骤之外,还可以想到具有另外的工作流程步骤的另外的工作流程,诸如经由表面模型对左心室和右心室或二尖瓣的功能的4d分析和/或评估、经由表面模型用于体积测量的4d心脏视图、或4d放射学超声数据的分析,例如超声扫描。已经证明,xr环境48中的工作流程步骤不仅比常规2d工作流程步骤更高效,即更快,而且它们还通过导致测量结果的更低变化性而更有效且可靠。此外,由于更直观的方法,预期新用户30(例如医师)的训练时间更短。
[0167]
图8示出了在具有对应硬件的计算机300上实施根据本发明的系统的示意性图示。计算机可以包括处理单元302和数字存储介质304,该系统作为软件产品安装在数字存储介质304上。包括xr控制器46和xr头戴套件44的xr硬件40连接到其上安装有基于xr的用户接口100的计算机。同时,mra 4也安装在计算机300上并且连接到包括2d用户接口18b的用户输入设备和2d屏幕54的硬件。3d内容32的2d表示显示在屏幕54上。用户可以在任何时间在xra 100和2d用户接口16之间切换。
[0168]
图9示出了当使用根据本发明的实施例的基于xr的用户接口14时从用户30的视角的视图。在该实施例中,用户30可以在基于xr的用户接口14中同时看到3d内容32的2d表示和3d内容34的3d表示。例如,用户30可以旋转3d模型,并且由此在多平面重建中创建新的切片。另一方面,还可以想到具有例如二尖瓣的模型的不同可视化(诸如线框模型)、具有平面的切割线、和/或xr环境中的切割线和透明(重影)模型。
[0169]
上述讨论旨在仅说明本系统,并且不应被看作是将所附权利要求书限制于任何具体实施例或实施例组。因此,尽管本系统已经被结合示例性实施例进行了特别详细的描述,但还应了解到的是,可由本领域技术人员设想出许多修改和替代实施例,而不背离如在所附权利要求中所阐述的本发明的更为广泛和预期的精神和范围。因此,说明书和附图将以说明的方式予以看待,而并不意在限制所附权利要求书的范围。
再多了解一些

本文用于创业者技术爱好者查询,仅供学习研究,如用于商业用途,请联系技术所有人。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献