引导式图像拍摄的制作方法

文档序号:7978603阅读:416来源:国知局
引导式图像拍摄的制作方法
【专利摘要】公开了用于确定针对用户拍摄一个或多个图像的建议的相机姿势或建议的相机设置的实例。在一些实例中,所述建议的相机姿势或建议的相机设置可以基于关于用户的兴趣的指示和所收集的与所述用户的兴趣相关联的信息。可以引导所述用户调节实际的相机姿势或实际的相机设置来匹配所述建议的相机姿势或建议的相机设置。
【专利说明】引导式图像拍摄

【背景技术】
[0001] 与移动计算设备耦合或集成在移动计算设备上的图像拍摄设备日益变为拍摄照 片的通常手段。另外,诸如智能电话或平板电脑的移动计算设备正在包含增强的无线/4G 联网能力和提高的计算能力。随着与移动计算设备耦合或集成在移动计算设备上的数字相 机的质量和分辨率的提高,很多用户会将这些类型的相机作为拍摄照片的主要手段。在一 些实例中,可以使用这些类型的相机拍摄度假时的事件或特殊事件。另外,无线联网能力允 许用户快速地与其社交网分享所拍摄的图像或者将所拍摄的图像添加至网络可访问的在 线照片库。

【专利附图】

【附图说明】
[0002] 图1示出了示例性计算平台。
[0003] 图2示出了建议管理器的示例性架构的方框图。
[0004] 图3示出了用于在给定位置处拍摄图像的示例性相机显示器。
[0005] 图4示出了用于在给定位置处拍摄全景图像的示例性相机显示器。
[0006] 图5示出了用于在给定位置处拍摄三维(3-D)图像的示例性相机显示器。
[0007] 图6示出了具有集成相机的示例性手持计算设备。
[0008] 图7示出了外接至(tethered to)相机的示例性移动计算设备。
[0009] 图8示出了用于引导式图像拍摄的示例性操作的流程图。
[0010] 图9示出了示例性系统。
[0011] 图10示出了示例性设备。

【具体实施方式】
[0012] 按照本文的设想,与移动计算设备耦合或集成在移动计算设备上的数字相机的质 量和分辨率的提高会导致用户将这些类型的相机作为拍摄照片或拍摄图像的主要手段。然 而,对于使用移动计算设备来对所拍摄的图像进行修图和编辑而言,这些用户能力有限。有 时,所拍摄的图像可能是以不理想的角度、位置、方向或光照条件拍摄的。可能略微地偏离 正确的相机设置(诸如,闪光灯、光圈或快门速度),从而导致模糊的、暗的或曝光过度的图 像。然而,移动计算设备的计算能力、位置确定能力和无线联网能力的提高可以使得这些 移动计算设备能够提供与用户的关注或兴趣相匹配的用户引导。这些兴趣可以包括:拍摄 与用户的社交网中的朋友所拍摄的图像相比具有独特性的图像,或者拍摄全景图像或三维 (3-D)图像。
[0013] 在一些实例中,实现了多种技术来在用户拍摄图像时引导用户。对于这些实例,处 理器电路可以接收关于用户的用相机拍摄一个或多个图像的兴趣的指示,并可以收集与所 述用户的兴趣相关联的信息。随后,可以基于该关于用户的兴趣的指示和所收集的信息来 确定建议的相机姿势(包括相机位置和定向)。随后,可以引导用户调节实际的相机姿势来 匹配所述建议的相机姿势。
[0014] 图1示出了示例性计算平台100。如图1所示,计算平台100包括:操作系统110、 建议管理器120、一个(或多个)应用130、传感器组件140、显示器143、相机145、芯片组 150、存储器160、中央处理单元(CPU) 170、通信装置(comms) 180和存储设备190。根据一些 实例,在图1中还示出了几个接口,用于对计算平台100的多个元件进行互联和/或可通信 的耦合。例如,用户接口 115和接口 125可以允许用户(未示出)和/或应用130耦合至 操作系统110。另外,接口 135可以允许建议管理器120或操作系统110的元件(例如,一 个(或多个)设备驱动器112)可通信地耦合至计算平台100的元件,诸如传感器组件140、 显示器143、相机145、存储器160、CPU170或co_sl80。例如,接口 154可以允许计算平台 100的软件和/或固件元件可通信地耦合在一起,例如,经由系统总线或其他类型的内部通 信通道。
[0015] 在一些实例中,如图1所示,应用130可以包括但不限于与社交网或网络可访问的 在线照片库相关联的应用。对于这些实例,如以下所详述的,应用130可以实现建议管理器 120来收集与用户的在给定位置处拍摄图像的兴趣相关联的信息。所述收集的信息例如可 以包括关于该用户在过去或该用户的社交网的成员在该给定位置处所拍摄的图像的信息。
[0016] 根据一些实例,如图1所示,操作系统110可以包括一个(或多个)设备驱动器 112。设备驱动器112可以包括被配置为与计算平台100的硬件和/或固件类型的元件进 行交互(例如,经由接口 135)的逻辑和/或特征。例如,设备驱动器112可以包括用于控 制定向组件140、显示器143或相机145的设备驱动器。设备驱动器112还可以与建议管理 器120交互以便可能收集与用户的兴趣相关联的信息(例如,经由commslSO),获得位置、方 向或角度信息(例如,经由传感器组件140),或提供关于相机姿势的建议(例如,经由显示 器 143)。
[0017] 如图1所示,传感器组件140包括全球定位卫星(GPS) 142、倾斜度测量装置 (tiltmeter) 144或罗盘146。在一些实例中,GPS142可以使得具有计算平台100的计算设 备能够具有位置确定能力。对于这些实例,倾斜度测量装置144可以使得计算设备能够确 定相机145的角度定向。另外,罗盘146可以使得计算设备在将相机145进行定向来拍摄 图像时确定相机145所朝向的方向。
[0018] 在一些实例中,如以下所详述的,建议管理器120可以包括被配置为(例如,从应 用130和/或用户)接收信息的逻辑和/或特征。该信息可以包括关于用户的使用相机 (例如,相机145)拍摄一个或多个图像的兴趣的指示。建议管理器120还可以收集与该用 户的兴趣相关联的信息(例如,从社交网收集),并基于所述关于用户的兴趣的指示和所收 集的信息来确定建议的相机姿势。随后,可以使用从传感器组件140获得的信息来引导用 户(例如,经由显示器143上的反馈)调节实际的相机姿势。从传感器组件140获得的信 息(例如,位置、方向、相机角度)可以使得用户匹配所建议的姿势。
[0019] 在一些实例中,芯片组150可以在操作系统110、定向组件140、显示器143、一个 (或多个)相机145、存储器160、CPU170、 C〇mmsl80或存储设备190之间提供交互通信。
[0020] 根据一些实例,存储器160可以实现为易失性存储器器件,其由计算平台100的各 个元件所使用(例如,实现为芯片外存储器)。对于这些实现方式,存储器150可以包括但不 限于随机存取存储器(RAM)、动态随机存取存储器(DRAM)或静态随机存取存储器(SRAM)。
[0021] 根据一些实例,CPU170可以实现为计算平台100的中央处理单元。CPU170可以包 括具有一个或多个处理器核心或具有拥有任意数量的处理器核心的任意数量的处理器的 一个或多个处理单元。CPU170可以包括任意类型的处理单元,诸如,多处理单元、精简指令 集计算机(RISC)、具有流水线的处理器、复杂指令集计算机(CISC)、数字信号处理器(DSP) 等等。
[0022] 在一些实例中,commsl80可以包括用于使得计算平台100能够与远离计算平台 100的元件进行外部通信的逻辑和/或特征。这些逻辑和/或特征可以包括:经由有线和/ 或无线通信信道进行通信,或者经由一个或多个有线或无线网络的连接。在跨越多个此类 网络进行通信时,commslSO可以根据一个或多个可应用的任意版本的通信或联网标准来进 行操作。
[0023] 在一些实例中,存储设备190可以实现为非易失性存储设备,诸如但不限于:磁 盘驱动器、光盘驱动器、磁带驱动器、内部存储设备、外接存储设备、闪存、具有电池支持的 SDRAM(同步DRAM)、和/或网络可访问的存储设备。
[0024] 如上所述地,接口 154可以允许计算平台100的硬件和/或固件元件可通信地耦 合在一起。根据一些实例,通信通道接口 154可以根据一个或多个协议或标准进行操作。 这些协议或标准可以在一个或多个工业标准(包括子代或变体)中描述,诸如,与以下相关 联的那些工业标准:集成电路互联(Inter-Integrated Circuit, I2C)规范、系统管理总线 (SMBus)规范、加速图形端口(AGP)规范、夕卜设互连Express (PCI Express)规范、通用串行 总线(USB)规范、或串行高级技术附件(SATA)规范。尽管如此,本文并不局限于上述标准 和相关协议。
[0025] 在一些实例中,计算平台100可以是移动计算设备的至少一部分。移动计算设 备的实例可以包括膝上型计算机、超级本型移动计算机、平板电脑、触摸式平板电脑、便携 式计算机、手持计算机、掌上型计算机、个人数字助理(PDA)、蜂窝电话、组合式蜂窝电话/ PDA、智能设备(例如智能电话、智能平板电脑、或智能电视)、移动互联网设备(MID)、信息 发送设备、数字通信设备等等。
[0026] 图2示出了建议管理器120的示例性架构的方框图。在一些实例中,建议管理器 120包括被配置为或被设置为针对用户拍摄一个或多个图像而确定建议的相机姿势(包括 位置和定向)或建议的相机设置的特征和/或逻辑。所述特征和/或逻辑还可以被配置为 引导用户调节实际的相机姿势或实际的相机设置来匹配建议的相机姿势或建议的相机设 置,并且响应于图像拍摄,可能地更新建议的相机姿势或建议的相机设置。
[0027] 根据一些实例,如图2所示,建议管理器120包括:建议逻辑210、控制逻辑220、存 储器230和输入/输出(I/O)接口 240。如图2所示,建议逻辑210可以耦合至控制逻辑 220、存储器230和I/O接口 240。建议逻辑210可以包括以下一个或多个:接收特征211、 收集特征213、传感器特征215、比较特征216、设置特征217、引导特征218或更新特征219、 或上述各项的任意合理组合。
[0028] 在一些实例中,图2所列出的元件被配置为支持或实现本文所述的建议管理器 120。一个给定的建议管理器120可以包括图2所示的元件中的一部分、全部或者比图2 所示更多的元件。例如,建议逻辑210和控制逻辑220可以分别地或组合地表示各种逻辑 器件或可执行内容,以便实现建议管理器120的各个特征。示例性逻辑器件可以包括以下 一个或多个:微处理器、微控制器、处理器电路、现场可编程门阵列(FPGA)、专用集成电路 (ASIC)、多核心/多线程微处理器的隔离的(sequestered)线程或核心、或上述各项的组 合。
[0029] 在一些实例中,如图2所示,建议逻辑210包括:接收特征211、收集特征213、传感 器特征215、比较特征216、设置特征217、引导特征218或更新特征219。建议逻辑210可 以被配置为使用这些特征中的一个或多个来执行操作。例如,接收特征211可以接收关于 用户的使用相机拍摄一个或多个图像的兴趣的指示。收集特征213可以收集与该用户的兴 趣相关联的信息。传感器特征215、比较特征216或设置特征217可以帮助基于所述关于用 户的兴趣的指示和所收集的信息来分别确定建议的相机姿势和建议的相机设置。引导特征 218可以引导用户调节实际的相机姿势或实际的相机设置来匹配建议的相机姿势或建议的 相机设置。更新特征219可以响应于用户在给定位置处的图像拍摄来更新现有的全景或 3-D图像。
[0030] 在一些实例中,控制逻辑220可以被配置为控制建议管理器120的整体操作。如 上所述地,控制逻辑220可以表示各种逻辑器件或可执行内容中的任意一种。对于这些实 例,控制逻辑220可以被配置为结合可执行内容或可执行指令进行操作,以便实施对建议 管理器120的控制。在一些可替换实施例中,控制逻辑220的特征和功能可以在建议逻辑 210中实现。
[0031] 根据一些实例,存储器230可以被设置为存储由控制逻辑220和/或建议逻辑210 所使用的可执行内容或可执行指令。所述可执行内容或可执行指令可用于实施或激活建议 管理器120的特征或元件。如下所详细描述的,存储器230还可以被设置为至少临时地保 存与用户的拍摄图像的兴趣相关联的信息。存储器230还可以至少临时地保存用于在用户 拍摄图像时引导用户的建议信息。存储器230还可以至少部分临时地保存与响应于用户拍 摄图像而更新全景或3-D图像相关联的信息。
[0032] 存储器230可以包括各种类型的存储器介质,包括但不限于以下一项或多项:易 失性存储器、非易失性存储器、闪存、可编程的变量或状态、RAM、R0M或其他静态或动态存储 器介质。
[0033] 在一些实例中,I/O接口 240可以提供经由在建议管理器120和如图1所示的计 算平台100的元件之间的本地通信介质或链接的接口。I/O接口 240可以包括根据各种通 信协议(例如,I2C、SMBus、AGP、PCI Express、USB、SATA等)来操作以便经由所述本地通 信介质或链接进行通信的接口。
[0034] 图3示出了用于在给定位置处拍摄图像的示例性相机显示器300。在一些实例中, 相机显示器300包括图像视图310-A。图像视图310-A可以是当用户首先将相机进行定向 来拍摄图像时用户所观察到的内容。对于这些实例,相机显示器300包括:左方向指示器和 右方向指示器305-1和305-2,以及上倾斜指示器和下倾斜指示器315-1和315-2。相机显 示器300还包括罗盘方向指示器320和位置指示器330。
[0035] 在一些实例中,图像视图310-B可以表示在用户已经对实际的相机姿势进行定向 来匹配建议的相机姿势之后的视图。对于这些实例,图像视图310-A反映了在用户基于经 由相机显示器300上的反馈提供的引导来对相机进行定向之前所观察的内容。如图3中左 侧相机显示器300中所示的,反馈是经由罗盘方向指示器320和位置指示器330提供的。对 于罗盘方向指示器320和位置指示器330,建议管理器120可以包括用于使相机显示器300 指示建议的相机定向为西北(NW)方向以及建议的相机位置为后方200英尺的逻辑和/或 特征。如图3中右侧相机显示器300中所示的,用户对相机进行了定向来匹配所述建议,并 且由此罗盘方向指示器320仍然指示NW方向但位置指示器330现在指示0英尺。
[0036] 根据一些实例,虽然在图3中并未示出,但是上倾斜角度指示器和下倾斜角度指 示器315-1和315-2已经分别提供了关于建议的相机姿势的指示。左方向指示器和右方向 指示器305-1和305-2也已经提供了关于建议的相机姿势的指示。分别对于上/下倾斜角 度指示器315-1、2以及左/右方向指示器305-1、2,建议管理器120可以包括用于使相机显 示器300指示建议的相机姿势的逻辑和/或特征。例如,建议管理器120可以使与这些指 示器相关的箭头闪烁或改变颜色来指示用户是否已经调节了实际的相机姿势来匹配建议 的相机姿势。可以在方向上(例如,上/下,或左/右),将这些箭头的颜色设置为红色并进 行闪烁,以便对相机进行定向,随后,一旦实际的相机姿势与建议的相机姿势匹配,则变为 绿色并停止闪烁。
[0037] 在一些实例中,建议管理器120还可以包括用于提供建议的设置的逻辑和/或特 征,所述建议的设置包括但不限于:闪光灯设置、光圈设置、快门速度或变焦设置。虽然在 图3中并未示出,可以在相机显示器300中包含一个或多个设置指示器来引导用户调节实 际的相机设置来匹配建议的相机设置。因此,例如,当在给定位置处拍摄图像时,可以基于 在该给定位置处的状况(例如,环境光、与所拍摄对象的距离、该对象相对于用户的移动等 等)来建议设置。在可替换的实例中,用户可以是社交网的成员,并且建议的相机设置可以 基于该用户的社交网的一些成员在其在该给定位置处拍摄图像时所使用过的设置。
[0038] 图4示出了用于在给定位置400处拍摄全景图像的示例性相机显示器300。在一 些实例中,图像视图410-A、410-B和410-C可以表示在用户已经将实际的相机姿势进行定 向以匹配建议的相机设置来拍摄在位置400处的全景图像之后的视图。对于这些实例,位 置400可以是允许拍摄埃及大金字塔的全景图像的位置。为了将全部金字塔都拍摄至该全 景图像中,建议管理器120可以包括用于针对位置400确定起始位置点402和结束位置点 404的逻辑和/或特征。
[0039] 根据一些实例,建议管理器120可以确定需要三个单独的图像来将全部金字塔都 拍摄至全景图像中。这三个单独的图像在图4中被示出为图像视图410-A、410-B和410-C。 对于这些实例,基于该确定,建议管理器120随后可以确定在起始位置402处的起始或第一 建议的相机姿势,以及在位置404处的结束或第三建议的相机姿势。如图4所示,在罗盘方 向指示器320中所指示的建议的相机姿势是:针对图像视图410-A,向东-东南(ESE)。随 后,对于第二次图像拍摄(图像视图410-B),在罗盘方向指示器320中所指示的建议的相 机姿势是:向东南(SE)。最后,对于第三次图像拍摄(图像视图410-C),在罗盘方向指示器 320中所指示的建议的相机姿势是:向南-东南(SSE)。
[0040] 在一些实例中,尽管在图4中并未示出,上倾斜或下倾斜角度指示器315-1和 315-2已经分别提供了关于建议的相机姿势的指示。左或右方向指示器305-1和305-2也 已经提供了关于建议的相机姿势的指示。与以上针对图3的论述类似,建议管理器120可 以使与这些指示器相关联的箭头闪烁或改变颜色来指示用户是否已经调节了实际的相机 姿势来匹配建议的相机姿势。
[0041] 根据一些实例,建议管理器120可以基于先前拍摄图像,自适应地提供针对后续 的相机姿势的建议的相机姿势。例如,不是预先确定拍摄全景图像所需的图像数量,建议管 理器120可以包括用于在拍摄了每个图像之后更新全景图像的逻辑和/或特征。建议管理 器120随后可以基于更新后的全景图像来确定更新后的相机姿势。建议管理器120可以确 定在起始位置点402和结束位置点404之间是否有任何间隙,并随后引导用户对相机进行 定向来进行后续的一次(或多次)图像拍摄,以便填充任何可能的间隙。
[0042] 根据一些实例,建议管理器120可以提供与以上针对图3所论述的建议的设置类 似的建议的设置。因此,例如,当在位置400处拍摄图像时,可以基于在位置400处的状况 来建议设置。在可替换的实例中,用户可以是社交网的成员,并且建议的设置可以基于该用 户的社交网的一些成员在其在位置400处拍摄图像时所使用过的设置。
[0043] 图5示出了用于在给定位置处拍摄3-D图像的示例性相机显示器500。在一些实 例中,相机显示器500包括图像视图510-A。图像视图510-A可以是当用户首先根据建议 的3-D模型对相机进行定向以拍摄第一图像序列时用户所观察到的内容。对于这些实例, 相机显示器500包括:左上方/右上方指示器505-1和505-2,以及左下方/右下方指示器 505-3和505-4。类似于图3和4,相机显示器500还包括上倾斜/下倾斜指示器315-1和 315-2以及罗盘方向指示器320和位置指示器330。
[0044] 根据一些实例,图5还示出了左3-D模型指示器525-1和右3-D模型指示器525-2。 对于这些实例,建议管理器120可以包括被配置为确定用于在给定位置处拍摄3-D图像的 建议的3-D模型的逻辑和/或特征。例如,用户可以对相机进行定向,以便相机以在上和下 指示器505-1至505-4之间的图像视图501-A中所示的椅子的前视图为中心。由于这可能 是椅子的第一次图像拍摄,因此图像视图510-A中的左/右3-D模型指示器525-1和525-2 可以并不包含关于要拍摄哪个后续图像的指示。
[0045] 在一些实例中,响应于用户拍摄在图像视图510-A中所示的图像,建议管理器120 可以更新3-D图像,并随后基于更新后的3-D图像和建议的3-D模型二者来确定更新后的 建议的相机姿势。对于这些实例,在图5中,采用在图像视图510-B周围的各个指示器示 出了更新后的建议的相机姿势。例如,罗盘方向指示器320指示从图像视图510-A中朝北 (N)的方向改变为图像视图510-B中现在的朝东(E)的方向。此外,上/下指示器505-1至 505-4指示了关于如何以下一个图像为中心的建议。
[0046] 根据一些实例,对于图像视图510-B,右3-D模型指示器525-2是实心的,左3-D 模型指示器525-1是空心的。如以上针对图像视图510-A所述的,拍摄了椅子前部的图像。 因此,实心的右3-D模型指示器525-2可以指示先前的图像拍摄,空心的左3-D模型指示器 525-2可以指示根据建议的3-D模型,下一个图像要拍摄椅子的背部。
[0047] 虽然在图5中并未示出,但是还可以在相机显示器500中包含上/下3-D模型指 示器。例如,建议的3-D模型可以包括从对象上方和/或下方以及围绕水平轴拍摄图像,如 上所述的。这些上/下3-D模型指示器还可以指示已经拍摄了该建议的3-D模型中的哪些 图像。
[0048] 建议管理器120还可以包括被配置为基于用户已经在该给定位置处拍摄过的或 者由该用户的社交网的一些成员在该给定位置处拍摄过的一个或多个图像来确定建议的 3-D模型。例如,可能已经拍摄了某个著名雕塑,例如米开朗基罗的大卫像,的一个或多个图 像。建议管理器120可以将大卫像的这一个或多个图像作为3-D模型的基础,并引导用户 拍摄大卫像的额外图像以便填充该建议的3-D模型中的可能间隙。
[0049] 图6示出了具有集成相机的示例性手持计算设备600。在一些实例中,在图6中 示出了该手持计算设备600的前视图610和后视图620。对于这些实例,手持计算设备600 包括嘴部分(mouth piece) 612、耳部分(Ear piece) 614、显示器616和相机622。手持计算 设备600例如可以是智能电话、平板电脑、笔记本电脑或超级本型移动计算机。
[0050] 根据一些实例,手持计算设备600可以包括如图1所示的计算平台100。此外,手 持计算设备600可以被配置为经由无线网络连接(未示出)可通信地耦合至无线网络(同 样未示出)。在一些实例中,无线网络连接可以使得建议管理器120能够收集与用户的用相 机622拍摄图像的兴趣相关联的信息。所收集的信息例如可以从与用户相关联的社交网获 得。
[0051] 在一些实例中,建议管理器120可以在手持计算设备的用户拍摄图像(例如在给 定的位置处)时,向用户提供引导以便定位相机622。对于这些实例,可以经由显示器616 向用户提供引导。例如,根据用户的兴趣,显示器616可以具有与以上针对图3-5所述的指 示器类似的指示器。
[0052] 图7示出了外接至相机730的示例性手持计算设备720。在一些实例中,如图7所 示,手持计算设备720可以经由无线连接735外接至相机730。此外,如图7所示,手持计算 设备720可以经由无线网络连接725耦合至网络710。对于这些实例,相机730可以包括如 上所述的计算平台100,并且可以使用手持计算设备720来可通信地耦合至网络725。
[0053] 根据一些实例,相机730的用户可以具有手持计算设备720的无线网络账户,来实 现与网络710的无线网络连接725。然而,对于这些实例,用户可能不具有用于使相机730 与网络710建立直接无线网络连接的账户。取而代之的是,可以建立外接无线连接735来 使相机730通过手持计算设备720间接地可通信地耦合至网络710。外接无线连接735可 以包括但不限于诸如蓝牙?或WiFi?的无线连接。
[0054] 在一些实例中,在相机730处实现的建议管理器120可以利用与网络710的经由 手持计算设备720的间接网络连接,来收集关于用户的使用相机730拍摄图像的兴趣相关 联的信息。所收集的信息例如可以从与该用户相关联的社交网获得。
[0055] 图8示出了用于引导式图像拍摄的示例性操作的流程图。在一些实例中,可以使 用图1所示的计算平台1〇〇中的元件来图示说明与图8所示的流程图相关的示例性操作。 图1和图2所示的建议管理器120也可以用于图示说明这些示例性操作。但是所描述的方 法并不局限于在计算平台100上的实施方式或局限于建议管理器120。此外,建议管理器 120的逻辑和/或特征可以经由在耦合至相机的显示器(诸如图3-5所示的相机显示器) 上的反馈来为用户提供引导。然而,还可以采用在耦合至显示器上的相机上的其他类型的 反馈来实现这些示例性操作。
[0056] 从"开始"移动到方框810 (接收关于用户的兴趣的指示),建议管理器120可以包 括被配置为接收用户的使用相机145拍摄一个或多个图像的兴趣的指示(例如,经由接收 特征211)的逻辑和/或特征。在一些实例中,该关于用户的兴趣的指示可以包括关于在给 定位置处拍摄图像的指示。例如,可以响应于用户在该给定位置处或附近激活相机145,而 由建议管理器120接收到该关于用户的兴趣的指示。对于这些实例,要拍摄的图像可以是 单个图像、全景图像或3-D图像。
[0057] 根据一些实例,关于用户的兴趣的指示可以包括:关于拍摄与用户先前在该给定 位置处或附近已经拍摄过的照片类似的照片的指示。用户的兴趣还可以包括:关于拍摄类 似的或独特的照片以便与该用户作为其成员的社交网的一个或多个成员进行分享的指示。 这些类似的或独特的照片可以包括单个图像、全景图像或3-D图像。
[0058] 从方框810前进至方框820 (收集信息),建议管理器120可以包括被配置为收集 与所述用户的兴趣相关联的信息(例如,经由收集特征213)的逻辑和/或特征。在一些实 例中,与所述用户的兴趣相关联的信息可以包括从用户的社交网接收的信息。对于这些实 例,从用户的社交网接收的信息可以包括社交网的至少一些成员在该给定位置处或附近所 拍摄的图像的拍摄信息。例如,如图3所示,该给定位置可以是法国巴黎的埃菲尔铁塔或埃 及的大金字塔。所述拍摄信息可以包括与社交网的这些成员在埃菲尔铁塔或大金字塔处获 得的单独的图像拍摄相关联的GPS定位信息、相机角度、罗盘方向和相机设置。
[0059] 根据一些实例,与所述用户的兴趣相关联的信息还可以包括与用户先前已经在该 给定位置处(例如,埃菲尔铁塔)拍摄的图像相关联的信息。对于这些信息,建议管理器 120可以收集与在包括计算平台100的计算设备上所存储的(例如,在存储设备190中保存 的)或者在网络可访问的位置(例如,在线照片库或社交网)处所保存的图像相关联的拍 摄信息。所述拍摄信息可以包括与用户先前在埃菲尔铁塔处拍摄的图像相关联的GPS定位 信息、相机角度、罗盘方向和相机设置。
[0060] 从方框820前进到方框830 (确定建议),建议管理器120可以包括被配置为基于 所述关于用户的兴趣的指示和所收集的信息(例如,经由传感器特征215或设置特征217) 来确定建议的相机姿势和/或设置(例如,经由传感器特征215,比较特征216或设置特征 217)的逻辑和/或特征。在一些实例中,所述建议可以基于在关于用户的兴趣的指示中包 含的、要在该给定位置处或附近拍摄的图像的类型。对于这些实例,基于相机145的相机 操作模式,在接收到的关于用户的兴趣的指示中可以包含所述图像的类型。当用户在给定 位置处激活相机145之后,用户可以选择相机操作模式。例如,单快门模式选择可以指示单 次图像拍摄,全景模式选择可以指示全景图像拍摄,或者3-D模式选择可以指示3-D图像拍 摄。所述建议还可以基于与用户自己拍摄的图像或用户的社交网的一些成员所拍摄的图像 相关的信息。
[0061] 根据一些实例,关于用户的兴趣的指示可以包括:拍摄与用户的社交网在给定位 置(例如埃菲尔铁塔)处或附近所拍摄的图像类似的类型的图像。所收集的与用户的兴趣 相关联的信息可以包括用户或用户的社交网的成员在埃菲尔铁塔处或附近获得的单独的 图像拍摄的GPS定位数据、罗盘方向或相机角度。另外,所收集的信息可以包括:从所述单 独的图像拍摄获得的或者可能基于在埃菲尔铁塔处的当前状况所获得的可能的相机设置 (例如,闪光灯、变焦、快门速度、光圈等等)。所收集的与用户的兴趣相关联的信息还可以 包括:用户或用户的社交网的成员在埃菲尔铁塔处或附近获得的单独的图像拍摄的视觉特 征(visual feature)。建议管理器120可以基于所指示的关于拍摄类似图像的用户兴趣并 基于所收集的信息,来确定建议的相机姿势和/或设置。
[0062] 在一些实例中,建议管理器120可以包括用于分析所收集的与用户的兴趣相关联 的信息以便根据用户的兴趣找到要拍摄的类似图像(例如,经由比较特征216)的逻辑和/ 或特征。对于这些实例,可以将来自先前拍摄的图像(由用户或其他人拍摄)的视觉特征 与由用户当前拍摄的或相机145正在观察的视觉特征进行比较。建议管理器120随后可以 基于该比较来确定建议的相机姿势和/或设置。
[0063] 从方框830前进至方框840 (引导用户),建议服务器120可以包括被配置为引导 (例如,经由引导特征218)用户调节实际的相机姿势和/或实际的相机设置来匹配建议的 相机姿势和/或建议的相机设置的逻辑和/或特征。在一些实例中,建议管理器120可以 通过经由耦合至相机145的显示器143提供反馈来引导用户。对于这些实例,所述反馈可 以使显示器143指示建议的拍摄位置、建议的拍摄方向和建议的拍摄角度。例如,所述反馈 可以类似于以上针对图3-5中的相机显示器300或500所述的反馈的至少一些。所述反馈 还可以使显示器143指示一个或多个建议的相机设置,包括闪光灯设置、光圈设置、快门速 度或变焦设置。
[0064] 从方框840前进到判断框850 (图像拍摄?),建议管理器120可以包括用于确定 是否在该给定位置处已经由相机145拍摄了图像(例如,经由更新特征219)的逻辑和/或 特征。在一些实例中,如果已经拍摄了图像,则过程移动至判断框860。否则,过程移动回到 方框840。
[0065] 从判断框850移动至判断框860 (全景或3-D ?),基于所接收到的关于用户的兴 趣的指示,在该指示中可能已经包含了在该给定位置处的全景或3-图像拍摄。在一些实 例中,如果关于用户的兴趣的指示包含要拍摄全景或3-D图像的指示,则过程移动至方框 870。否则,过程移动至判断框880。
[0066] 从判断框860移动至方框870 (更新现有的全景或3-D图像),建议管理器120可 以包括被配置为响应于用户在给定位置处的图像拍摄而更新现有的全景或3-D图像(例 如,经由更新特征219)的逻辑和/或特征。在一些实例中,对于更新全景图像,建议管理器 120可以将拍摄的图像与可能由该用户或该用户的社交网的一些成员在该给定位置处拍摄 的其他图像对齐。所述对齐的图像可以是根据在该给定位置处从第一位置点至第二位置点 的期望的全景图像。在一些实例中,对于更新3-D图像,建议管理器120可以更新建议的 3-D模型,所述建议的3-D模型可以已经由建议管理器120产生来拍摄在该给定位置处的 3-D图像。
[0067] 从方框870前进至判断框880 (额外拍摄?),建议管理器120可以判断用户是否 已经指示在该给定位置处拍摄额外的图像。在一些实例中,所接收的关于用户的兴趣的指 示可以已经包含了关于在该给定位置处拍摄几个单次拍摄图像。对于这些实例,过程可以 返回至方框830来确定关于后续图像拍摄的建议。可替换地,所接收的关于用户的兴趣的 指示可以包含关于拍摄全景或3-D图像的指示。可以保证额外的图像拍摄以便拍摄额外的 全景或3-D图像,以便在与期望的全景图像进行比较时或者根据建议的3-D模型时,根据以 上针对方框870所描述的更新后的全景或3-D图像来填充所识别的间隙。对于这些可替换 的实例,过程可以返回至方框830。在方框830,可以确定建议,以便引导用户调节实际的相 机姿势来匹配更新后的建议的相机姿势,从而可能地填充在期望的全景图像中的间隙或者 填充在建议的3-D模型中的间隙。如果针对上述两个实例中任一者都不期望额外的图像拍 摄(例如,已经填充了全部间隙),则该过程进行到"结束"。另外,如果所接收到的关于用 户的兴趣的指示包含关于仅单次图像拍摄的指示,则过程进行到"结束"。
[0068] 图9示出了示例性系统900。在一些实例中,系统900可以是媒体系统,尽管系统 900并不限于此上下文。例如,系统900可以被结合至个人计算机(PC)、膝上型计算机、超级 本型移动计算机、平板电脑、触摸式平板电脑、便携式计算机、手持计算机、掌上型计算机、 个人数字助理(PDA)、蜂窝电话、组合式蜂窝电话/PDA、电视、智能设备(例如智能电话、智 能平板电脑、或智能电视)、移动互联网设备(MID)、信息发送设备、数字通信设备等等。
[0069] 根据一些实例,系统900包括耦合至显示器920的平台902。平台902可以从内容 设备(诸如一个(或多个)内容服务设备930或一个(或多个)内容传送设备940或其他 类似内容源)接收内容。可以使用包含一个或多个导航特征的导航控制器950来与例如平 台902和/或显示器920交互。在以下更为详细地描述了这些组件中的各个组件。
[0070] 在一些实例中,平台902可以包括以下各项的任意组合:芯片组905、处理器910、 存储器912、存储设备914、图形子系统915、应用916和/或无线电装置918。芯片组905 可以在处理器910、存储器912、存储设备914、图形子系统915、应用916和/或无线电装置 918之间提供交互通信。例如,芯片组905可以包括能够提供与存储设备914的交互通信的 存储设备适配器(未示出)。
[0071] 处理器910可以实现为复杂指令集计算机(CISC)或精简指令集计算机(RISC)处 理器、兼容x86指令集的处理器、多核处理器或任何其他微处理器或中央处理单元(CPU)。 在一些实例中,处理器910可以包括一个(或多个)双核处理器、一个(或多个)双核移动 型处理器等等。
[0072] 存储器912可以实现易失性存储器器件,例如但不限于RAM、DRAM、或SRAM。
[0073] 存储设备914可以实现为非易失性存储设备,诸如但不限于:磁盘驱动器、光盘 驱动器、磁带驱动器、内部存储设备、外接存储设备、闪存、具有电池支持的SDRAM(同步 DRAM)、和/或网络可访问的存储设备。在一些实例中,存储设备914可以包括,例如,当包 含了多个硬盘驱动器时用来针对有价值的数字媒体提高存储设备性能的增强保护。
[0074] 图形子系统915可以执行图像处理,诸如针对静态图像或视频,以便进行显示。 类似于以上针对图1所述的图形子系统,图形子系统915可以包括充当例如图形处理单 元(GPU)或视觉处理单元(VPU)的处理器。可以使用模拟或数字接口来可通信地耦合图 形子系统915和显示器920。例如,所述接口可以是以下任一种:高分辨率多媒体接口、 Displayport、无线HDMI和/或兼容无线HD的技术。对于一些实例,图形子系统915可以 集成至处理器910或芯片组905中。图形子系统915也可以是可通信地耦合至芯片组905 的独立的卡(例如,分立的图形子系统)。
[0075] 本文所述的图形和/或视频处理技术可以实现在各种硬件架构中。例如,图形和/ 或视频功能可以集成在芯片组中。可替换地,可以使用分立的图形和/或视频处理器。作 为再另一个实例,图形和/或视频功能可以用通用处理器来实现,包括多核处理器。在另一 实例中,所述功能可以实现在消费电子设备中。
[0076] 无线电装置918可以包括能够采用各种合适的无线通信技术来发射和接收信号 的一个或多个无线电装置。所述技术可以涉及在一个或多个无线网络之间的通信。示例性 无线网络包括(但不限于)无线局域网(WLAN)、无线个域网(WPAN)、无线城域网(WMAN)、蜂 窝网络和卫星网络。在所述网络之间进行通信时,无线电装置918可以根据一个或多个可 应用的任意版本的标准进行操作。
[0077] 在一些实例中,显示器920可以包括任意电视类型的监视器或显示器。显示器920 可以包括例如计算机显示器屏幕、触摸屏显示器、视频监视器、类似电视的设备和/或电 视。显示器920可以是数字的和/或模拟的。对于一些实例,显示器920可以是全息显示 器。此外,显示器920可以是可以接收可视投影的透明表面。所述投影可以传递各种形式 的信息、图像和/或对象。例如,所述投影可以是移动增强现实(MAR)应用的可视叠层。在 一个或多个软件应用916的控制下,平台902可以在显示器920上显示用户界面922。 [0078] 根据一些实例,内容服务设备930可以由任何国家、国际和/或独立的服务组织所 拥有,并由此可以由平台902经由例如互联网来访问。内容服务设备930可以耦合至平台 902和/或显示器920。平台902和/或内容服务设备930可以耦合至网络960以便向网 络960和从网络960传送媒体信息(例如,发送和/或接收)。内容服务设备940还可以耦 合至平台902和/或显示器920。
[0079] 在一些实例中,内容服务设备930可以包括有线电视盒、个人计算机、网络、电话、 具有互联网功能的能够传递数字信息和/或内容的设备或电器、以及任何能够经由网络 960或直接地在内容提供者与平台902和/或显示器920之间单向地或双向地传送内容的 其他类似设备。应该理解的是,可以经由网络960将内容单向地或双向地向系统900中任 一个组件以及内容提供者进行传送或从其进行接收。内容的实例可以包括任意媒体信息, 包括:例如,视频、音乐、医学和游戏信息等等。
[0080] 内容服务设备930接收诸如包含媒体信息的有线电视节目、数字信息和/或其他 内容之类的内容。内容提供者的实例可以包括任何有线或卫星电视或无线电或互联网内容 提供者。所提供的实例并不意味着限制本公开的范围。
[0081] 在一些实例中,平台902可以从具有一个或多个导航特征的导航控制器950接收 控制信号。控制器950的导航特征可以用于例如与用户界面922进行交互。根据一些实例, 导航控制器950可以是定点设备,其可以是允许用户向计算机输入空间(例如,连续的或多 维的)数据的计算机硬件组件(尤其是人接口设备)。很多系统,诸如图形用户界面(GUI) 和电视和监视器,允许用户使用物理动作控制计算机或电视并向其提供数据。
[0082] 控制器950的导航特征的移动可以借助于在显示器上所显示的指针、光标、聚焦 环(focus ring)或其他可视指示而反映在显示器(例如显示器920)上。例如,在软件应 用916的控制下,位于导航控制器950上的导航特征可以被映射至在例如用户界面922上 所显示的虚拟导航特征。在一些实例中,控制器950可能并不是独立的组件,而是被集成至 平台902和/或显示器920中。尽管如此,本文并不局限于针对控制器950所示的元件或 上下文。
[0083] 根据一些实例,驱动器(未示出)可以包括这样的技术:即,当启用该技术时,使用 户能够在平台902的初始启动之后,通过触摸按钮就能够瞬间开启或关闭平台902,即类似 于电视的情况。程序逻辑可以允许平台902在平台"关闭"时,将内容流化至媒体适配器或 其他内容服务设备930或内容传送设备940。另外,芯片组905可以包括例如支持5. 1环绕 立体声音频和/或高分辨率7. 1环绕立体声音频的硬件和/或软件。驱动器可以包括用于 集成图形平台的图形驱动器。对于一些实例,图形驱动器可以包括外设互连(PCDExpress 图形卡。
[0084] 在各个实例中,系统900中所示出的组件中的一个或多个可以是集成的。例如,平 台902和内容服务设备930可以集成在一起,或者平台902和内容传送设备940可以集成 在一起,或者例如平台902、内容服务设备930和内容传送设备940可以集成在一起。在各 种实例中,平台902和显示器920可以是一个集成单元。显示器920和内容服务设备930 可以集成在一起,或者例如显示器920和内容传送设备940可以集成在一起。这些实例并 不意味着限制本公开的范围。
[0085] 在各个实例中,系统900可以实现为无线系统、有线系统或二者的组合。当实现为 无线系统时,系统900可以包括适合于经由无线共享介质进行通信的组件和接口,诸如一 个或多个天线、发射机、接收机、收发机、放大器、滤波器、控制逻辑等等。无线共享介质的实 例可以包括无线频谱的多个部分,诸如RF频谱等等。当实现为有线系统时,系统900可以适 合于经由有线通信介质进行通信的组件和接口,诸如输入/输出(I/O)适配器、用于将I/O 适配器与相应的有线通信介质进行连接的物理连接器、网络接口卡(NIC)、盘控制器、视频 控制器、音频控制器等等。有线通信介质的实例可以包括:电线、电缆、金属导线、印刷电路 板(PCB)、背板、交换机结构、半导体材料、双绞线、同轴电缆、光纤等等。
[0086] 平台902可以建立一个或多个逻辑或物理信道来通信信息。所述信息可以包括媒 体信息和控制信息。媒体信息可以指表示对用户有意义的内容的任何数据。内容的实例可 以包括来自电话会议、视频会议、流式视频、电子邮件("email")消息、语音邮件消息、文 字数字型符号、图形、图像、视频、文本等等的数据。来自电话会议的数据可以是例如谈话信 息、静默时段、背景噪声、令人舒服的噪声、音调等等。控制信息可以指表示对自动化系统有 意义的命令、指令或控制字的任何数据。例如,控制信息可以用于将媒体信息路由穿过系 统,或指令一个节点按照预定方式对媒体信息进行处理。然而,上述实例并不局限于图9中 所示或描述的元件或上下文。
[0087] 图10示出了示例性设备1000。如上所述,设备1000可以以各种物理样式或尺寸 体现。图10示出了可以体现设备1000的小尺寸设备1000的实例。在一些实例中,设备 1000可以实现为具有无线能力的移动计算设备。例如,移动计算设备可以指具有处理系统 和移动功率源或电源(诸如一个或多个电池)的任何设备。
[0088] 如上所述,移动计算设备的实例可以包括个人计算机(PC)、膝上型计算机、超级本 型移动计算机、平板电脑、触摸式平板电脑、便携式计算机、手持计算机、掌上型计算机、个 人数字助理(PDA)、蜂窝电话、组合式蜂窝电话/PDA、电视、智能设备(例如智能电话、智能 平板电脑、或智能电视)、移动互联网设备(MID)、信息发送设备、数字通信设备等等。
[0089] 移动计算设备的实例还可以包括被设置为由人穿戴的计算机,例如:腕上计算机、 指上计算机、指环计算机、眼镜计算机、带夹计算机、环臂计算机、鞋式计算机、衣式计算机、 以及其它可穿戴计算机。根据一些实例,移动计算设备可以实现为能够执行计算机应用以 及语音通信和/或数据通信的智能电话。尽管以实例的形式结合实现为智能电话的移动计 算设备描述了一些实例,但是可以认识到,也可以使用其他无线移动计算设备来实现其他 实例。这些实例并不局限于此上下文。
[0090] 如图10所示,设备1000可以包括壳体1002、显示器1004、输入/输出(I/O)设备 1006、以及天线1008。设备1000还可以包括导航特征1012。显示器1004可以包括用于显 示适于移动计算设备的信息的任意适当的显示单元。I/O设备1006可以包括用于输入信 息到移动计算设备中的任意适当的I/O设备。I/O设备1006的示例可以包括字母数字键 盘、数字键板、触摸板、输入键、按钮、开关、摇臂开关、麦克风、扬声器、语音识别设备和软件 等等。还可以通过麦克风将信息输入到设备1000中。对于一些实例,语音识别设备可以数 字化这种信息。尽管如此,本公开不局限于此上下文。
[0091] 可以使用硬件元件、软件元件或两者的组合来实现各种实例。硬件元件的示例可 以包括处理器、微处理器、电路、电路元件(例如,晶体管、电阻器、电容器、电感器等等)、集 成电路、专用集成电路(ASIC)、可编程逻辑器件(PLD)、数字信号处理器(DSP)、现场可编程 门阵列(FPGA)、逻辑门、寄存器、半导体器件、芯片、微芯片、芯片组等等。软件的示例可以 包括:软件组件、程序、应用、计算机程序、应用程序、系统程序、机器程序、操作系统软件、中 间件、固件、软件模块、例程、子例程、函数、方法、过程、软件接口、应用程序接口(API)、指令 集、计算代码、计算机代码、代码段、计算机代码段、字、值、符号或其任意组合。确定是否使 用硬件元件和/或软件元件来实现实例可以根据以下任意数量的因素来变化:例如,所希 望的计算速率、功率水平、耐热性、处理周期预算、输入数据速率、输出数据速率、存储器资 源、数据总线速度和其它设计或性能约束。
[0092] 至少一个实例的一个或多个方面可以由存储在机器可读介质中的代表性指令来 实现,该机器可读介质呈现处理器内的各种逻辑,当所述逻辑由机器读取时,引起机器构造 用以执行本文中描述的技术的逻辑。这种被称为"IP内核"的表示可以存储在有形的机器 可读介质上并供应给各种消费者或制造工厂以加载到实际制成所述逻辑或处理器的制造 机器中。
[0093] 可以使用硬件元件、软件元件或两者的组合来实现各种实例。在一些实例中,硬件 元件可以包括设备、组件、处理器、微处理器、电路、电路元件(例如,晶体管、电阻器、电容 器、电感器等等)、集成电路、专用集成电路(ASIC)、可编程逻辑器件(PLD)、数字信号处理 器(DSP)、现场可编程门阵列(FPGA)、存储器单元、逻辑门、寄存器、半导体器件、芯片、微芯 片、芯片组等等。在一些实例中,软件元件可以包括:软件组件、程序、应用、计算机程序、应 用程序、系统程序、机器程序、操作系统软件、中间件、固件、软件模块、例程、子例程、函数、 方法、过程、软件接口、应用程序接口(API)、指令集、计算代码、计算机代码、代码段、计算机 代码段、字、值、符号或其任意组合。按照给定的实现方式所期望的,确定是否使用硬件元 件和/或软件元件来实现实例可以根据以下任意数量的因素来变化:例如所希望的计算速 率、功率水平、耐热性、处理周期预算、输入数据速率、输出数据速率、存储器资源、数据总线 速度和其它设计或性能约束。
[0094] 一些实例可以包括制品。制品可以包括用于存储逻辑的非瞬态存储介质。在一些 实例中,非瞬态存储介质可以包括一种或多种类型的能够存储电子数据的计算机可读存储 介质,包括易失性存储器或非易失性存储器、可移除或非可移除存储器、可擦除或非可擦除 存储器、可写或可覆写存储器等等。在一些实例中,所述逻辑可以包括各种软件元件,诸如 软件组件、程序、应用、计算机程序、应用程序、系统程序、机器程序、操作系统软件、中间件、 固件、软件模块、例程、子例程、函数、方法、过程、软件接□、应用程序接□ (API)、指令集、计 算代码、计算机代码、代码段、计算机代码段、字、值、符号或其任意组合。
[0095] 根据一些实例,制品可以包括用于存储或保存指令的非瞬态存储介质,所述指令 当由计算机或系统执行时,导致所述计算机或系统执行根据所述实例的方法和/或操作。 所述指令可以包括任意合适类型的代码,诸如源代码、已编译代码、已解释代码、可执行代 码、静态代码、动态代码等等。所述指令可以根据预定义的计算机语言、方式或语法来实现, 以用于指示计算机执行特定的功能。所述指令可以使用任意合适的高级、低级、面向对象 的、可视化的、编译型和/或解释型编程语言来实现。
[0096] 在一些实例中,在本文中所述的操作还可以至少部分地实现为在包括非瞬态计算 机可读介质的制品中或上包含的指令。对于这些实例,非瞬态计算机可读介质可以由一个 或多个处理器读取并执行来实现所述操作的功能。
[0097] -些实例可以使用表述"在一个实例中"或"实例"以及其衍生表述来进行描述。 这些术语表示结合该实例所描述的特定的特征、结构或特性包含在至少一个实例中。在申 请文件中各个位置出现的短语"在一个实例中"并不必然全部指代同一实例。
[0098] 一些实例可以使用表述"耦合"和"连接"以及其衍生表述来进行描述。这些术语 并不必然表示彼此的同位语。例如,使用术语"连接"和/或"耦合"的描述可以指示两个 或更多个元件彼此之间有着直接的或电气的接触。然而,术语"耦合"还表示两个或更多个 元件彼此之间并不直接接触,而是彼此协作或相互作用。
[0099] 要强调的是,本文的摘要是按照37C. F. R第1. 72(b)节提供的,该节要求一个能够 使读者快速地确定技术公开的性质的摘要。在此要声明的是:摘要并不用于解释或限制权 利要求的范围或含义。另外,在先前的详细描述中可以看到,为了使得本文的表述流畅,在 单个实例中将各种特征编组在一起。但是本文的方法并不应该解释为反映以下意图:即,主 张权利的实例需要比在每个权利要求中表达性地记载的特征更多的特征。相反地,按照所 附权利要求的主张,本发明的主题所依赖的特征少于所公开的单个实例的全部特征。因此, 将所附权利要求由此并入详细的说明书中,每个权利要求都自行构成一个单独的实例。在 所附权利要求中,术语"包括(including)"和"其中(in which)"分别用作相应的术语"包 含(comprising)"和"其中(wherein)"的普通英语同位语。此外,术语"第一"、"第二"、"第 三"等等仅用于标记,而绝不意图对其修饰的对象施加数字含义方面的约束。
[0100] 尽管采用了特定于结构化特征和/方法动作的语言对主题技术方案进行了描述, 但是应该理解,所附权利要求中限定的主题技术方案并不必然限制于上述的特定特征或动 作。相反地,上述的特定特征和动作是以实现权利要求的示例性形式的方式进行公开的。
【权利要求】
1. 一种方法,包括: 由处理器电路接收关于用户的用相机拍摄一个或多个图像的兴趣的指示; 收集与所述用户的兴趣相关联的信息; 基于所述关于用户的兴趣的指示和所收集的信息,来确定建议的相机姿势;以及 引导所述用户调节实际的相机姿势来匹配所述建议的相机姿势。
2. 如权利要求1所述的方法,包括: 所述关于用户的兴趣的指示包括在给定位置处拍摄所述一个或多个图像,所收集与所 述用户的兴趣相关联的信息是从社交网接收的,所收集的信息包括由所述社交网的一个或 多个成员在所述给定位置处拍摄的一个或多个图像的拍摄信息。
3. 如权利要求2所述的方法,包括: 通过经由耦合至所述相机的显示器提供反馈来引导所述用户,所述反馈基于由所述社 交网的一个或多个成员在所述给定位置处拍摄的所述一个或多个图像,使所述显示器指示 建议的拍摄位置、建议的拍摄方向和建议的拍摄角度,响应于所述反馈,所述用户调节实际 的相机位置、实际的拍摄方向和实际的拍摄角度来匹配所述建议的拍摄位置、所述建议的 拍摄方向和所述建议的拍摄角度。
4. 如权利要求2所述的方法,包括: 经由无线网络连接可通信地耦合至所述社交网以便接收所收集的信息。
5. 如权利要求4所述的方法,包括: 所述相机是具有能够建立所述无线网络连接的无线网络能力的无线计算设备的内置 相机,所述无线计算设备包括智能电话、平板电脑、笔记本电脑、或超级本型移动计算机之 〇
6. 如权利要求4所述的方法,包括: 所述相机与智能电话、平板电脑、笔记本电脑、或超级本型移动计算机之一建立外接 无线连接,所述外接无线连接使所述相机经由所述无线网络连接可通信地耦合至所述社交 网。
7. 如权利要求1所述的方法,包括: 所述关于用户的兴趣的指示包括拍摄所述一个或多个图像以便创建从给定位置处的 第一位置点至所述给定位置处的第二位置点的全景图像,并且引导所述用户包括经由耦合 至所述相机的显示器提供反馈,所述反馈使所述显示器指示建议的拍摄位置、建议的拍摄 方向和建议的拍摄角度,响应于所述反馈,所述用户调节所述实际的相机姿势,包括调节实 际的拍摄位置、实际的拍摄方向和实际的拍摄角度来匹配所述建议的拍摄位置、所述建议 的拍摄方向和所述建议的拍摄角度。
8. 如权利要求7所述的方法,包括: 响应于在所述用户将所述实际的相机姿势与所述建议的相机姿势进行匹配之后所述 用户的第一拍摄,更新所述全景图像; 基于更新后的所述全景图像,来确定更新后的建议的相机姿势;以及 引导所述用户调节所述实际的相机姿势来匹配所述更新后的建议的相机姿势。
9. 如权利要求8所述的方法,包括: 基于识别在所述更新后的全景图像中的间隙,来确定所述更新后的建议的相机姿势, 所述间隙位于所述第一位置点和所述第二位置点之间。
10. 如权利要求7所述的方法,包括: 所收集的信息是从社交网接收的,所收集的信息包括所述社交网的一个或多个成员从 在所述给定位置处的所述第一位置点至在所述给定位置处的所述第二位置点拍摄的一个 或多个图像的拍摄信息。
11. 如权利要求10所述的方法,包括: 通过经由耦合至所述相机的显示器提供反馈来引导所述用户,所述反馈基于由所述社 交网的一个或多个成员从在所述给定位置处的所述第一位置点至在所述给定位置处的所 述第二位置点拍摄的所述一个或多个图像,使所述显示器指示建议的拍摄位置、建议的拍 摄方向和建议的拍摄角度,响应于所述反馈,所述用户调节所述实际的相机姿势,包括调节 实际的拍摄位置、实际的拍摄方向和实际的拍摄角度来匹配所述建议的拍摄位置、所述建 议的拍摄方向和所述建议的拍摄角度。
12. 如权利要求11所述的方法,包括: 响应于在所述用户将所述实际的相机姿势与所述建议的相机姿势进行匹配之后所述 用户的第一拍摄,更新所述全景图像; 基于更新后的所述全景图像以及由所述社交网的所述一个或多个成员从在所述给定 位置处的所述第一位置点至在所述给定位置处的所述第二位置点拍摄的所述一个或多个 图像,来确定更新后的建议的相机姿势; 引导所述用户调节所述实际的相机姿势来匹配所述更新后的建议的相机姿势。
13. 如权利要求1所述的方法,包括: 所述关于用户的兴趣的指示包括拍摄所述一个或多个图像来创建在给定位置处的三 维图像,并且引导所述用户包括经由耦合至所述相机的显示器提供反馈,所述反馈基于建 议的三维模型,使所述显示器指示建议的拍摄位置、建议的拍摄方向和建议的拍摄角度,响 应于所述反馈,所述用户调节所述实际的相机姿势,包括调节实际的拍摄位置、实际的拍摄 方向和实际的拍摄角度来匹配所述建议的拍摄位置、所述建议的拍摄方向和所述建议的拍 摄角度。
14. 如权利要求13所述的方法,包括: 响应于在所述用户将所述实际的相机姿势与所述建议的相机姿势进行匹配之后所述 用户的第一拍摄,更新所述三维图像; 基于更新后的所述三维图像以及所述三维模型,来确定更新后的建议的相机姿势; 引导所述用户调节所述实际的相机姿势来匹配所述更新后的建议的相机姿势。
15. 如权利要求14所述的方法,包括: 基于在将所述更新后的三维图像与所述三维模型进行比较时识别在所述更新后的三 维图像中的间隙,来确定所述更新后的建议的相机姿势。
16. 如权利要求1所述的方法,包括: 确定一个或多个建议的相机设置,所述相机设置包括以下至少一项:闪光灯设置、光圈 设置、快门速度或变焦设置; 引导所述用户调节一个或多个实际的相机设置来匹配所述一个或多个建议的相机设 置。
17. -种装置,包括: 处理器电路;以及 耦合至所述处理器电路的存储器单元,所述存储器单元被设置为存储建议管理器,所 述建议管理器可在所述处理器电路上操作以接收关于用户的用相机拍摄一个或多个图像 的兴趣的指示,所述建议管理器被配置为收集与所述用户的兴趣相关联的信息,并基于所 述关于用户的兴趣的指示和所收集的信息来确定建议的相机姿势,所述建议管理器还被配 置为引导所述用户调节实际的相机姿势来匹配所述建议的相机姿势。
18. 如权利要求17所述的装置,包括显示器,所述建议管理器通过经由所述显示器提 供反馈来引导所述用户。
19. 如权利要求17所述的装置,包括: 所述关于用户的兴趣的指示包括拍摄所述一个或多个图像以便创建从给定位置处的 第一位置点至所述给定位置处的第二位置点的全景图像,并且所述建议管理器被配置为, 引导所述用户包括经由耦合至所述相机的显示器提供反馈,所述反馈使所述显示器指示建 议的拍摄位置、建议的拍摄方向和建议的拍摄角度,响应于所述反馈,所述用户调节所述实 际的相机姿势,包括调节实际的拍摄位置、实际的拍摄方向和实际的拍摄角度来匹配所述 建议的拍摄位置、所述建议的拍摄方向和所述建议的拍摄角度。
20. 如权利要求19所述的装置,包括: 所述建议管理器被配置为,响应于在所述用户将所述实际的相机姿势与所述建议的相 机姿势进行匹配之后所述用户的第一拍摄,更新所述全景图像,并基于更新后的所述全景 图像来确定更新后的建议的相机姿势,所述建议管理器还被配置为引导所述用户调节所述 实际的相机姿势来匹配所述更新后的建议的相机姿势。
21. 如权利要求20所述的装置,包括: 所述建议管理器被配置为基于识别在所述更新后的全景图像中的间隙来确定所述更 新后的建议的相机姿势,所述间隙位于所述第一位置点和所述第二位置点之间。
22. 如权利要求17所述的装置,包括: 所述关于用户的兴趣的指示包括拍摄所述一个或多个图像来创建在给定位置处的三 维图像,并且引导所述用户包括经由耦合至所述相机的显示器提供反馈,所述反馈基于建 议的三维模型,使所述显示器指示建议的拍摄位置、建议的拍摄方向和建议的拍摄角度,响 应于所述反馈,所述用户调节所述实际的相机姿势,包括调节实际的拍摄位置、实际的拍摄 方向和实际的拍摄角度来匹配所述建议的拍摄位置、所述建议的拍摄方向和所述建议的拍 摄角度。
23. 如权利要求22所述的装置,包括: 所述建议管理器被配置为响应于在所述用户将所述实际的相机姿势与所述建议的相 机姿势进行匹配之后所述用户的第一拍摄,更新所述三维图像,并基于更新后的所述三维 图像以及所述三维模型来确定更新后的建议的相机姿势,所述建议管理器还被配置为引导 所述用户调节所述实际的相机姿势来匹配所述更新后的建议的相机姿势。
24. 如权利要求23所述的装置,包括: 所述建议管理器被配置为基于在将所述更新后的三维图像与所述三维模型进行比较 时识别在所述更新后的三维图像中的间隙,来确定所述更新后的建议的相机姿势。
25. -种包括存储介质的制品,所述存储介质包含指令,所述指令当被执行时,使得系 统进行以下操作: 接收关于用户的在给定位置处用相机拍摄一个或多个图像的兴趣的指示; 收集与所述用户的兴趣相关联的信息; 基于所述关于用户的兴趣的指示和所收集的信息,来确定建议的相机姿势;以及 引导所述用户调节实际的相机姿势来匹配所述建议的相机姿势。
26. 如权利要求25所述的制品,包括用于使得所述系统执行以下操作的指令:收集从 社交网接收的与所述用户的兴趣相关联的信息,所收集的信息包括由所述社交网的一个或 多个成员在所述给定位置处拍摄的一个或多个图像的拍摄信息。
27. 如权利要求26所述的制品,包括用于使得所述系统执行以下操作的指令:通过经 由耦合至所述相机的显示器提供反馈来引导所述用户,所述反馈基于由所述社交网的一个 或多个成员在所述给定位置处拍摄的所述一个或多个图像,使所述显示器指示建议的拍摄 位置、建议的拍摄方向和建议的拍摄角度,响应于所述反馈,所述用户调节实际的相机位 置、实际的拍摄方向和实际的拍摄角度来匹配所述建议的拍摄位置、所述建议的拍摄方向 和所述建议的拍摄角度。
28. 如权利要求26所述的制品,包括: 所述相机是无线计算设备的内置相机,所述无线计算设备使得用户能够经由无线网络 可通信地耦合至所述社交网,所述无线计算设备包括智能电话、平板个人计算机、笔记本个 人计算机、或超级本型移动个人计算机之一。
29. 如权利要求26所述的制品,包括: 所述相机与智能电话、平板个人计算机、笔记本个人计算机、或超级本型移动个人计算 机之一建立外接无线连接,所述外接无线连接使所述相机能够经由无线网络连接可通信地 耦合至所述社交网。
30. 如权利要求25所述的制品,包括用于使得所述系统执行以下操作的指令: 确定一个或多个建议的相机设置,所述相机设置包括以下至少一项:闪光灯设置、光圈 设置、快门速度或变焦设置; 引导所述用户调节一个或多个实际的相机设置来匹配所述一个或多个建议的相机设 置。
【文档编号】H04N5/225GK104145474SQ201180075334
【公开日】2014年11月12日 申请日期:2011年12月7日 优先权日:2011年12月7日
【发明者】Y·吴, M·舒巴西, I·V·科津采夫, R·T·贝克威思, K·T·安德森, M·贝赛蒂斯 申请人:英特尔公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1