曲线编辑机制的制作方法

文档序号:11178419阅读:272来源:国知局
曲线编辑机制的制造方法与工艺

本发明涉及曲线的定义及其操纵数据的用途。



背景技术:

图1示出了表示数据集的直方图。

如图所示,该直方图包括x轴以及两条y轴101和102。沿着x轴排列的是一系列的条110、111、112、113、114、115、116、117。

诸如在图1中所示出的之类的直方图是用于在多种不同的上下文中表示数据集的内容的一种常见方式。例如,数据可以是二维图像。在该上下文中,第一纵坐标轴101可以表示像素的数量,而横坐标可以反映像素强度,以使得条中的每个条表示该图像在特定强度范围内的像素的数量。

另一个示例可以是三维体积的表示,其例如根据体素的集合来定义,其中每个体素具有特征性的密度或不透明度,使得x轴可以反映体素密度或不透明度,从而条中的每个条表示该体积在特定密度或不透明度范围内的体素的数量。

体积数据集见于诸如工程、材料科学、医学成像、天体物理学之类的许多领域。体积数据集的探究不是简单的,并且很大程度上受到用户的具体需求的影响。例如,在大多数机场中,安保人员在行李检查的上下文中处理这样的数据探索。x射线和断层扫描是两种常用的荧光透视扫描系统。x射线系统提供扁平的2d行李扫描,而断层扫描系统产生横向扫描,也被称为切片。由于诸如radon变换之类的数据处理技术,这些系统可以产生全3d扫描,其包括具有对应的密度数据的体素的集合。由于所得到的x射线扫描图像仅仅包含体素或像素密度,因此其无法显示出原始材料的颜色。标准颜色视觉映射使用三种不同的颜色(橙色、绿色、和蓝色)来显示数据密度。橙色对应于低密度(主要是有机产品)。相反,蓝色则用于高密度值(即金属)。在x射线系统的情况下,绿色对应于不同种类的材料或平均密度材料的叠加。

显然存在该类型的表示的无数其他应用。

此外,通常将所示出的类型的表示与滤波函数进行组合。如图1所示,第二y轴102可以表示将应用于处于x轴上不同位置处的条的加权。如在图1中所示,平坦的线120表示对所有条等同地进行100%加权。

图2示出了表示加权的数据集的直方图。

图2示出了类似于图1的直方图,然而在该情况下,表示加权、滤波、或传递函数的线220,对于x轴左侧的条为100%,而对于x轴右侧的条则下降至零。沿着x轴的是一系列条210、211、212、213、214、215、216、217,它们可以与图1的条110、111、112、113、114、115、116、117相比较,其中应当注意的是,尽管条210、211、212与条110、111、112相同,但条213、214、215、216、和217随着它们接近于x轴的右侧而逐渐地衰减,并且滤波函数220下降至零。

在一些情况下,转移曲线可以将体素密度与具体颜色(包括其透明度)进行映射。传递函数可以是1、2、或n维的,并且可以极大地有助于隔离数据中有兴趣的结构。由于颜色混合处理,合适的传递函数还可以揭示iso表面(即表示恒定值的点的表面),或者隐藏密度以改进数据的可视化。

应当理解的是,在以该方式将滤波应用于直方图的情况下,对应的滤波可以被应用于原始数据,其中当上述原始数据以图形形式来显示时将在外观上展示出对应的转变。基于数据的基础属性(例如密度、不透明度、强度等)以该方式在表示中施加精细的偏移的可能性可以用来突出显示或抑制数据集的某些部分。这进而可以使得更容易解译数据集,以识别其中的构造等等。

常常使得用户能够通过经由用户界面的直接交互来手动地调整转移曲线220。例如,该曲线可以被定义为用户可以通过添加或移动控制点来修改的复合贝塞尔曲线。

这样的方法的缺点在于,即使对曲线的小的修改也可能对数据集的直方图和对应的表示产生剧烈的影响,这使得该方法通常有点笨拙。

从而,期望提供一种更加精细和直观的机制以用于对曲线进行调整。



技术实现要素:

根据第一方面,提供了一种定义连续路径的方法,包括步骤:定义包括多个点的第一路径,定义包括多个点的第二路径,以类似于第一路径上的点与第一路径上的相邻点以及与第二路径上的相应点之间的吸引效应的方式而关于第二路径上的每个点移动第一路径上的每个点,其中所述第二路径的位置是固定的。这种机制提供了一种用于根据需要开发路径的精细且增量机制,其中在所期望路径周围具有较小的过冲和振荡的趋势。因此,可以更快地实现所期望路径,对系统资源的总体需求较低并且错误可能性有所下降。

在第一方面的演变中,第一路径的点和第二路径的点之间的吸引效应不同于第一路径的点和第一路径的其他点之间的吸引效应。吸引机制的变化可以通过模仿适合于该机制的每个方面的自然效应来提供更为直观的行为。

在第一方面的进一步演变中,第一路径的端点的位置是固定的。

在第一方面的进一步演变中,吸引效应作为两个点之间的距离的函数而减小。

在第一方面的进一步演变中,吸引效应作为两个点之间的距离的函数而增大。

在第一方面的进一步演变中,该方法包括另外的步骤:应用所述第一路径以定义传递函数,并且关于所述传递函数对数据集进行过滤。

在第一方面的进一步演变中,第二路径由来自用户的姿势所定义。通过用户姿势来提供第二路径的直接定义进一步提升了该机制的精细度和直观性,同时具有在所期望路径周围的具有更小的过冲和振荡的趋势。因此,可以更快地实现所期望路径,对系统资源的总体需求较低并且错误可能性有所下降。

在第一方面的进一步演变中,通过鼠标、笔、追踪用户身体的移动或者追踪用户的眼睛移动来输入姿势。使用这些熟悉的输入机制来捕获用户姿势同样进一步提升了该机制的精细度和直观性,同时具有在所期望路径周围的具有更小的过冲和振荡的趋势。因此,可以更快地实现所期望路径,对系统资源的总体需求较低并且错误可能性有所下降。

在第一方面的进一步演变中,吸引效应本质上是负的。提供“推动”类型的效应进一步提升了该机制的精细度和直观性,同时具有在所期望路径周围的具有更小的过冲和振荡的趋势。因此,可以更快地实现所期望路径,对系统资源的总体需求较低并且错误可能性有所下降。

在第一方面的进一步演变中,定义了均与不同的吸引效应相关联多种类型的第二线,并且该方法包括另外的步骤:接收指定所述多种类型的第二线中的一种的用户输入,并且由此在所述关于第二路径上的点移动第一路径上的每个点的步骤,将每个所述移动确定为与所选择线类型相关联的吸引效应的函数。支持诸如“推动”和“拉动”的不同类型的相互作用,进一步提升了该机制的精细度和直观性,同时具有在所期望路径周围的具有更小的过冲和振荡的趋势。因此,可以更快地实现所期望路径,对系统资源的总体需求较低并且错误可能性有所下降。

在第一方面的进一步演变中,第一路径或第二路径由复合贝塞尔曲线所定义,其中线上的点可以对应于复合贝塞尔曲线的顶点。

在第一方面的进一步演变中,定义第二路径以及移动所述第一路径上的每个点的步骤以迭代方式进行重复。重复或迭代的交互使得用户可能“素描”出所期望的形状,进一步提升了该机制的精细度和直观性,同时具有在所期望路径周围的具有更小的过冲和振荡的趋势。因此,可以更快地实现所期望路径,对系统资源的总体需求较低并且错误可能性有所下降。

根据第二方面,提供了一种适于实施第一方面的方法的装置。

根据第三方面提供了一种用于定义连续路径的装置,其适于定义包括多个点的第一路径,定义包括多个点的第二路径,并且以类似于所述第一路径上的点与所述第一路径上的相邻点以及与所述第二路径上的相应的所述点之间的吸引效应的方式而关于第二路径上的每个点移动第一路径上的每个点,其中所述第二路径的位置是固定的。根据第四方面,提供了一种适于实施第一方面的步骤的计算机程序。

附图说明

现在将参考附图来描述本发明的以上和其他优点,其中:

图1示出了表示数据集的直方图;

图2示出了表示加权的数据集的直方图;

图3示出了可以向其应用实施例的曲线;

图4示出了根据实施例的一组曲线;

图5示出了根据实施例的方法的步骤;

图6示出了图5的方法中的步骤530;

图7进一步示出了图5的方法中的步骤530;

图8示出了将图6和7的效应进行组合的经调节的第一曲线;

图9示出了经简化的动态路径定义;

图10示出了适用于实现本发明实施例的一般计算系统;

图11示出了适用于构成实施例的智能电话设备;

图12示出了适用于构成实施例的对象扫描仪系统;并且

图13示出了适用于构成实施例的身体扫描仪系统。

具体实施方式

图3示出了可以向其应用实施例的曲线。如在图3中所示,提供了由三个直线线段301、302、303所定义的曲线300。线段301和302在点311处相交,而线段302和303在点312处相交。线段301在锚点310处终止,而线段303在锚点313处终止,以使得曲线300本身也在锚点310和313处终止。该曲线可以表示如上所述的传递曲线。

图4示出了根据实施例的一组曲线。如在图4中所示,提供了如在上文中所描述的曲线300,以及由两个直线段401、402所定义的另外的曲线400。线段401和402在点421处相交。线段401在点420处终止,而线段402在点422处终止,以使得曲线400本身也在锚点420和422处终止。根据如此后所描述的实施例,该第二曲线400可以是用户交互的结果。该第二曲线400被提供为用于影响第一曲线300的单元。

图5示出了根据实施例的方法的步骤。

更加特别地,图5示出了定义连续路径的方法的步骤。如图所示,该方法在进行到步骤510之前在步骤500处开始,在步骤510处,定义了包括多个点的第一路径。该第一路径可以例如对应于图3的曲线300。该方法接着进行到步骤520,在其处定义了包括多个点的第二路径。该第二路径可以例如对应于图4的曲线400。最后,在终止于步骤540之前,该方法进行到步骤530,在其处所述第一路径上的每个点以类似于吸引力的方式朝向第二路径上的相应点移动,所述移动是以类似于所述第一路径的粒子之间的弹性连接的方式而被限制的,其中所述第二路径的位置是固定的。

图6示出了图5的方法中的步骤530。

图6示出了如在上文中参考图3、4、和5所描述的第一路径300和第二路径400。在图6中,将考虑点311在步骤530的移动。如图所示,第二路径上的三个点420、421、422每个被认为对点311施加吸引力,由箭头631、632、633所表示。同时,第一路径300上的相邻点310和312被认为通过弹性约束而附接至点311,以使得点311响应于其所施加的吸引力而朝向第二路径的任何偏移都将被由线630、634所表示的相反吸引力抵抗。如在图6中所示,假设端点310、313的位置是固定的。

图7进一步示出了图5的方法中的步骤530。

图7示出了如在上文中参考图3、4、和5所描述的第一路径300和第二路径400。在图7中,将考虑点312在步骤530处的移动。如图所示,第二路径上的三个点420、421、422每个被认为对点312施加吸引力,由箭头741、742、743所表示。同时,第一路径300上的相邻点311和313被认为通过弹性约束而附接至点312,以使得点312响应于其所施加的吸引力而朝向第二路径的任何偏移都将被由线740、744所表示的相反吸引力抵抗。如在图7中所述,假设端点310、313的位置是固定的。

尽管如在上文中所描述的第一路径300仅仅具有两个移动点,但应当理解的是,可以将相同的考虑应用于具有任何数量的点的路径。此外,应当理解的是,第一路径上的点的任何移动都将改变第一路径中的其他点所受到的吸引力的方向和大小,因此同时解出所有吸引力将是有必要的。

图8示出了将图6和7的效应进行组合的经调节的第一曲线。

如图所示,提供了由点210、811、812、213所定义的经调节的第一曲线800,其中所述点是由线801、802、803所连接的。因此,点211已经在点320、321、322的吸引力的影响下移动到了811的位置,而点212已经在点320、321、322的吸引力的影响下移动到了812的位置。点210和213是固定的并且因此没有被移动。

可以将第一路径的点与第二路径的点之间的吸引力建模为根据所涉及的两个点之间的距离而减小。

更进一步地,可以将第一路径的点与第二路径的点之间的吸引力建模为与所涉及的两个点之间的距离的平方成反比。

更进一步地,可以将第一路径的点与第二路径的点之间的吸引力建模为类似于磁性吸引或重力吸引。

可以将第一路径的相邻点之间的阻力建模为与相应的点之间的距离的增加成正比。

更进一步地,可以将第一路径的点与第二路径的点之间的吸引力建模为类似于弹性阻力。

在上文中所描述的第一路径可以用作应用于在上文中所描述的数据集的传递曲线。

第二路径可以是由用户输入所定义的。该用户输入可以以姿势为形式。该用户输入可以是通过触摸板、鼠标、数字笔或触笔、触摸感应显示器、运动控制器、眼睛追踪器、或任何其他合适的输入系统来提供的。

不需要向用户显示第一路径。

不需要向用户显示第二路径。

在某些实施例中,一旦第一路径已经被调节以反映第二路径的影响,就可以不再需要第二路径本身,并且可以简单地定义点311、312的新位置。可替代地,可以继续根据一组平衡力来定义该路径,所述平衡力通常将易于进行简化,例如通过定义对实现同一结果所需的一个或多个预先定义的点的等效的吸引。

图9示出了经简化的动态路径的定义。

如在图9中所示,点320、321、和322的吸引效应已经被吸引效应911所替代,所述吸引效应911连同线801、802、803的抵抗行为一起使得点811就像其在如图8中所示出的点320、321、和322的影响下所做的那样采取相同的位置。类似地,点320、321、和322的吸引效应已经被吸引效应912所替代,所述吸引效应912连同线801、802、803的抵抗行为一起使得点812就像其在如图8中所示出的点320、321、和322的影响下所做的那样采取相同的位置。

可以连续地添加具有与在上文中所描述的第二路径的效应相对应的效应的进一步的路径。结合在上文中所描述的行为,用户因此可以通过重复地绘制相同的第二路径而递增地在期望的方向上绘制第一路径——第二路径每次被重绘时,其吸引力的影响都以类似的方式被应用于第一路径,以使得其以递增方式被拉动而更靠近第二路径。应当理解的是,第二路径的迭代之间的微小变化将跨多次迭代而被平均,从而提供了一种非常精细并且直观的机制。

由于第一路径可以用作对例如在过滤如在上文中所描述的颜色/强度直方图时所使用的传递函数进行定义的传递曲线,因此该方法为与传递函数的用户交互提供了特别精细的机制。

通过在第一路径的一侧或另一次绘制第二路径,用户可以来回地拉动第一路径,以提供用于校正过度效应的机制。

应当理解的是,可以设想到许多不同类型的吸引效应。吸引本质上可以是负的(即排斥的)。其可以根据距离而变得更大,而不是如在上文中所描述的那样逆向相关。吸引效应和距离之间的关系可以根据需要由任何函数来决定。

在某些实施例中,可以提供多种类型的第二线,每种类型具有例如从上文中所概述的可能性中选择的特征类型的吸引效应。通过该方式,用户可以从不同绘图工具的调色板中进行选择,每个绘图工具将不同的程度地或者根据不同的原理来影响第一路径。

因此,根据图5的过程,可以定义每个与不同的吸引效应相关联的多种类型的第二线,并且该过程可以包括进一步的步骤:接收指定多种类型的第二线中的一种的用户输入,并且在所述关于第二路径上的点来移动第一路径上的每个点的步骤处,根据与所选择的线类型相关联的吸引效应来确定每个移动。

尽管为了简单起见,已经将曲线表示为接近平滑曲线的一系列直线,但应当理解的是,所描述的方法延伸至对线进行定义的任何的便利的方式。特别地,曲线可以是由复合贝塞尔曲线定义的,其中线上的点可以对应于复合贝塞尔曲线的顶点。可替代地,曲线可对应于曲线的位图表示,其中每个点是像素,并且每个像素的吸引力是根据插值之后的阴影的水平来加权的。

从而,诸如二维光栅图像或基于三维体素的表示之类的数据集经常被处理以使用由曲线所定义的传递函数来呈现。根据某些实施例,提供了一种用于手动地调节这样的曲线的机制,用户由此增加了第二曲线。该转移曲线被重新计算以被拉动而更接近于第二曲线。通过以传递曲线所需的形状绘制第二曲线,并且随着传递曲线的演进而重复该姿势,用户可以精细并且交互式地发展该转移曲线,直到所处理的表示完全按照要求为止。第一曲线的点对第一曲线上的相邻的点以及对第二曲线上的点的吸引效应可以是吸引的或排斥的,其可以以根据距离的任何方式而变化,并且特别地可以模仿诸如磁性、弹性等之类的物理力的效应。

所公开的方法可以采用完全硬件的实施例(例如,fpga)、完全软件的实施例(例如,用于控制根据本发明的系统)、或者包含硬件和软件元素两者的实施例的形式。因此,实施例可以包括适用于实现本发明的多个子系统、功能元件或单元,它们相互通信和/或与例如在下文中所描述的标准固定功能或可编程元件进行通信。

软件实施例包括但并不限于:应用、固件、驻留软件、微代码等。本发明可以采用能够从计算机可用或计算机可读介质来访问的计算机程序产品的形式,上述介质提供程序代码以供计算机或指令执行系统使用或者与它们相结合地使用。

计算机可用或计算机可读介质可以是任何装置,其可以包含、存储、传送、传播、或传输程序以供指令执行系统、装置、或设备使用或者与它们相结合地使用。所述介质可以是电子、磁、光、电磁、红外、或半导体系统(或者装置或设备),或者是传播介质。

在一些实施例中,在本文中所描述的方法和过程可以全部或部分地由用户设备来实现。这些方法和过程可以由计算机应用程序或服务、应用程序接口(api)、库、和/或其他计算机程序产品、或者这些实体的任何组合来实现。

用户设备可以是移动设备,例如智能电话或平板计算机、无人机、计算机或者具有处理能力的任何其他设备(例如机器人或其他经连接的设备)。

根据某些实施例,为了在易于进行图形表示的数据集的集合之间进行浏览,这些数据集与一维、二维、或三维的滑动尺度上的点相关联。当与特定的数据集相对应的点由用户经由鼠标指针等所选择时,其将被渲染为图形表示并且被呈现给用户。当中间点被选择时,生成与附近点相对应的数据集的插值,并且所得到的数据集被渲染为图形表示并且被呈现给用户。可以利用具有混合行为的滑块条类型的小部件来实现交互,以使得对条的点击引起按钮跳转至与数据相对应的最接近的点,而滑动到所选择的中间位置激活对相邻数据集的插值。

图10示出了适用于实现本发明实施例的一般计算系统。

如在图10中所示,系统包括逻辑设备1001和存储设备1002。该系统可以可选地包括显示子系统1011、输入/输出子系统1003、通信子系统1020、和/或未示出的其他组件。

逻辑设备1001包括被配置为执行指令的一个或多个物理设备。例如,逻辑设备1001可以被配置为执行作为一个或多个应用、服务、程序、例程、库、对象、组件、数据结构、或其他逻辑构造的一部分的指令。可以实现这样的指令以执行任务、实现数据类型、变换一个或多个组件的状态、实现技术效果、或者以其他方式达到期望的结果。

逻辑设备1001可以包括被配置为执行软件指令的一个或多个处理器。额外地或可替代地,该逻辑设备可以包括被配置为执行硬件或固件指令的一个或多个硬件或固件逻辑设备。该逻辑设备的处理器可以是单核的或多核的,并且在其上执行的指令可以被配置用于顺序、并行、和/或分布式处理。逻辑设备1001的个体的组件可选地可以分布在可以远程地定位和/或针对协同处理而被配置的两个或更多个的分离的设备中。逻辑设备1001的方面可以由以云计算配置来配置的可远程访问的联网的计算设备来虚拟化和执行。

存储设备1002包括被配置为保存指令的一个或多个物理设备,所述指令能够由逻辑设备执行以实现在本文中所描述的方法和过程。在实现这样的方法和过程时,可以转换存储1002的状态,例如以保存不同的数据。

存储设备1002可以包括可移动和/或内置设备。存储设备602可以包括一种或多种类型的存储设备,包括光存储器(例如cd、dvd、hd-dvd、蓝光盘等)、半导体存储器(例如,flash、ram、eprom、eeprom等)、和/或磁存储器(例如,硬盘驱动器、软盘驱动器、磁带驱动器、mram等)等。存储设备可以包括易失性、非易失性、动态、静态、读/写、只读、随机存取、顺序存取、位置可寻址、文件可寻址、和/或内容可寻址设备。

在某些布置中,该系统可以包括适用于支持逻辑设备1001与其他系统组件之间的通信的接口1003。例如,额外的系统组件可以包括可移动和/或内置的扩展存储设备。扩展存储设备可以包括一种或多种类型的存储设备,其包括光学存储器1032(例如cd、dvd、hd-dvd、蓝光盘等)、半导体存储器1033(例如ram、eprom、eeprom、flash等)、和/或磁存储器1031(例如,硬盘驱动器、软盘驱动器、磁带驱动器、mram等)。这样的扩展存储设备可以包括易失性、非易失性、动态、静态、读/写、只读、随机存取、顺序存取、位置可寻址、文件可寻址、和/或内容可寻址设备。

应当理解的是,存储设备包括一个或多个物理设备,并且排除了传播信号本身。然而,与存储在存储设备上相反,在本文中所描述指令的方面可以通过通信介质(例如,电磁信号、光信号等)来传播。

可以将逻辑设备1001和存储设备1002的方面一起集成到一个或多个硬件逻辑组件中。这样的硬件逻辑组件可以包括例如现场可编程门阵列(fpga)、程序和应用专用集成电路(pasic/asic)、程序和应用专用标准产品(pssp/assp)、片上系统(soc)、和复杂可编程逻辑器件(cpld)。

术语“程序”可以用来描述被实现以执行特定功能的计算系统的方面。在一些情况下,可以经由执行由存储设备所保存的机器可读指令的逻辑设备来将程序实例化。应当理解的是,可以根据相同的应用、服务、代码块、对象、库、例程、api、函数等将不同的模块实例化。同样,可以由不同的应用、服务、代码块、对象、库、例程、api、函数等将相同的程序实例化。术语“程序”可以包含可执行文件、数据文件、库、驱动程序、脚本、数据库记录等的个体或分组。

特别地,图10的系统可以用来实现本发明的实施例。

例如,可以将实现关于图5所描述的步骤的程序存储在存储设备1002中并且由逻辑设备1001来执行。可以将用于参考传递函数而创建图形表示的数据存储在存储器1002或者扩展存储设备1032或1031以及用于显示图形表示的显示器1011中。可以将第一和第二曲线呈现在显示器1011上,可以通过鼠标1013、触摸板或触摸屏1011、数字笔或图形输入板1018、或运动控制器1016等来定义第二曲线。

在一些情况下,该计算系统可以包括扫描仪或如在上文中所描述的其他三维成像系统或者与它们进行通信。该通信可以通过有线或无线网络、串行总线、火线、thunderbolt、scsi、或者如所期望的任何其他通信手段来实现。在这样的情况下,用于控制扫描仪和/或从其取回的数据的程序可以在逻辑设备1001上同时地运行,或者这些特征可以在与实现关于图5所描述的步骤的相同程序中被实现。

从而,可以以计算机程序的形式来实施本发明。

此外,当被适当地配置和连接时,图10的元件可以构成适用于生成数据集的图形表示并且使得显示设备显示所述表示的装置;该装置还可以适用于从眼睛追踪系统接收指示关注点的数据。该装置可以包括用于编译在一段时间内的关注点的记录的存储,并且该装置还可以适用于修改图形表示以指示所述关注点指向所述表示中的每个点的持续时间的比例。接着,可以如在上文中所描述的那样将该关注点同化至所选择的点和/或光标。

应当理解的是,如在本文中所使用的“服务”是能够跨多个用户会话而被执行的应用程序。服务可以对一个或多个系统组件、程序、和/或其他服务可用。在一些实现中,服务可以在一个或多个服务器计算设备上运行。

当被包括时,显示子系统1011可以用来呈现由存储设备所保存的数据的视觉表示。该视觉表示可以采取图形用户界面(gui)的形式。由于在本文中所描述的方法和过程改变了由存储设备1002所保存的数据,并且因此转换了存储设备1002的状态,所以显示子系统1011的状态可以同样地被转换以可视地表示底层数据的改变。显示子系统1011可以包括利用例如在上文中所讨论的实际上任何类型的技术的一个或多个显示设备。这样的显示设备可以在共享封装中与逻辑设备和/或存储设备进行组合,或者这样的显示设备可以是外围显示设备。

当被包括时,输入子系统可以包括或者接合于一个或多个用户输入设备,例如键盘1012、鼠标1011、触摸屏1011、图形输入板、数字笔1018、眼睛追踪系统1019、运动控制器1016、或游戏控制器(未示出)。在一些实施例中,输入子系统可以包括或接合于所选择的自然用户输入(nui)组件。这样的组件可以是集成的或外围的,并且输入动作的转换和/或处理可以在板上或板外被处理。示例的nui组件可以包括用于话音和/或语音识别的麦克风;用于机器视觉和/或姿势识别的红外、彩色、立体、和/或深度相机;用于运动检测和/或意图识别的头部追踪器、眼睛追踪器、加速度计、和/或陀螺仪;以及用于评估脑活动的电场传感元件。

当被包括时,通信子系统1020可以被配置为将计算系统与一个或多个其他计算设备通信地耦合。例如,通信模块可以经由包括诸如个人区域网络、局域网、广域网、或互联网之类的任意大小的网络而将计算设备通信地耦合至例如在远程服务器1076上所托管的远程服务。通信子系统可以包括与一个或多个不同的通信协议相兼容的有线和/或无线通信设备。作为非限制性示例,通信子系统可以被配置为经由无线电话网络1074、或者有线或无线局域网或广域网进行通信。在一些实施例中,通信子系统可以允许计算系统经由诸如互联网1075之类的网络而往来于其他设备发送和/或接收消息。通信子系统可以额外地支持与无源设备(nfc、rfid等)的短程感应通信。

图10的系统旨在反映宽泛的不同类型的信息处理系统。应当理解的是,参考图10所描述的许多子系统和特征不是实现本发明所必需的,而是被包括以反映根据本发明的可能的系统。应当理解的是,系统架构变化很大,并且图10的不同子系统之间的关系仅仅是示意性的,并且有可能在布局和在系统中的角色分配方面有变化。应当理解的是,在实践中,系统有可能包含参考图10所描述的各种特征和子系统的不同子集。图关于参考11、12、和13公开了根据本发明的另外的示例设备。本领域技术人员应当理解的是,将来可以采用同样可以根据本发明来操作的系统。

图11示出了适用于构成实施例的智能电话设备。如在图11中所示,智能电话设备包含如在上文中所述的元件1001、1002、1003、1020、近场通信接口1121、闪速存储器1133、1014、1015和1011。其经由网络1075而与电话网络1174和服务器1076进行通信。也可以使用诸如专用网络或wifi之类的可替代的通信机制。当被包括时,该设备还可以与扫描仪设备进行通信。在该图中所公开的特征也可以包括在平板设备内。

图12示出了适用于构成实施例的对象扫描仪系统。这代表在机场、火车站等处所使用的用于针对经隐藏的武器或违禁品而对行李和其他物品进行扫描的设备。如在图12中所示,对象扫描仪系统包括如在上文中所描述的元件1001、1002、1003、1020、1031、1012、1013、1014和1017。其可以经由网络1075与服务器1076进行通信。也可以使用诸如专用网络或wifi之类的可替代的通信机制。该设备还与扫描仪硬件1280进行通信。

图13示出了适用于构成实施例的身体扫描仪系统。这代表在机场、火车站等处所使用的用于针对经隐藏的武器或违禁品而对个人进行扫描的设备。如图13所示,对象扫描仪系统包括如在上文中所描述的元件1001、1002、1003、1020、1031、1012、1013、1014和1017。其可以经由网络1075与服务器1076进行通信。也可以使用诸如专用网络或wifi之类的可替代的通信机制。该设备还与扫描仪硬件1280进行通信。

应当理解的是,在本文中所描述的配置和/或方法本质上是示例性的,并且这些具体实施例或示例不应该被认为是限制性意义,因为许多变型是可能的。在本文中所描述的具体例程或方法可以表示任意数量的处理策略中的一个或多个处理策略。因此,所示出和/或所描述的各种动作可以以所示出和/或所描述的顺序、以其他顺序、并行地来执行,或者可以被省略。同样,可以改变在上文中所描述的过程的顺序。

本公开的主题包括在本文中所公开的各种过程、系统、和配置以及其他特征、功能、动作、和/或属性的所有新颖且非显而易见的所有组合和子组合,以及它们的任何和所有等价物。

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