通用捕获的制作方法

文档序号:10694515阅读:210来源:国知局
通用捕获的制作方法
【专利摘要】支持以诸如图像、视频和3D(三维)之类的多个媒体格式来自动捕获并保存对象和场景的图像的架构。用户可以现在拍摄而之后决定媒体。此后,用户可以选择哪个格式来进行回看,并且如果需要的话执行编辑。此外,一旦用户进行交互以使得成像系统激活(捕获信号),所述架构则不断地捕获对象或场景的图像,直到用户发送保存信号以终止进一步的捕获为止。因此,在有可能有糟糕的拍摄的情况下,用户可以仔细查看一组图像以找出优选的拍摄,而不会完全没有留下好的拍摄。所述架构支持在用户激活捕获信号之前(预捕获模式)和用户激活了保存信号之后(保存后模式)的预先确定的时间内捕获图像。
【专利说明】
通用捕获
【背景技术】
[0001]图像捕获子系统几乎存在于每个便携式手持计算设备中,并且现在已经被用户认为是娱乐的重要来源。然而,正如目前的图像捕获设备(例如,相机)的现有的实现存在显著的缺点:用户可能拍摄了照片,但后来在回看之后发现错过了完美的拍摄;已经拍摄了照片,后来意识到拍摄视频可能是优选的,但为时已晚;以及希望得到操控所捕获的对象以获得更好的角度的功能。由于消费者正在寻找增强的媒体体验的更加复杂的选项,因此,这是一个非常有竞争力的领域。

【发明内容】

[0002]下文呈现了简化的概要以便提供对在本文中所描述的一些新颖的实施例的基本理解。该概要不是详细的综述,并且不旨在标识关键/重要元素或者描绘其范围。其唯一的目的是以简化的形式呈现一些概念,作为将在之后呈现的更加详细的描述的前序。
[0003]所公开的架构使得用户能够以诸如图像、视频、和3D(三维)之类的多个媒体格式来自动捕获并保存对象和场景的图像。用户被提供有现在拍摄而之后决定媒体的功能。将捕获的每个实例都自动保存并格式化成三种类型的媒体。此后,用户可以选择哪个格式来进行回看,并且如果需要的话执行编辑。此外,一旦用户进行交互以使得成像系统激活(捕获信号),所述架构则不断地捕获对象或场景的图像,直到用户发送保存信号以终止进一步的捕获为止。因此,在有可能有糟糕的拍摄的情况下,用户可以仔细查看一组图像以找出优选的拍摄,而不会完全没有留下好的拍摄。
[0004]在可替代的实施例中,所述架构支持在用户激活捕获信号之前(预捕获功能或模式)和用户激活了保存信号之后(保存后功能或模式)的预先确定的时间内捕获图像。并且在该情况下,格式化可以是以多种不同的格式而自动进行的。也可以针对不同的媒体格式中的每个来捕获音频。
[0005]所述架构包括使得用户能够利用单个手势来开始进行捕获的用户界面。保持-以-捕获手势以至少三种不同的媒体格式来捕获对象/场景。所述架构还可以自动选择最佳的默认输出。
[0006]提供了支持在用户“按下快门”之前捕获图像、并在用户已经拍摄之后继续捕获图像的技术。可以接着与其他用户分享所捕获的许多拍摄中的优选的拍摄。另一种技术使得用户能够拍摄一系列图像(例如,连续的),并且接着将这些图像转变成交互式的3D几何。虽然视频使得用户能够在时间上对对象进行编辑,但本技术使得用户能够在空间上对对象进行编辑,而不管拍摄图像的顺序。
[0007]换句话说,响应于捕获信号,在相机中不断地生成图像传感器内容的实例。响应于接收到保存信号而将所述图像传感器内容的实例存储在相机中。在相机中以不同的媒体格式来格式化所述图像传感器内容的实例。能够以不同的格式来查看图像传感器内容的实例。捕获信号可以被检测作为用于使相机不断地生成图像传感器内容的单个有意的(不是偶然的)且持续不变的用户手势(例如,持续不变的触摸或按压接触、手势等)。所述方法还可以包括当没有用户配置来设置默认输出时,自动选择不同格式中的一个作为默认输出以供用户查看。额外地,在时间上在接收到捕获信号之前和接收到保存信号之后能够存储并格式化所述图像传感器内容的实例。
[0008]为实现前述和有关的目的,结合以下的描述和附图在本文中描述了某些示例性方面。这些方面指示能够实践在本文中所公开的原理的各种方式,并且其所有方面和等同物旨在落入所要求保护的主题的范围内。当结合附图考虑时,其他的优点和新颖的特征将从以下的详细说明中显而易见。
【附图说明】
[0009]图1示出了根据所公开的架构的系统。
[0010]图2示出了所公开的架构的一个实现的流程图。
[0011 ]图3示出了使用多种格式的用户交互通用捕获的流程图。
[0012]图4示出了支持回看所捕获和所保存的内容的示例性用户界面。
[0013]图5示出了根据所公开的架构的对相机中的图像传感器的内容进行处理的方法。
[0014]图6示出了根据所公开的架构的可替代的方法。
[0015]图7示出了可包含所公开的架构的手持设备。
[0016]图8示出了根据所公开的架构的执行通用捕获的计算系统的框图。
【具体实施方式】
[0017]所公开的架构使得用户能够以诸如图像、视频、和3D(三维)之类的多个媒体格式而自动地捕获并保存对象和场景的图像。用户被提供有现在拍摄而之后决定媒体的功能。捕获的每个实例都被自动保存并且被格式化成三种类型的媒体。此后,用户可以选择哪个格式来回看,并且如果需要的话执行编辑。此外,一旦用户进行交互以使得成像系统激活(捕获信号),所述架构则不断地(continually)捕获对象或场景的图像,直到用户发送保存信号以终止进一步的捕获为止。因此,在有可能有糟糕的拍摄的情况下,用户可以仔细查看一组图像以找出优选的拍摄,而不会完全没有留下好的拍摄。
[0018]在可替代的实施例中,所述架构支持在用户激活捕获信号之前(预捕获功能或模式)和用户激活了保存信号之后(保存后功能或模式)的预先确定的时间内捕获图像。并且在该情况下,格式化可以是以多种不同的格式而自动进行的。也可以针对不同的媒体格式中的每个来捕获音频。
[0019]所述架构包括使得用户能够利用单个手势来开始进行捕获的用户界面。保持-以-捕获手势以至少三种不同的媒体格式来捕获对象/场景。所述架构还可以自动选择最佳的默认输出。
[0020]提供了支持在用户“按下快门”之前捕获图像、并在用户已经拍摄之后继续捕获图像的技术。可以接着与其他用户分享所捕获的许多拍摄中的优选的拍摄。另一种技术使得用户能够拍摄一系列图像(例如,连续的),并且接着将这些图像转变成交互式的3D几何。虽然视频使得用户能够在时间上对对象进行编辑,但本技术使得用户能够在空间上对对象进行编辑,而不管拍摄图像的顺序。
[0021]用户可以通过手势与设备进行交互。例如,所述手势可以是自然用户界面(NUI)手势。可以将NUI定义为使得用户能够以“自然”的方式与设备进行交互,而不受由诸如鼠标、键盘、远程控制等之类的输入设备所施加的人为限制的任何接口技术。NUI方法的示例包括那些采用手势的方法,在本文中将所述方法宽泛地定义为包括但不限于触觉和非触觉界面,例如语音识别、触摸识别、面部识别、触控笔识别、空中手势(例如,手部姿态和移动和其他身体/附属器的动作/姿态)、头部和眼部追踪、语音和话音话语、以及至少与例如视觉、话音、语音、姿态、和触摸数据有关的机器学习。
[0022]NUI技术包括但不限于触摸感应显示器、声音和语音识别、意图和目的理解、使用深度相机(例如,立体相机系统、红外相机系统、彩色相机系统及其组合)的运动手势检测、使用加速度计/陀螺仪的运动手势检测、面部识别、3D显示、头部、眼部和视线追踪、沉浸式增强现实和虚拟现实系统、以及使用电场传感电极(例如,脑电图(EEG))和其他神经生物反馈方法的技术,其全都提供更加自然的用户界面。
[0023]现在对附图进行参考,其中,相同的附图标记用于表示通篇中相同的元素。在以下描述中,出于解释的目的而阐述了多个具体的细节以便提供对本发明的彻底的理解。然而显而易见的是,可以在没有这些具体细节的情况下实践新颖的实施例。在其他实例中,以框图的形式示出了公知的结构和设备,以便于促进对其的描述。其意图是覆盖落入所要求保护的主题的精神和范围内的所有修改、等同物和替代物。
[0024]图1示出了根据所公开的架构的系统100。系统100可以包括设备(例如,相机、蜂窝电话、便携式计算机、平板计算机等)的成像组件102,成像组件102可以被配置为响应于捕获信号108而不断地生成场景106(例如,人、物、风景等)的图像传感器内容的实例104(例如,图像、帧等)。所述内容所捕获的关于场景106的内容。
[0025]成像组件102可以包括诸如图像传感器(例如,CXD(电荷耦合器件)、CM0S(互补金属氧化物半导体)等)等之类的硬件,以及用于操作所述图像传感器来捕获场景106的图像、并且对输入到传感器中的内容进行处理以输出传感器图像内容的实例104的软件。
[0026]设备的数据组件110可以被配置为响应于接收到保存信号114而以不同的媒体格式112对图像传感器内容的实例104进行格式化。数据组件110可以包括将图像传感器内容的实例转换成不同媒体格式112(例如,针对图像是mp3,针对视频是mp4)的软件。
[0027]如由虚线所指示的,可以以不同的方式来实现保存信号114。可以将保存信号114输入至成像组件102和/或数据组件110。如果输入至成像组件102,则成像组件102将保存信号114传送至数据组件110以接着将图像传感器内容的实例104格式化并储存(或存储并格式化)成不同的媒体格式112。
[0028]保存信号114还可以与捕获信号108的状态相关联。例如,如果机械地实现,则在图像传感器内容的几个实例104中,对开关的持续按压(捕获状态)启动对场景106的捕获。松开对同一开关的持续按压(保存状态)则被检测为保存信号114。
[0029]在捕获信号108和保存信号114是利用软件实现的并且是结合触摸显示器使用的情况下,捕获信号108可以是对显示屏上指定捕获点的单次触摸,保存信号114可以是对显示屏上指定保存点的单次触摸。
[0030]机械开关行为(按下以捕获和释放以保存)还可以以软件来表征。例如,对显示屏上某个点的持续触摸可以被解译为捕获信号108,松开对该点的持续触摸可以被解译为保存信号114。如之前所指出的,在需要的情况下也可以采用非接触手势(例如,NUI),以使得设备的相机和/或麦克风可以解译空中手势和/或语音命令,从而产生与在本文中所描述的同样的功能。
[0031]设备的呈现组件116可以被配置为支持以不同的格式112来对图像传感器内容的实例104进行交互式查看。数据组件110和/或呈现组件116可利用提供用于呈现视频和3D输出的一种或多种技术。例如,一种技术提供了用于捕获、创建、和分享短动态媒体的方式。换句话说,在用户“按下快门”(保存信号114)之前捕获突发的图像,并且在用户已经发起保存信号114之后继续捕获图像。随后使用户能够保存并分享由用户所选择的和/或由设备的算法所确定的最佳拍摄(例如,图像、一系列图像、视频、音频等)。
[0032]另一种技术支持捕获一系列的(例如,连续的)照片,并且将该一系列的照片转换成交互式3D几何。虽然典型的视频使得用户能够在时间上对对象进行修饰(scrub)(修改、清除),但该额外的技术使得用户能够在空间上修饰对象,而不管拍摄(实例或图像)的顺序。
[0033]数据组件110将(图像传感器内容的实例112)图像传感器内容的实例格式化为图像、视频和/或三维媒体,除此之外还有其它功能。呈现组件116使得能够根据各种媒体格式而滚动和播放内容的实例112。例如,当是一系列图像时,给用户提供能够单个地仔细查看图像,并根据需要来进行典型的媒体编辑操作(例如修改或移除某些实例、改变颜色、移除“红眼”等)的功能。换句话说,给用户提供了能够在时间上前进和后退以查看图像传感器内容的几个实例112的功能。
[0034]数据组件110包括将图像的连续的实例转换成交互式三维几何的算法。这包括但不限于,提供连续实例的视角以使得用户像行走经过时一样观看左边或右边的场景,同时也示出了前向的视图。
[0035]数据组件110包括支持在激活捕获信号108之前和激活保存信号114之后记录图像传感器内容的实例的算法。在该情况下,用户可在进行交互以发送捕获信号108或保存信号114之前,手动(利用手势)发起这一功能。接着,系统100类似于环形缓冲器那样开始工作,在环形缓冲器中,可以使用一定量的存储器来不断地接收并生成场景106的实例,并且一旦超过,就开始覆写存储器中之前的数据。一旦捕获信号108被发送,则存储器存储接收到捕获信号108之前的实例,以及从接收到捕获信号108到接收到保存信号114的任何实例。该功能在激活捕获信号108之前“锁定”场景106的内容(图片、音频等)。
[0036]这可以是用户或设备配置将在接收到保存信号114之后的预先确定的时间量内捕获并保存场景内容的情况。因此,系统100提供预捕获的内容的实例以及保存后的内容的实例。接着,使用户也能够以多种不同的媒体格式来仔细查看该内容,并根据需要进行编辑以提供期望的输出。
[0037]系统100还可以包括管理组件118,其可以是被配置为支持对针对给定的场景和时间的最佳输出的自动选择和/或用户选择的软件。管理组件118也可以被配置为与数据组件110和/或成像组件102进行交互,以使得用户能够对预捕获操作(例如,持续时间、帧或图像计数等)进行设置、对保存后操作(例如,持续时间、帧或图像计数等)进行设置等。
[0038]呈现组件116支持回看以各种不同的格式被格式化的内容的实例112。成像组件102响应于持续的用户动作而不断地记录图像传感器的内容,并且响应于用户动作的终止而停止记录图像传感器的内容。这可以机械地实现和/或纯粹经由软件来实现。
[0039]应当理解的是,在所公开的架构中,某些组件可以被重新布置、组合、省略,并且也可以包括额外的组件。另外,在一些实施例中,组件中的全部或一些组件呈现在客户端上,而在其他实施例中,一些组件可以驻留在服务器上,或者由本地或远程服务来提供。
[0040]图2示出了所公开的架构的一个实现的流程图200。使用手持设备202来描述该示例,其中,触摸用户界面204的用户交互涉及右手食指。然而,应当理解的是,在适当地被设计的情况下,可以将任何手势(例如,触觉、空气、语音等)利用到设备的操作中。这里,触摸用户界面204在用户触摸的显示器上呈现点206(交互式显示控制)。持续接触或接触按压发起捕获信号。可替代地但不限于,瞬时触觉接触(触摸点击)或长时间保持(持续触觉接触)也可以发起捕获信号。
[0041]在①处,用户手拿手持设备202,并且经由用户界面204上的点206与设备202进行交互。用户交互包括(使用食指或手指)触摸触敏装置显示屏(用户界面204)上被指定为发起对图像传感器内容的实例的捕获的点206,所述内容的实例被接收到设备成像子系统(例如,系统100)中。当对显示屏上的点206持续触觉按压时,发起捕获信号,并且计时器208在用户界面204中被显示并开始递增以向用户指示持续的按压或捕获动作的持续时间。当用户停止触摸按压时,则计时器208也指示所捕获并保存的内容的长度。
[0042]在②处,当用户停止触摸交互(S卩,抬起手指,不与显示器接触)时,用户界面204通过呈现“上升”动画(在用户界面视图中缩小内容的维度大小)来将视图动画化(animate),并且还将缩小的内容(实例)向左移动离开显示器动画化。所述上升动画还可向用户指示保存信号已经由设备接收。可以将所保存的内容(实例210)部分地呈现在显示器的左侧,向用户指示一个抓点以用于之后将内容向右拉动以供查看。
[0043]在③处,由于已经检测保存信号,设备自动返回到实时取景器212,其中,随着成像设备接收并处理场景,用户可以看到实际场景的实时图像。
[0044]可替代地,在③处,设备成像子系统在用户界面204中自动呈现默认实例。可以经由管理组件118来手动配置该默认实例以总是呈现一系列图像中的单个图像。可替代地,成像子系统自动选择示出哪个媒体格式作为默认实例。应当注意,如在本文中所使用的,术语“实例”可以意指单个图像、多个图像、包括多个图像的视频媒体格式、以及3D几何输出。
[0045]在④处,用户与部分保存的内容或一些适当控制的设计进行交互,以向用户指示其可进行交互以将所保存的内容拖到视图中以供进一步观察。在这一状态下,用户可向左或向右浏览(navigate)(例如,通过触摸和拖动动作)以查看图片“滚动”中的其他实例,例如,在相同的图像捕获会话或不同的会话期间所捕获的第二实例214。
[0046]在⑤处,在回看处理之前、期间或之后,用户可以选择已格式化的内容的类型从而以该类型来查看所捕获的内容(实例)。
[0047]图3示出了使用多种格式的用户交互通用捕获的流程图300。在302处,用户经由触摸与交互式控制(点206)进行交互。在304处,如果用户持续对点206的触摸,则计时器出现以使得用户可以看到捕获模式的持续时间。在306处,一旦用户终止对点206的触摸动作,则检测到保存信号,并且媒体格式块308可以出现在用户界面中以使得用户可以选择许多格式中的一个来查看所捕获的内容。这里,用户选择交互式3D格式来进行查看。
[0048]图4示出了支持回看所捕获并保存的内容的示例性用户界面400。在该示例实施例中,呈现了用于与所捕获并保存的图像对应的用户交互的滑块控制402。用户可以利用滑动控制402来回看任何媒体格式的帧(单个图像)。
[0049]在本文中所包括的是表示用于执行所公开架构的新颖方面的示例性方法的一组流程图。尽管为了解释简单起见,以一系列动作示出并描述了在本文中所示出的例如流程图或流向图形式的一种或多种方法,但应当理解并意识到的是,所述方法并不限于动作的顺序,而由此一些动作可以以不同的顺序进行,和/或与在本文中所示出和描述的其他动作同时进行。例如,本领域技术人员将理解并意识到,所述方法可以可替代地被表示为例如状态图中的一系列相互关联的状态或事件。此外,不是在方法中所示出的所有操作都需要新颖的实现。
[0050]图5示出了根据所公开的架构的用于处理相机中的图像传感器内容的方法。在500处,响应于捕获信号而在相机中不断生成图像传感器内容的实例。在502处,响应于接收到保存信号而将图像传感器内容的实例存储在相机中。在504处,在相机中将图像传感器内容的实例格式化成不同的媒体格式。在506处,支持以不同的格式来回看所述图像传感器内容的实例。
[0051]所述方法还可以包括检测捕获信号作为有意的(不是偶然的)并且持续的用户手势(例如,持续的触摸或按压接触、手势等),以使得相机能够不断生成图像传感器的内容。所述方法还可以包括将图像传感器内容的实例格式化成图像格式、视频格式、和三维格式中的一种或多种格式。所述方法还可以包括当没有用户配置来设置默认输出时,自动选择不同的格式中一种格式作为默认输出以供用户查看。
[0052]所述方法还包括使用单个手势来发起捕获信号。所述方法还可以包括支持在时间上在接收到捕获信号之前,对所述图像传感器内容的实例进行存储和格式化。所述方法还可以包括将所述图像传感器内容的实例格式化为交互式三维几何。
[0053]图6示出了根据所公开的架构的一种可替代的方法。所述方法可以被实施为计算机可读存储介质上的计算机可执行指令,当所述指令由微处理器执行时,使得该微处理器执行以下动作。在600处,响应于捕获信号而在计算设备中不断地生成图像传感器内容的实例。在602处,响应于接收到保存信号而将所述图像传感器内容的实例在计算设备中格式化并存储为图像媒体、视频媒体和三维媒体。在604处,响应于用户手势,呈现对经格式化的图像传感器内容的选择。
[0054]所述方法还可以包括当没有用户配置来设置默认输出时,自动选择不同的格式中的一种格式作为默认输出以供用户查看。所述方法还可以包括使用单个用户手势来发起保存信号。所述方法还可以包括支持在时间上在接收到捕获信号之前以及在接收到保存信号之后,对所述图像传感器内容的实例进行存储和格式化。所述方法还可以包括将所述图像传感器内容的实例格式化为交互式三维几何。
[0055]图7示出了可以包含所公开的架构的手持设备700。设备700可以是智能电话、相机、或其他合适的设备。设备700可以包括成像组件102、数据组件110、呈现组件116、和管理组件118。
[0056]计算子系统702可以包括用于处理所接收到的由成像组件所生成的内容的处理器以及相关联的芯片。计算子系统702执行设备700的操作系统以及用于实现设备700的全部功能所需要的任何其他代码,例如,针对NUI手势的手势识别软件。计算子系统702还执行至少支持所公开的架构的通用捕获特征以及用户与设备和/或显示器的交互的软件。用户界面704支持用户手势交互。存储子系统706可以包括用于存储所捕获的内容的存储器。电源子系统708向设备700供电以用于行使所有功能和代码执行。机械组件710包括,例如,诸如电源开/关之类的任何机械按钮、快门控制、电源连接、放大/缩小、以及使得用户能够影响由设备700所提供的设置的其他按钮。通信接口 712提供诸如USB、短距离通信技术、用于音频输入麦克风、用于在播放过程中使用的扬声器输出等之类的连通性。
[0057]应当理解的是,如在手持设备700中实现的所公开的架构中,例如可以将某些组件重新布置、组合、省略,并且可以包括额外的组件。另外,在一些实施例中,将组件中的全部或一些组件呈现在客户端上,而在其他实施例中,一些组件可以驻留在服务器上,或者由本地或远程服务来提供。
[0058]如在该申请中所使用的,术语“组件”和“系统”旨在指代有关计算机的实体,其是硬件、软件和有形的硬件的组合、软件、或执行中的软件中的一个。例如,组件可以是但不限于,诸如微处理器、芯片存储器、大容量存储设备(例如,光盘驱动器、固态驱动器、和/或磁存储介质驱动器)、和计算机等之类的有形的组件,以及诸如在微处理器上运行的进程、对象、可执行文件、数据结构(存储在易失性或非易失性存储介质中)、模块、执行线程、和/或程序等之类的软件组件。
[0059]作为示例,在服务器上运行的应用程序和服务器两者都可以是组件。一个或多个组件可以驻留在进程和/或执行线程内,并且组件可以位于一个计算机上和/或分布在两个或更多个计算机之间。词语“示例性”在本文中可以用于意指充当示例、实例、或图示。本文被描述为“示例性”的任何方面或设计都非必须被解释为比其他方面或设计更加优选或有利。
[0060]现参考图8,示出了根据所公开的架构的执行通用捕获的计算系统800的框图。然而,应当理解的是,可以将所公开的方法和/或系统的一些或所有方面实现为片上系统,其中,模拟、数字、混合信号以及其他功能都是在单个芯片衬底上制造的。
[0061]为了提供针对其各个方面的额外的上下文,图8及以下描述旨在提供对其中可以实现各个方面的合适的计算系统800的简短、概括的描述。尽管以上的描述是在可以在一个或多个计算机上运行的计算机可执行指令的一般性的上下文中的,但本领域技术人员将认识到,也可以结合其他程序模块和/或作为硬件和软件的组合来实现新颖的实施例。
[0062]用于实现各个方面的计算系统800包括计算机802,其具有微处理单元804(也被称为微处理器和处理器)、诸如系统存储器806之类的计算机可读存储介质(计算机可读存储介质还包括磁盘、光盘、固态驱动器、外部存储器系统、和闪速存储器驱动器)、以及系统总线808。微处理单元804可以是各种商业上可获得的微处理器中的任何一种,例如单处理器、多处理器、处理和/或存储电路的单核单元和多核单元。此外,本领域技术人员应当理解,可以利用其它计算机系统配置(包括小型计算机、大型计算机、以及个人计算机(例如,台式计算机、膝上计算机、平板PC、等)、手持式计算设备、基于微处理器的或可编程的消费型电子设备等,它们中的每个都可以可操作地耦合至一个或多个相关联的设备)来实践新颖的系统和方法。
[0063]计算机802可以是在数据中心和/或计算资源(硬件和/或软件)中所采用的支持针对便携式和/或移动计算系统(例如,无线通信设备、蜂窝式电话和其他移动功能的设备)的云计算服务的几个计算机中的一个计算机。云计算服务包括但不限于,例如,基础设施即服务、平台即服务、软件即服务、存储设备即服务、桌面即服务、数据即服务、安全即服务、以及APK应用程序接口)S卩服务。
[0064]系统存储器806可以包括诸如易失性(VOL)存储器810(例如,随机存取存储器(RAM))和非易失性存储器(NON-VOL) 812 (例如,ROM、EPROM、EEPROM等)之类的计算机可读存储(物理存储)介质。基本输入/输出系统(B1S)可以被存储在非易失性存储器812中,并且包括基础例程,该基础例程有助于计算机802内的组件之间的数据和信号的通信,例如,在启动期间。易失性存储器810还可以包括用于缓存数据的高速RAM(例如,静态RAM)。
[0065]系统总线808为系统组件提供了接口,这些系统组件包括但不限于,到一个或多个微处理单元804的系统存储器806。系统总线808可以是可以进一步互联至存储器总线(具有或不具有存储控制器)和外围总线(例如,PC1、PCIe、AGP、LPC等)的、使用商业上可获得的多种总线架构中的任何一种的、几种类型的总线结构中的任何一种。
[0066]计算机802还包括机器可读的存储子系统814以及用于将存储子系统814接合至系统总线808以及其它期望的计算机组件和电路的存储接口 816。存储子系统814(物理存储介质)可以包括以下存储设备中的一个或多个:例如,硬盘驱动器(HDD)、磁软盘驱动器(FDD)、固态驱动器(SSD)、闪存驱动器、和/或光盘存储驱动器(例如,⑶-ROM驱动器、DVD驱动器)。存储接口 816可以包括诸如EIDE、ATA、SATA、以及ffiEE 1394之类的接口技术。
[0067]可以将一个或多个程序和数据存储在存储子系统806、机器可读和可移动存储子系统818(例如,闪存驱动器形式因子技术)、和/或存储子系统814(例如,光的、磁的、固态的),所述一个或多个程序和数据包括操作系统820、一个或多个应用程序822、其它程序模块824、以及程序数据826。
[0068]操作系统820、一个或多个应用程序822、其它程序模块824、和/或程序数据826可以包括:例如图1的系统100中的项目和组件、图2的流程图200中的项目和组件、图3的图300中的项目和流程、图4的用户界面400、由图5和图6的流程图所表示的方法。
[0069]概括而言,程序包括执行特定的任务、功能、或实现特定的抽象数据类型的例程、方法、数据结构、其它软件组件等。操作系统820、应用822、模块824、和/或数据826中的全部或部分也可以被缓存在诸如易失性存储器810和/或非易失性存储器之类的存储器中。应当理解的是,可以利用各种商业上可获得的操作系统或操作系统的组合(例如,作为虚拟机器)来实现所公开的架构。
[0070]存储子系统814和存储器子系统(806和818)充当用于对数据、数据结构、计算机可执行指令等易失性和非易失性存储的计算机可读介质。当这样的指令由计算机或其它机器执行时,可以使得计算机或其它机器执行方法的一个或多个动作。计算机可执行指令包括例如使得通用计算机、专用计算机、或者专用微处理器设备执行某个功能或某组功能的指令和数据。计算机可执行指令可以例如是二进制的、中间格式的指令,例如汇编语言、或者甚至是源代码。可以将用于执行动作的指令存储在一个介质上、或者可以跨多个介质而存储,以使得指令共同出现在一个或多个计算机可读存储介质/多个介质上,而不管是否所有指令都在相同介质上。
[0071]多个计算机可读存储介质(单个介质)排除了传播的信号本身、可以由计算机802访问、并且包括可移动的和/或不可移动的易失性和非易失性内部和/或外部介质。对于计算机802而言,各种类型的存储介质以任何适当的数字格式来适应对数据的存储。本领域技术人员应当理解,可以采用诸如zip驱动器、固态驱动器、磁带、闪速存储器卡、闪存驱动器、盒式磁带等之类的其它类型的计算机可读介质,以对用于执行所公开的架构的新颖方法(动作)的计算机可执行指令进行存储。
[0072]用户可以使用诸如键盘和鼠标之类的外部用户输入设备828以及通过由话音识别所促成的语音命令来与计算机802、程序、和数据进行交互。其它外部用户输入设备828可以包括:麦克风、IR(红外)远程控制、操纵杆、游戏手柄、相机识别系统、触控笔、触摸屏、手势系统(例如,眼部运动、例如涉及手、手指、手臂、头部等的身体姿势)等。用户可以使用诸如触摸板、麦克风、键盘等之类的板载用户输入设备830来与计算机802、程序、以及数据进行交互,其中,计算机802例如是便携式计算机。
[0073]将这些和其它输入设备经由系统总线808、通过输入/输入(I/O)设备接口 832而连接至微处理单元804,但也可以通过诸如并行端口、IEEE 1394串行端口、游戏端口、USB端口、IR接口、短距离无线(例如,蓝牙)和其它个域网(PAN)技术等之类的其它接口来连接。I/O设备接口 832还便于使用诸如打印机、音频设备、相机设备等之类的输出外设834,例如声卡和/或板载音频处理能力。
[0074]一个或多个图形接口 836(通常也被称为图形处理单元(GPU))在计算机802与外部显示器838(例如,IXD、等离子)和/或板载显示显示器840(例如,用于便携式计算机)之间提供图形和视频信号。一个或多个图形接口 836也可以被制造为计算机系统板的一部分。
[0075]计算机802可以在使用经由有线/无线通信子系统842至一个或多个网络和/或其它计算机的逻辑连接的网络化的环境(例如,基于IP的)中运行。其它计算机可以包括工作站、服务器、路由器、个人计算机、基于微处理器的娱乐家电、对等设备、或其它公共网络节点,并且通常包括关于计算机802所描述的元件中的许多元件或全部元件。逻辑连接可以包括至局域网(LAN)、广域网(WAN)、热点等的有线/无线连通性。LAN和WAN联网环境在办公室和公司中是司空见惯的,并促进了企业范围的计算机网络,例如内联网,所有这些网络都可以连接至诸如互联网之类的全球通信网络。
[0076]当在联网环境中使用时,计算机802经由有线/无线通信子系统842(例如,网络接口适配器、板载收发机子系统等)连接至网络,以与有线/无线网络、有线/无线打印机、有线/无线输入设备844等进行通信。计算机802可以包括调制解调器或者用于建立通过网络的通信的其它单元。在网络化的环境中,可以将与计算机802相关的程序和数据存储在远程存储器/存储设备中,如与分布式系统相关联。应当理解的是,所示出的网络连接是示例性的,并且可以使用建立了计算机之间的通信链接的其它单元。
[0077]计算机802可操作以使用诸如IEEE802.xx系列的标准之类的无线技术来与有线/无线设备或实体进行通信,例如可操作地设置在与例如打印机、扫描仪、台式计算机和/或便携式计算机、个人数字助理(PDA)、通信卫星、与无线可检测的标签相关联的任何一个装置或位置(例如,信报亭、新闻站、休息室)、以及电话的无线通信(例如,IEEE 802.11无线调制技术)中的无线设备。这至少包括针对热点的W1-Fi?(用于验证无线计算机联网设备的互操作性)、WiMax、以及蓝牙《无线技术。因此,通信可以是正如传统网络的预先定义的结构或者在至少在两个设备之间的简单的自组织通信。W1-Fi网络使用被称为IEEE 802.11x(a、b、g、等)的无线技术以提供安全、可靠、快速的无线连通性。W1-Fi网络可用于将计算机彼此连接、连接至互联网、以及连接至无线网络(其使用有关IEEE-802.3的技术和功能)。
[0078]在上文中已经描述的内容包括所公开的架构的示例。当然,不可能描述组件和/或方法的每种能想到的组合,但本领域技术人员可以理解的是,许多进一步的组合和排列是可能的。从而,新颖的架构旨在包含落入所附权利要求的精神和范围内的所有这些改变、修改和变型。此外,就在【具体实施方式】或权利要求中所使用的术语“包括”而言,这样的术语旨在以类似于术语“包含”的方式是包含性的,如当在权利要求中用作过渡词时“包含”被翻译的那样。
【主权项】
1.一种系统,包括: 设备的成像组件,其被配置为响应于捕获信号而不断地生成图像传感器内容的实例; 所述设备的数据组件,其被配置为响应于接收到保存信号而以不同的媒体格式将所述图像传感器内容的实例格式化; 所述设备的呈现组件,其被配置为支持以不同的格式对所述图像传感器内容的实例进行交互式查看;以及 所述设备的至少一个微处理器,其被配置为执行在存储器中与所述成像组件、所述数据组件、以及所述呈现组件相关联的计算机可执行指令。2.根据权利要求1所述的系统,其中,所述数据组件将一图像传感器内容的实例格式化为图像、视频、以及三维媒体。3.根据权利要求1所述的系统,还包括管理组件,其被配置为支持对针对给定的场景的最佳输出的自动选择。4.根据权利要求1所述的系统,其中,所述数据组件包括将连续的图像的实例转换成交互式三维几何结构的算法,以及支持在激活所述捕获信号之前和激活了所述保存信号之后记录图像的实例的算法。5.根据权利要求1所述的系统,其中,所述成像组件响应于持续的用户动作而不断地记录图像传感器内容,并且响应于所述用户动作的终止而停止记录所述图像传感器内容。6.—种用于处理相机中的图像传感器内容的方法,包括以下操作: 响应于捕获信号而在相机中不断地生成图像传感器内容的实例; 响应于接收到保存信号而将所述图像传感器内容的实例存储在所述相机中; 在所述相机中并且以不同的格式来格式化所述图像传感器内容的实例; 支持以不同的格式对所述图像传感器内容的实例进行交互式查看;以及, 配置微处理器电路,以执行存储器中与生成、存储、格式化以及支持的操作相关联的计算机可执行指令。7.根据权利要求6所述的方法,还包括检测作为使所述相机不断地生成图像传感器内容的有意和持续的用户手势的所述捕获信号。8.根据权利要求6所述的方法,还包括当没有用户配置来设置默认输出时,自动选择所述不同的格式中的一个格式作为所述默认输出以供用户查看。9.根据权利要求6所述的方法,还包括使用单个手势发起所述捕获信号。10.根据权利要求6所述的方法,还包括在时间上在接收到所述捕获信号之前,支持对所述图像传感器内容的实例的保存和格式化。
【文档编号】H04N5/232GK106063248SQ201580006020
【公开日】2016年10月26日
【申请日】2015年1月21日
【发明人】D·A·巴内特, D·多尔
【申请人】微软技术许可有限责任公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1