1.本发明涉及用于调整指点设备的灵敏度的方法、计算机程序和被配置为执行发明性方法的图像评价设备。
背景技术:2.通常,在计算机系统以及超声系统的用户接口中,可以执行多个应用工作流程。通常,应用工作流程包括被显示在显示器上的可视化。此外,应用工作流程通常由光标响应于用户在指点设备上的操作而控制。然而,每个应用工作流程具有关于光标的移动的准确性以及用户的操作的准确性的不同的要求。换句话说,能够存在需要光标的精确和准确移动(诸如连续轨迹测量)的一些应用工作流程。另一方面,还有其他应用工作流程,其不需要光标的特别准确的移动,诸如点击按钮的过程。光标的移动的准确性主要取决于在光标在显示器上的移动中对指点设备的操作是如何传输的,即对指点设备的操作与得到的所述光标在显示器上的移动之间的关系。例如,如果灵敏度太高,则即使针对在指点设备上的小操作,光标也非常快移动。这能够导致光标在显示器上的不准确移动,并且例如导致对要测量的波形的不准确跟踪,从而导致不准确的测量。不习惯操作指点设备的用户容易出错,并且需要在反向方向上移动光标以便消除错误做出的移动并再一次执行移动。另一方面,如果灵敏度太低,即使针对在指点设备上的大操作,光标也非常慢移动。光标的缓慢移动增加了在显示器上移动光标的准确性,然而其会导致执行测量所花费的时间增加,从而导致不满意的用户体验和总体降低效率。此外,光标的缓慢移动也能够导致对指点设备的不舒服处理,因为在指点设备上的操作必须相对大,即如果指点设备是触摸板,则快速到达触摸板的边缘。
3.因此,将期望具有一种解决方案,其使得能够针对不同的应用工作流程选择性地控制指点设备的灵敏度。
4.us 2014282142 a1公开了一种系统,其包括可配置为与超声系统通信并控制超声系统的触摸屏设备。该系统还可包括可从触摸屏设备配置的超声用户接口部件,其具有一个或多个可定制性质,并且表示超声系统控制部件。超声用户接口部件的可定制性质中的至少一个可以与触摸屏设备上的超声用户接口部件的存在相关联。响应于在触摸屏设备上接收到用户选择,可以经由触摸屏设备可配置触摸屏设备上的超声用户接口部件的存在。
5.us 2015253923 a1公开了一种用于检测电子设备中的用户输入的方法和电子设备。该方法包括:采集关于要在触摸屏面板上显示的用户接口对象的信息;基于该信息来设置部分区域,该部分区域是与该用户接口对象对应的触摸检测区域的至少一部分;并且将所述部分区域的触摸检测灵敏度调节为大于所述触摸屏面板的触摸检测灵敏度。
6.us 2016306491 a1公开了一种方法和电子设备。该电子设备包括第一触摸传感器和处理器。处理器实施该方法,该方法包括:经由电子设备的第一触摸传感器检测来自触摸对象的传感器信息,经由电子设备的处理器基于对检测到的传感器信息的分析来确定触摸
对象的状态,并且根据所确定的对象状态来调节电子设备的触摸灵敏度。
7.us 2013088452 a1公开了一种用于医学技术设备的电子背景敏感控制器系统,其中,具有触摸屏用户接口的至少一个外部输入和输出设备被提供有适配器模块。医学技术设备经由计算机辅助应用操作和/或控制,以便与控制模块交换数据。适配器模块和控制模块之间的接口被设计为经由外部输入和输出设备的触摸屏用户接口交换用于控制医学技术设备的控制数据。
8.us 5786805 a1公开了一种具有图形用户接口的计算机系统,该图形用户接口支持使用指点设备选择和拖动图形对象,其如此调整以在对象上或对象周围的定义范围内提供指点设备灵敏度的自动调节,以便实际上创建粘性对象。通过如此修改指点设备和光标的配合,在狭窄区内定位且然后选择以便调用例如拖动操作所需的困难协调变得更简单且更自然。还认识到,通过在对象上的特定预定移动速度处选择性地阻止修改,由用户对此的攻击率将与选择对象的尝试不一致,可能避免当不预期选择时引入混淆的“粘性”。
9.us 2018/0024647 a1公开了一种计算机程序产品,其包括在其中实现有程序指令的非瞬态计算机可读存储介质,其中,程序指令可由处理器执行以使处理器执行方法。该方法包括监测相对于活动应用的图形用户接口(gui)的计算机系统的用户输入设备的使用,其中,用户输入设备包括指点设备,其中,对指点设备的用户输入控制指针在gui内的移动,并且其中,软件界面在用户对指点设备的输入和得到的指针移动之间建立灵敏度的水平。该方法还包括确定表征至少一个用户输入设备的使用的一个或多个参数的值,并响应于该一个或多个参数的值而自动调节灵敏度的水平。
10.然而,上述问题仍然存在,即针对多个不同的应用工作流程以无差错的方式操作指点设备。
技术实现要素:11.因此,本发明的一个目的是提供一种用于调节指点设备的灵敏度的方法、一种计算机程序和一种被配置为执行发明方法的图像评价设备,其中,灵敏度适应于当前活动应用工作流程。
12.为了更好地解决上述问题中一个或多个,本发明的第一方面提供了一种用于调整指点设备灵敏度的方法,包括权利要求1的特征。此外,本发明的第二方面提供了一种计算机程序,包括权利要求13的特征。此外,本发明的第三方面提供图像评价设备,包括权利要求14的特征。在从属权利要求中陈述了有用的实施例。
13.根据第一方面,一种用于调整被连接到处理器和显示器的指点设备的灵敏度的方法,所述处理器被配置为执行多个应用工作流程,所述显示器被配置为显示光标,其中,所述方法包括以下步骤:
14.接收所述指点设备的默认灵敏度;
15.确定所述多个应用工作流程中要执行的一个应用工作流程,所述应用工作流程是当前活动的应用工作流程;
16.接收或确定针对所述当前活动的应用工作流程的目标灵敏度;
17.接收或确定基于针对所述当前活动的应用工作流程的所述目标灵敏度和所述默认灵敏度的针对所述当前活动的应用工作流程的校正因子;
18.接收所述光标的当前位置;
19.检测通过在对所述当前活动的应用工作流程的执行期间由所述用户在所述指点设备上进行以便在所述显示器上移动所述光标的操作所输入的增量坐标;并且
20.响应于所述用户在所述指点设备上的所述操作而基于所述光标的所述当前位置、所述增量坐标和针对所述当前活动的应用工作流程的所述校正因子来计算所述光标在所述显示器上的新位置。
21.本发明有利地允许用户(分析显示器上的医学图像的放射科医生)针对当前活动的应用工作流程以最佳灵敏度操作指点设备。具体地,指点设备被用于控制光标在显示器上的移动。该显示器可以同时显示当前活动的应用工作流程的可视化和叠加在该可视化上的光标。优选地,光标用于通过沿特定线和/或向特定位置移动光标以进一步执行操作,例如点击按钮,来控制当前活动的应用工作流程。
22.应用工作流程可以是由处理器执行并允许用户借助于光标移动进行交互的任何类型的工作流程。因此,应用工作流程可以是软件程序、应用软件、临床应用、操作系统或其特定工作流程。应用工作流程可以是任何需要用户交互的应用软件,例如文本或图像处理应用、电子邮件应用、浏览器等。例如,应用工作流程可以是图像评价软件程序的一部分,其中,需要用户通过在显示器上显示的图像上标记或跟踪某些特征来评价图像。根据另外的示例,应用工作流程可以是软件程序的一部分,其中,用户可以选择图形用户接口上的选项,例如通过点击按钮或致动下拉菜单、滑块等。此外,应用工作流程可以是用于控制医学成像设备或医学图像评价设备(例如超声系统)的工作流程。在有用的实施例中,应用工作流程在显示器上的特定窗口内执行。
23.显示器可以是允许显示图像和其他图形元素(例如光标)的任何设备。特别地,显示器是图形显示器,例如显示光学投影图像的屏幕、监测器、触摸屏或银屏。在一些实施例中,显示器是计算机监测器、电视机、平板计算机、智能电话、手持设备等或其一部分。
24.光标可以是可以显示在显示器上并且优选地以一些方式用于操作应用工作流程的任何元素,例如标记、测量光标、注释或箭头。在有用的实施例中,光标是叠加在图像或可视化上并指示显示器上的特定点或像素的图形元素。光标可能例如采取箭头、圆圈、菱形、十字线或它们的组合的形状,其指示显示器上的特定点或像素,例如通过将十字线的中心定位在显示器的特定像素处。常常,光标以与背景图像或可视化的对比色显示,例如以白色、黄色或黑色。备选地,光标可以透明地显示,以便不遮蔽它被叠加的下层图像。
25.指点设备可以是允许用户在显示器上移动光标的任何设备。例如,指点设备可以是触摸板、操纵杆、鼠标、轨迹球等。在一些实施例中,用户可以根据她或他的喜好选择特定的指点设备。
26.可以建立指点设备和处理器之间的连接,使得两个成员可以彼此通信,即成员中每个可以向另一个发送电信号。该连接可以通过物理连接(例如通过线缆)或通过无线连接(例如经由近场连接、蓝牙连接等)来建立。类似地,显示器可以通过物理连接或通过无线连接来连接到处理器。多个应用工作流程尤其可以包括跟踪显示的轮廓,即连续轨迹测量、滚动通过多幅图像、点击显示器上的按钮等。具体地,应用工作流程可以被用于分析图像和/或对应信息以执行测量程序。
27.通常,指点设备的灵敏度可以是将检测到的指点设备上的操作转换为显示器上的
光标移动的乘数。换句话说,如果检测到的指点设备上的操作(例如指点设备的移动)由普通坐标系的x方向和y方向的变化来表示,并且是δx和δy,则新的光标位置x
新
和y
新
可以由x
新
=x1+s*δx和y
新
=y1+s*δy确定,其中,x1和y1指示光标在显示器上的当前位置。结果,用户在指点设备上的操作所发出的距离与光标在显示器上覆盖的距离可能彼此不同。具体地,由光标覆盖的距离可能比用户通过操作指点设备发出的距离更大。这提供了以下优点:操作指点设备需要更少的空间,同时可由光标覆盖显示器上更大距离。由用户对指点设备的操作发出的距离可以例如是在指点设备为触摸板的情况下用户的食指在触摸板上覆盖的距离。
28.默认灵敏度能够取决于所使用的指点设备。在实施例中,默认灵敏度被存储在指点设备内并且在应用工作流程被执行之前被传输到处理器。备选地,一个或多个指点设备的默认灵敏度可以存储在连接到处理器的另一个存储设备中。即,不同的指点设备可以与相同的处理器一起使用。因此,用户可以使用多个不同的指点设备,其中,所执行的应用工作流程的操作对于每个指点设备是相同的。
29.在开始应用工作流程之前,用户可以选择多个应用工作流程之一。这可以通过使用指点设备或通过使用另一用户接口来完成。选定的应用工作流程然后将由处理器执行,并被定义为当前活动的应用工作流程。备选地,处理器可以基于连接到处理器的特定指点设备和/或基于连接到处理器的另外的设备(例如超声探头)来自动设置应用工作流程。
30.目标灵敏度表示当前活动的应用工作流程的期望灵敏度。即,对于多个应用工作流程中的每个,可能存在不同的目标灵敏度。可以提前定义目标灵敏度。具体而言,目标灵敏度可基于实地研究和/或测试,其中,调查哪些灵敏度最适合特定应用工作流程。换句话说,测试哪些灵敏度有望在控制相应应用工作流程的指点设备上进行最成功的操作。
31.可以基于先前由用户选择的或由系统设置的应用工作流程来接收目标灵敏度。随后,基于默认灵敏度和目标灵敏度确定校正因子。结果,灵敏度可以适应于指点设备(即通过默认灵敏度)和执行的特定应用工作流程两者(即通过目标灵敏度)。
32.备选地,目标灵敏度可以基于校正因子和默认灵敏度确定。校正因子可以由用户经由用户接口手动输入或者可以提前存储在存储设备中并且可以由用户或自动由处理器选择。优选地,校正因子先前已经确定(例如,通过发明方法的先前循环)并且被存储在连接到处理器的存储设备中,其中,存储的校正因子可以包括已经操作指点设备的特定用户的信息。
33.因此,目标灵敏度被接收(优选基于当前活动的应用工作流程)或被确定(优选基于默认灵敏度和校正因子)。是否接收或确定目标灵敏度优选地取决于是否使用切换变量以便提供用户先前使用应用工作流程的信息。换句话说,为了提供经由指点设备控制当前活动的应用工作流程的用户的特定简档,来自控制所述当前活动的应用工作流程的先前过程的信息被移交给当前活动的应用工作流程。在一些实施例中,切换变量可以是校正因子。在这种情况下,可以确定目标灵敏度。结果,由于确定或接收目标灵敏度的可变性,该方法适用于用户第一次操作指点设备以便控制当前活动的应用工作流程的情况,或者用户具有指点设备导航历史的情况。
34.校正因子可以表示这种因子:其可以用于调整上述的δx和δy的值。即,校正因子可以增加或减少检测到的增量坐标的值。可以为每个应用工作流程单独定义校正因子,并
且可以基于当前活动的应用工作流程中指点设备的预期使用模式启发式地确定该因子。在实施例中,当前活动的应用工作流程的校正因子可以是当前活动的应用工作流程的目标灵敏度与默认灵敏度的比率。
35.优选地,光标的当前位置,即其显示器上的位置,由x和y值表示。该位置还可以由任意坐标系的第一特定方向上的像素和与第一方向垂直的任意坐标系的第二方向上的像素表示。还可以通过加载由发明方法的先前循环计算的先前确定和存储的光标新位置来接收光标的当前位置。
36.有利地,增量坐标可以是相对坐标。此外,可通过用户在指点设备上的操作来输入增量坐标。换言之,增量坐标由指点设备响应于用户在其上的操作而发出。例如,如果用户移动诸如鼠标的指点设备,则指点设备检测到相对距离。随后,距离可以被划分为坐标。这些坐标可表示增量坐标。
37.优选地,可以通过将经更新的增量坐标(通过乘以校正因子更新)添加到先前的光标位置来计算新的光标位置。
38.有利地,可以实现通过在需要控制灵敏度的当前活动的应用工作流程内减少或增加原始指点设备移动来控制显示器上的光标移动的效果。
39.因此,本发明提供了一种方法和相关设备以针对不同的应用工作流程选择性地控制指点设备的灵敏度。其提供的优点是可以在单个设备上有效地执行各自需要不同指点设备灵敏度的多个应用工作流程中的每个。
40.在有用的实施例中,当前活动的应用工作流程的校正因子是当前活动的应用工作流程的目标灵敏度与默认灵敏度的比率。换言之,可以通过将目标灵敏度除以默认灵敏度来确定校正因子。
41.根据有用的实施例,指点设备可以是触摸板,该触摸板被配置为基于用户在触摸板上的操作来接收触摸手势。特别地,触摸板或轨迹板可以是以触觉传感器为特征的指点设备,该触觉传感器具有可以将用户手指的运动和位置转换为相对位置(即,上述增量坐标)的专用表面。例如,触摸手势可以是通过使用彼此靠近的两个手指的放大功能或通过使用彼此远离移动的两个手指的缩小功能。此外,用一根手指敲击到触摸板上可以指在常规计算机鼠标上的鼠标左键点击,用两根手指敲击到触摸板上可以指在常规计算机鼠标上的鼠标右键点击,等等。有利地,触摸板设备可以能够支持各种现代特征,如常规轨迹球不支持的手势。此外,针对超声系统的若干可用性研究表明,与若干超声工作流程中的轨迹球相比,触摸板上的导航要灵敏得多。然而,这给用户在使用触摸板时执行无错误动作(例如连续跟踪测量)带来了挑战。具体来说,用户希望在特定应用工作流程中控制触摸板的灵敏度。例如,在连续轨迹测量工作流程中,用户可以将他/她的食指在特定方向上在触摸板上移动,使光标紧密跟随波形(即轮廓)。
42.在有用的实施例中,对于多个应用工作流程中的每个应用工作流程,可以定义对应的目标灵敏度。具体而言,针对不同的应用工作流程,可能需要指点设备的不同灵敏度。例如,在控制光标移动以便选择特定按钮(例如系统设置)的应用工作流程中:在这种情况下,用户接口中按钮所覆盖的区域(即在显示器上)通常很高,并且在光标存在于按钮覆盖区域内的任何位置的情况下是可以接受的。因此,准确性在这种情况下不是一个大问题,并且因此用户希望光标移动速度快,需要更高的指点设备灵敏度(例如s=1或更接近)。另一
方面,在控制使用指点设备对光标的移动以便密切跟踪超声图像中的波形或解剖边界(例如,以便执行测量)的情况下,用户必须在波形或解剖结构的下次图像上准确地移动光标。这要求用户以受控(稍慢)的速度移动光标,需要较低的指点设备灵敏度(例如s=0.4到s=0.75)。根据本实施例,这些问题被解决。结果,可以提供指点设备对相应应用工作流程的灵敏度的最佳调整(取决于当前活动的应用工作流程是否需要光标移动的准确控制)。
43.根据进一步有用的实施例,基于针对所述应用工作流程的用户指点设备导航历史,优选地基于针对所述应用工作流程的指点设备的用户最后使用,自动调整当前活动的应用工作流程的校正因子。具体地,导航历史可以包括当用户确实执行当前活动的应用工作流程时上次光标移动的准确如何的信息。此外,自动可能意味着每当检测到新的增量坐标时就调整校正因子。备选地,可以在预设时间间隔内更新校正因子,优选地每0.01s到1s秒,最优选地每0.1到0.5s。
44.此外,不同的用户能够具有关于操作指点设备的不同的技能。也就是说,一些熟练的用户可能在执行特定应用工作流程的同时以相对高的灵敏度操作指点设备,而其他用户则难以以这种特定的灵敏度操作指点设备。
45.根据优选实施例,该方法可以包括以下步骤:确定由所述用户在所述指点设备上进行的错误操作的数量,其中,当所述用户使所述光标在反向方向上移动以便撤消先前进行的所述光标的移动操作时,操作被定义为错误的;确定由所述用户在所述指点设备上进行的成功操作的数量,其中,当所述用户使所述光标在前向方向上移动以便执行所述光标的另外的前向移动操作时,操作被定义为成功的;并且基于所确定的错误操作的数量和所确定的成功操作的数量来调整针对所述当前活动的应用工作流程的所述校正因子。换句话说,为了机器学习的目的,用户在指点设备上操作以在反向方向上移动光标以“撤消”他/她绘制的轨迹能够被记录为错误事件,其中,机器学习可能意味着记录并进一步使用由特定用户在一个特定应用工作流程中的错误操作和成功操作的数量,以便调整当前活动的应用工作流程的校正因子。类似地,出于机器学习的目的,在前向方向上移动光标以“执行”跟踪的用户动作被记录为成功事件(即成功操作)。结果,可以提供用于基于用户过去对触摸板的使用来自动调整触摸板灵敏度的机器学习算法。即,可以自动调整基于用户触摸板导航历史的校正因子。因此,可以创建用于一个或若干应用工作流程的一组用户特定的校正因子。此外,可以提供取决于用户对当前活动的应用工作流程的相应技能水平的个性化灵敏度。该实施例的方法步骤可以在计算步骤之前执行,并且优选地,它们在当前活动的应用工作流程的执行期间以预定间隔重复。
46.在有用的实施例中,如果错误操作的数量超过预定义的第一阈值并且如果由于用户操作造成的光标在前向方向上的移动在移动点的预定义窗口限制内,则通过从校正因子减去缩放因子乘以校正因子来调整针对当前活动的应用工作流程的校正因子,或者如果成功触摸手势的数量超过预定义的第二阈值,则通过将放大因子乘以校正因子与校正因子相加来调整当前活动的应用工作流程的校正因子。具体地,显示器可以细分为多个像素。此外,窗口限制可以描述被光标覆盖或穿过的多个像素。此外,根据当前活动的应用工作流程,定义前向方向,例如从显示器的左侧到其右侧,或反之亦然。也就是说,前向方向可以是工作方向,例如显示在显示器上的轮廓被追踪的方向。具体地,可以对像素的数量进行计数,使得仅将像素添加到由光标在前向方向上覆盖的像素的数量上。此外,被定义为前向方
向的方向可以由所执行的相应应用工作流程来设置。窗口限制可以设置为50与1000像素之间的值,优选为50与150像素之间的值,最优选为大约100像素的值。如果错误事件的数量numerrorevents超过一定数量maxerrorslimit,则算法(即方法)假设对于当前用户和当前活动的应用工作流程的灵敏度太高,因此使用缩小因子scaledownfactor更改当前活动的应用工作流程的校正因子。进行检查以不将校正因子fi降低到定义为fimin的缩小因子的某个最小限度以下。换句话说,应用了以下关系:
47.如果numerrorevents》maxerrorslimit
48.则fi=f
i-fi*scaledownfactor
49.如果fi《fimin,则设置fi=fimin
50.此外,如果成功事件的数量numsuccessevents超过一定数量minsuccesseventslimit,则算法(即方法)假设指点设备灵敏度有利于准确地执行测量,并且其可以稍微增加灵敏度以加快测量操作。该应用的校正因子使用放大因子scaleupfactor进行更改。进行检查以不增加校正因子超过定义为fimax的某个最大限度。换句话说,应用了以下关系:
51.如果numsuccessevents》minsuccesseventslimit
52.则fi=fi+fi*scaleupfactor
53.如果fi》fimax,则设置fi=fimax
54.上述限制和缩放因子可以通过对不同应用工作流程中的不同用户组的触摸板使用执行实验数据收集来确定。此外,限制的实施方式(即窗口框架、放大限制和缩小限制)可以提供设置边界以便避免相应值的过度增加或减少的可能性。
55.根据有用的实施例,如果错误操作的数量在预定义的时间段内超过预定义的第一阈值,则可以通过从校正因子中减去缩小因子乘以校正因子来调整当前活动的应用工作流程的校正因子,或者如果成功操作的数量超过预定义的第二阈值,则通过将放大因子乘以校正因子与校正因子相加来调整当前活动的应用工作流程的校正因子。在该优选实施例中,与结合前述实施例提及的相同方面可以适用,不同之处在于没有窗口限制作为调整校正因子的要求而是时间限制。换句话说,在时间限制内达到预定数量的错误操作的情况下,可以通过缩小因子来调整校正因子。如果在指定时间限制期间执行操作而未达到预定义的错误操作数量,则不调整校正因子。类似地,如果达到预定义的错误操作数量但未经过指定的时间限制,则不调整校正因子。这可以提供便利的配置,因为不需要对像素进行计数。此外,该过程可以独立于显示器的分辨率(即,显示器上提供的像素数量)。此外,可以更容易地将方法调节到新硬件,例如,通过改变时间段(由于不同显示器中提供的不同像素量,像素调整可能很复杂)。
56.根据另外的有用的实施例,对于所述多个应用工作流程中的每个应用工作流程,可能定义了对应的预定义的第一和/或第二阈值。因此,在不同的应用工作流程中,指点设备的灵敏度可能或多或少容易受到用户的导航历史的自动调整影响。例如,相比于用户只需按下多个按钮之一的应用工作流程,临床应用工作流程可能具有较低阈值。
57.在有用的实施例中,多个应用工作流程中的至少一个应用工作流程的目标灵敏度可以由用户经由用户接口调整。换句话说,用户可以直接影响灵敏度-例如当前活动的应用工作流程的灵敏度-以便个体地调整灵敏度(例如,当自动调整未满足用户的需要时)。目标
灵敏度可以经由用户接口输入。更优选地,用户可以经由用户接口增加或减少灵敏度,例如通过致动滚动条、滑块或鼠标滚轮。结果,用户可以个体判断在哪些情况下应该应用最高灵敏度,并且在哪些情况下不需要(例如,当不需要最佳测量结果时,出于培训目的,等等)。也就是说,可能存在为用户进行干预的可能性。
58.在另外的有用的实施例中,在当前活动的应用工作流程终止时,经调整的校正因子被保存在连接到处理器的存储设备中。存储设备可以是与处理器在同一系统中提供的内部存储设备,或者可以是连接到处理器的外部存储设备。校正因子与同用户(例如用户id、个人号码等)和相应应用工作流程相关的对应信息一起保存。当用户下次执行相同的应用工作流程时,光标的新位置的计算可以基于之前保存的校正因子。有利地,用户可以一次又一次地提高他/她的技能并因此提高工作效率。此外,可以提供针对新的非技术人员/新人员的更好的训练并且可以监测用户的技能。
59.根据有用的实施例,该方法可以包括以下步骤:如果当前活动的应用工作流程的校正因子超过预定义的最大校正因子,则将所述校正因子设置为预定义的最大校正因子;或者如果当前活动的应用工作流程的校正因子低于预定义的最小校正因子,则将所述校正因子设置为预定义的最小校正因子。这尤其适用于这些实施例,其中,灵敏度基于用户上次使用指点设备而自动调整,或者其中,其可以由用户调整。因此,可以避免在执行测量时过高的灵敏度并因此潜在的不精确。此外,可以提前定义和设置最低标准。优选地,这些步骤在计算步骤之前执行。
60.本发明还涉及一种包括程序代码指令的计算机程序,该程序代码指令当由连接到显示器的处理器执行时使处理器能够执行上面定义的方法,特别是在其实施例之一中的发明方法。这种计算机程序可以用任何代码编写,因为其主要需要对显示器上显示的元素进行操纵。执行该方法的处理器可以是任何种类的计算设备,包括图形卡或图形处理单元(gpu)、中央处理单元(cpu)、芯片或其他处理设备。处理器可以是计算机的部分,例如通用计算机、pc、工作站、医学图像设备的控制台,特别是超声扫描器、服务器或云计算机。在有用的实施例中,处理器将是诸如超声、mr或ct扫描器的成像模态的一部分。备选地,该方法可以在被配置用于图像分析的独立设备上执行,该独立设备不用于控制图像捕获设备。
61.此外,可以在计算机可读介质上提供以上定义的计算机程序。计算机可读介质可以是任何数字数据存储设备,例如usb棒、cd-rom、sd卡、ssd卡、硬盘等。自然地,计算机程序不需要存储在这样的计算机可读介质上以提供给客户,而是可以从远程服务器或云下载,例如通过因特网。
62.本发明还涉及一种被配置为执行多个应用工作流程并执行发明方法的实施例的图像评价设备。这种图像评价设备包括被配置为显示用于评价的图像和光标的显示器以及指点设备,其被配置为检测由用户在指点设备上进行的操作的增量坐标,以便执行光标在显示器上的移动操作。此外,图像评价设备包括处理器—如上所述—其被配置为:接收指点设备的默认灵敏度;确定要执行的多个应用工作流程之一,所述应用工作流程是当前活动的应用工作流程;接收或确定当前活动的应用工作流程的目标灵敏度;基于当前活动的应用工作流程的目标灵敏度和默认灵敏度接收或确定当前活动的应用工作流程的校正因子;并响应于用户在指点设备上的操作,基于光标的当前位置、增量坐标和当前活动的应用工作流程的校正因子计算光标在显示器中的位置。
63.在有用的实施例中,图像评价设备可以是超声系统,并且指点设备可以是触摸板,该触摸板被配置为基于用户在触摸板上的操作来接收触摸手势。具体而言,在新一代超声系统中,触摸板被实施为指点设备,因为触摸板设备可能能够支持各种现代特征,如常规轨迹球不支持的手势。然而,超声系统的若干可用性研究表明,与若干超声工作流程中的轨迹球相比,触摸板上的导航要灵敏得多。
64.根据实施例,当前活动的应用工作流程的校正因子(fi)是所述当前活动的应用工作流程的目标灵敏度(si)与所述默认灵敏度(s)的比率。
65.结合发明方法描述的任何特征或有用的实施例也适用于图像评价设备。
附图说明
66.现在将参考附图通过特定实施例来说明本发明,其中:
67.图1示意性地示出了根据本发明的实施例的图像评价设备;
68.图2示意性地示出了图1的图像评价设备的显示器,在该图像评价设备上执行当前活动的应用工作流程;
69.图3是图示了根据本发明的实施例的方法的流程图;
70.图4是图示了根据本发明的实施例的方法的流程图;
71.图5是图示了根据本发明的实施例的方法的流程图;
72.图6是图示了根据本发明的实施例的方法的流程图;
73.图7是图示了根据本发明的实施例的方法的流程图。
具体实施方式
74.贯穿附图,各种实施例的相同或对应特征/元件用相同的附图标记指定。
75.图1示意性地图示了用于执行多个应用工作流程a1、a2、
…
、an的图像评价设备1,在这种情况下,图像评价设备1是超声成像机或超声扫描器的一部分。图像评价设备1包括具有显示器5的计算机屏幕2。医学图像(具体地,超声图像)4和对应的信息当前显示在显示器5上。提供指点设备15,例如触摸板、计算机鼠标、轨迹球等,以用于控制光标14在显示器5上的移动。光标14显示在显示器5上以便叠加在进一步显示的元素上,即,使得光标14可以在显示的元素上移动。
76.图像评价设备1还包括处理器6,例如cpu和/或图形卡,其能够控制显示器5上显示的任何图像或元素。处理器6被配置为执行发明方法的实施例。图像评价设备1还包括数据存储介质8,例如硬盘,其上可以存储用于在图像评价设备1或其处理器上执行本发明所需的计算机程序。此外,能够存在可插入的计算机可读介质9,例如usb棒,其可以用于将必要的计算机程序加载到图像评价设备上。
77.影像评价设备1可由用户16操作。用户16可以为希望执行准确图像评价并因此执行应用工作流程a1、a2、
…
、an的任何人。在要评价医学图像的情况下,用户16通常将是放射科医师或放射线技师,但也可以是任何其他领域的专家,例如妇科医师、心脏病专家等。本发明的实施例提供了一种方法来针对不同应用工作流程a1、a2、
…
、an选择性地控制指点设备15的灵敏度。
78.图2提供了在将连续轨迹测量作为多个应用工作流程a1、a2、
…
、an之一执行时显示
器5的前视图。也就是说,连续轨迹测量是当前活动的应用工作流程ai。在连续轨迹测量中,用户16也必须沿着表示与所显示的超声图像4相关的信息的轮廓(例如波形)的外形绘制轨迹。使用光标14在显示器5上绘制轨迹。因此,用户必须操作指点设备15,使得光标14准确地沿着轮廓移动,以便将轨迹尽可能靠近轮廓对齐。因此,之后可以执行正确的测量。为了在显示器5上移动光标14,用户16操作指点设备15。更详细地,使用指点设备15,用户16移动(在计算机鼠标的情况下)、倾斜(在快乐棒的情况下)、旋转(在轨迹球的情况下)或输入手势(在触摸板的情况下)以便操作指点设备15。无论哪个设备被实施为指点设备15,都由指点设备15基于用户16在指点设备15上的操作而检测增量坐标δx,δy。
79.通常,为了将基于用户16在指点设备15上的操作检测到的增量坐标δx,δy传输到显示器5上的光标14的移动中,使用灵敏度作为因子以便调整增量坐标δx,δy。换句话说,灵敏度影响指点设备15上的操作转换为显示器5上的光标14的移动。例如,如果灵敏度高,则在指点设备15上的少量操作导致光标14在显示器5上的大的移动。另一方面,如果灵敏度低,则在指点设备15上的大量操作导致光标14在显示器5上的小量移动。每个指点设备15具有取决于其结构配置的其自身的灵敏度。该灵敏度被称为默认灵敏度s。此外,默认灵敏度s可以由指点设备15所连接到的处理器6的操作系统来调节。此外,默认灵敏度s可以额外地由用户16调节。
80.上述应用工作流程a1、a2、
…
、an中每个都有其自己的最佳灵敏度。换句话说,应用工作流程a1、a2、
…
、an中每个,诸如连续轨迹测量,滚动多幅图像,点击显示器5上的按钮等,处理其他程序,并且因此有其自己关于准确性的需求。因此,以相同的灵敏度执行所有应用工作流程a1、a2、
…
、an既不适用也不足够。因此,每个应用工作流程都有其自己的目标灵敏度s1,其表示最适合特定应用工作流程a1、a2、
…
、an的灵敏度。每个应用工作流程a1、a2、
…
、an的目标灵敏度s1是提前确定的,例如通过现场研究或关于特定应用工作流程a1、a2、
…
、an的用户行为的其他测试。
81.根据本发明,由处理器5使用如上所述检测到的增量坐标δx,δy、默认灵敏度s和目标灵敏度si来计算光标14在显示器5上的新位置x
新
,y
新
。换句话说,灵敏度(即在指点设备15上的操作的传输以及得到的光标在显示器5上的移动)受当前活动的应用工作流程的默认灵敏度s和目标灵敏度s1两者的影响。
82.此外,提供在显示器5顶部的控制条28以适应进一步的用户输入,例如借助于允许用户选择要分析的特定图像和/或对应的信息的下拉菜单,以及进一步的选择。
83.在下文中,将参考图3到图7更详细地描述发明的方法。
84.图3示出了根据本发明实施例的用于调整指点设备灵敏度的方法的流程图。该方法可以由上述图像评价设备1执行。
85.在步骤101中,接收默认灵敏度s。在本实施例中,指点设备15为触摸板,因此,步骤101中接收的默认灵敏度s描述了手指在触摸板上移动的距离与光标14在显示器5上移动的距离之间的关系。
86.随后,在步骤102中,多个应用工作流程a1、a2、
…
、an中的一个应用工作流程被确定并定义为当前活动的应用工作流程ai。在本实施例中,当前活动的应用工作流程ai为连续轨迹测量(参见图2)。
87.然后,在步骤103中,接收基于当前活动的应用工作流程ai的目标灵敏度si。在一个
实施例中,应用工作流程a1、a2、
…
、an中的每个的目标灵敏度si从存储介质8加载。在没有为特定的当前活动的应用工作流程ai存储目标灵敏度si的情况下,用户16可以为当前活动的应用工作流程ai手动输入新的目标灵敏度si并将其存储在存储介质8内。在另一实施例中,用户16可以定义当前活动的应用工作流程ai的目标灵敏度si应对应于默认灵敏度s。
88.在下一步骤104中,基于当前活动的应用工作流程ai的目标灵敏度si和默认灵敏度s确定当前活动的应用工作流程ai的校正因子fi。具体地,校正因子fi可以是目标灵敏度si除以默认灵敏度。
89.随后,在步骤105中,接收光标14在显示器5上的当前位置x1、y1。在一些实施例中,在光标14没有移动的情况下,当前位置x1、y1对应于默认位置。在一个实施例中,默认位置在显示器的中间以促进光标14在显示器5上的可发现性。
90.在步骤106中,接收增量坐标δx和δy。增量坐标基于用户16在指点设备15上的操作。在一个实施例中,指点设备15是触摸板。结果,增量坐标δx、δy对应于用户16的手指在触摸板上的相对移动。
91.随后,在步骤107中,基于光标14的当前位置x1、y1、增量坐标δx、δy和当前活动的应用工作流程的校正因子fi计算光标14在显示器5上的新位置:
92.ai(x
新
=x+δx*fi且y
新
=y+δy*fi)。
93.最后,执行光标14的移动操作,将显示器上的光标14从当前位置x1,y1移动到新的位置x
新
,y
新
。
94.仅被提供用于说明目的的以下注释代码可部分用于根据本发明的一个实施例的上述方法:
[0095][0096][0097]
图4示出了根据本发明的另一实施例的用于调整指点设备的灵敏度的方法的流程图。该方法可以由上述图像评价设备1执行。
[0098]
图4中所图示的方法与图3中的方法不同之处在于步骤103和104被步骤203和204
代替,另外的方法步骤对应于上面描述的。因此,下面仅参考图4对步骤203和204进行描述。
[0099]
在步骤203中,接收校正因子fi。在一个实施例中,校正因子fi存储在存储介质8内。
[0100]
在步骤204中,基于默认灵敏度s和校正因子fi确定目标灵敏度si。具体而言,目标灵敏度si是通过将默认灵敏度s乘以校正因子fi(si=s*fi)来确定的。然而,步骤204不是计算光标14在显示器上的新位置所必需的。在一些实施例中,在步骤204中确定的灵敏度si用于信息目的和/或为用户16提供干预的可能性,因为用户16可以直接改变目标灵敏度si并使方法进行到步骤104。
[0101]
下面参考图5对本发明的另外的实施例进行描述。
[0102]
图5是图示根据本发明的方法的流程图。具体地,该方法基于用户的指点设备15历史提供校正因子的自动调整。图5图示的方法在计算步骤107(参见图3和4)之前执行。特别地,在一些实施例中,该方法在步骤106和107之间执行,然而,还有一些其他实施例,其中,该方法在相对于图4的步骤104和105之间以及相对于图4的步骤203和204或105之间执行。
[0103]
在步骤301中,确定错误数量n
错误
。具体地,由用户16在执行当前活动的应用工作流程ai时所做出的每个错误被累积。错误数量n
错误
临时存放在存储介质8内。
[0104]
随后,在步骤302中,确定错误数量n
错误
是否超过错误数量限制n
错误
,
限制
,以及前移点数量n
前向,移动
是否超过预设的前移点数量n
移动,限制
。如果两个条件都满足(步骤302中的“是”),则过程行进到步骤303。否则(步骤302中的“否”)过程返回到步骤301。
[0105]
在步骤303中,校正因子fi被调整,其中,基于当前校正因子fi和缩小校正因子f
i,缩小
确定新校正因子f
i,新
。具体地,通过从当前校正因子fi中减去当前校正因子fi和缩小校正因子f
i,缩小
的乘积来确定新校正因子f
i,新
(fi,
新
=f
i-fi*f
i,缩小
)。
[0106]
在步骤304中,确定新校正因子f
i,新
是否小于表示最小允许值的预设最小限制校正因子f
i,min
。在新校正因子f
i,新
小于最小限制校正因子f
i,min
(步骤304中的“是”)的情况下过程行进到步骤306。否则,在新校正因子f
i,新
大于最小值限制校正因子f
i,min
(步骤304中的“否”)的情况下过程进行到步骤305。
[0107]
在步骤305中,将新校正因子f
i,新
保存为当前活动的应用工作流程ai的校正因子fi。具体地,当前活动的应用工作流程ai的校正因子fi存储在存储介质8内。
[0108]
在步骤306中,新校正因子f
i,新
被定义为等于最小限制校正因子f
i,min
。即,新校正因子f
i,新
被设置为对应于最小限制校正因子f
i,min
。
[0109]
随后,在步骤307中,将新校正因子f
i,新
保存为当前活动的应用工作流程ai的校正因子fi。具体地,当前活动的应用工作流程ai的校正因子fi存储在存储介质8内。
[0110]
然后,过程进行到图3或图4所图示的方法的对应下一步。
[0111]
图6是图示根据本发明的方法的流程图。具体地,该方法基于用户的指点设备15历史提供校正因子的自动调整。在一些实施例中,图6所图示的方法与图5所图示的方法并行执行。在其他实施例中,图6所图示的方法可以在执行图5所图示的方法之后执行,或反之亦然。
[0112]
在步骤401中,确定成功操作数量n
成功
。具体地,用户16在执行当前活动的应用工作流程ai时在正向上进行的每个成功操作被累积。成功操作数量n
成功
临时存储在存储介质8中。
[0113]
在步骤402中,确定成功操作数量n
成功
是否超过成功操作数量限制n
成功,限制
。如果满
足条件(步骤401中的“是”),则过程进行到步骤403。否则(步骤402中的“否”)过程返回到步骤401。
[0114]
在步骤403中,校正因子fi被调整,其中,基于当前校正因子fi和放大校正因子f
i,放大
确定新校正因子f
i,新
。具体地,通过从当前校正因子fi中减去当前校正因子fi和放大校正因子f
i,放大
的乘积来确定新校正因子f
i,新
(fi,
新
=f
i-fi*f
i,放大
)。
[0115]
在步骤404中,确定新校正因子f
i,新
是否超过表示最大允许值的预设最大限制校正因子f
i,max
。在新校正因子f
i,新
超过最大限制校正因子f
i,max
(步骤404中的“是”)的情况下过程进行到步骤406。否则,在新校正因子f
i,新
小于最大限制校正因子f
i,max
(步骤404中的“否”)的情况下过程进行到步骤405。
[0116]
在步骤405中,将新校正因子f
i,新
保存为当前活动的应用工作流程ai的校正因子fi。具体地,当前活动的应用工作流程ai的校正因子fi存储在存储介质8内。
[0117]
在步骤406中,新校正因子f
i,新
被定义为等于最大限制校正因子f
i,max
。即,新校正因子f
i,新
被设置为对应于最大限制校正因子f
i,max
。
[0118]
随后,在步骤407中,将新校正因子f
i,新
保存为当前活动的应用工作流程ai的校正因子fi。具体地,当前活动的应用工作流程ai的校正因子fi存储在存储介质8内。
[0119]
然后,过程进行到图3和图4所示方法的相应下一步。
[0120]
仅为图示目的提供的以下注释代码可以用于根据本发明的一个实施例的上述方法:
[0121]
[0122][0123]
[0124]
图7示出了图示本发明的另外的实施例的示意性流程图。在图7所图示的实施例中,图像评价设备1被定义为超声系统并且指点设备15被定义为触摸板。
[0125]
首先,在步骤501中,用户录入特定的应用(即多个应用工作流程a1、a2、
…
、an之一)并在触摸板上执行移动操作。
[0126]
在步骤502中,增量移动点δx、δy被发送到活动应用(即当前活动的应用工作流程)。
[0127]
在步骤503中,确定活动应用是否被配置为控制触摸板移动点。在步骤503的结果为是(步骤503中的“是”)的情况下过程进行到步骤505。否则(步骤503中的“否”),过程进行到步骤504。
[0128]
在步骤504中,从触摸板驱动器接收的增量移动点被用于计算新的光标位置。随后,过程进行到步骤507。
[0129]
在步骤505中,缩放因子(即校正因子)被应用于从触摸板驱动器接收的增量移动点δx、δy以用于计算新的光标位置。在步骤505期间,在步骤506中自动调整缩放因子。换言之,在步骤506中,自动调整触摸板灵敏度缩放因子并且随后保存经调整的缩放因子。随后,新的缩放因子被输入到步骤505。
[0130]
然后过程移动到步骤507。在步骤507中,执行光标14的最后移动。
[0131]
尽管已经在附图和前述说明中详细图示和描述了本发明,但是这样的图示和描述被认为是说明性的或示例性的而非描述性的;本发明不限于所公开的实施例。