在图像转变之间将一组图像锁定到所要变焦水平和所关注对象的制作方法

文档序号:17124026发布日期:2019-03-16 00:08阅读:181来源:国知局
在图像转变之间将一组图像锁定到所要变焦水平和所关注对象的制作方法

本专利申请案主张2016年7月18日申请的标题为“基于社交连网服务的众包元数据信息来更新离线媒体文件的元数据,再图像转变之间将一组图像锁定到所要变焦水平和所关注对象或区域,以及基于所述媒体文件的至少一个属性或与所述媒体文件有关的情境信息来在用户设备上的本地存储装置中选择性地删除或压缩媒体文件(updatingmetadataforofflinemediafilesbasedoncrowd-sourcedmetadatainformationofasocialnetworkingservice,lockingagroupofimagestoadesiredlevelofzoomandanobjectorareaofinterestbetweenimagetransitions,andselectivelydeletingorcompressingamediafileinlocalstorageonauserequipmentbasedonatleastoneattributeofthemediafileorcontextualinformationrelatedtothemediafile)”的第62/363,790号美国临时申请案的权益,所述临时申请案与本申请具有相同本发明人,转让给本案受让人,且特此以全文引用的方式明确地并入本文中。

实施例涉及在图像转变之间,将一组图像锁定到所要变焦水平和所关注对象。



背景技术:

用户以突发方式捕获图像是常见。举例来说,尽管用户可能最后想要停留在有限数目的代表性图片(例如站在地标、新生儿等前面的一群人的图片),但用户可在图像捕获会话中拍摄相对较高数目的图片,以确保所述图片中的至少一者将是令人满意的(例如图像中的所有人的眼睛是开着的,等等)。在图像捕获会话之后,用户将通常在他/她的图像捕获设备上逐个检视在图像捕获会话期间捕获的图像,以删除不能令人满意的图像等。如果用户对存在于大多数或所有图像中的特定目标特征(例如一个特定人的脸、动物园里的特定动物、天空中的一朵特定的云等)感兴趣,那么用户可能想要放大来聚焦于所述目标特征上来评估所述图像。在此情况下,每当用户从图像捕获会话转变到新的图像,就可能要求用户手动变焦到目标特征。



技术实现要素:

实施例是针对一种操作用户设备(ue)的方法,其包含:对多个图像进行分组;显示所述多个图像之中的第一图像;确定所述第一图像内的所关注对象以及所要变焦水平;联合所述多个图像之间的一或多个转变,确定锁定到所述所关注对象上;确定转变到所述多个图像之中的第二图像;基于所述锁定确定,在所述第二图像内检测所述所关注对象;以及通过以对应于所要变焦水平的变焦水平在所述所关注对象上放大,来显示所述第二图像。

另一实施例是针对一种用户设备(ue),其包含:用于对多个图像进行分组的装置;用于显示所述多个图像之中的第一图像的装置;用于确定所述第一图像内的所关注对象和所要变焦水平的装置;用于联合所述多个图像之间的一或多个转变来确定锁定到所述所关注对象上的装置;用于确定转变到所述多个图像之中的第二图像的装置;用于基于所述锁定确定,检测所述第二图像内的所述所关注对象的装置;以及用于通过以对应于所要变焦水平的变焦水平在所述所关注对象上放大来显示所述第二图像的装置。

实施例是针对一种ue,其包含至少一个处理器,所述处理器耦合到用户接口输出电路且经配置以:对多个图像进行分组;显示所述多个图像之中的第一图像;确定所述第一图像内的所关注对象和所要变焦水平;联合所述多个图像之间的一或多个转变,确定锁定到所述所关注对象上;确定转变到所述多个图像之中的第二图像;基于所述锁定确定,在所述第二图像内检测所述所关注对象;以及通过以对应于所要变焦水平的变焦水平在所述所关注对象上放大来显示所述第二图像。

实施例是针对一种上面存储有指令的非暂时性计算机可读媒体,其在由ue执行时,致使所述ue实施操作,所述指令包含:用以致使ue对多个图像进行分组的至少一个指令;用以致使ue显示所述多个图像之中的第一图像的至少一个指令;用以致使ue确定所述第一图像内的所关注对象和所要变焦水平的至少一个指令;用以致使ue联合所述多个图像之间的一或多个转变,确定锁定到所述所关注对象上的至少一个指令;用以致使ue确定转变到所述多个图像之中的第二图像的至少一个指令;用以致使ue基于所述锁定确定来在所述第二图像内检测所述所关注对象的至少一个指令;以及用以致使ue通过以对应于所要变焦水平的变焦水平在所述所关注对象上放大来显示所述第二图像的至少一个指令。

附图说明

参考结合附图考虑的以下详细描述将更好理解本公开的实施例,且易于获得对本公开的实施例的更完整了解,所述附图仅出于说明目的呈现而非限制本公开,且在附图中:

图1说明根据本公开的实施例的无线通信系统的高阶系统架构。

图2说明根据本公开的实施例的用户设备(ue)的实例。

图3说明包含根据本公开的实施例的结构组件的通信装置。

图4说明根据本公开的实施例的服务器。

图5说明根据本公开的实施例的控制如何向用户显示一系列图像的过程。

图6-7说明根据本公开的实施例的图5的过程的若干部分的实例实施方案。

图8-9说明根据本公开的实施例的图5的过程的实例实施方案。

具体实施方式

在以下针对本发明的具体实施例的描述和相关图式中公开本发明的方面。可在不脱离本公开的范围的情况下设计替代实施例。另外,将不会详细描述本公开的众所周知的元件,或将省略所述元件,以免混淆本公开的相关细节。

本文使用词语“示范性”和/或“实例”来表示“充当实例、例子或说明”。本文中描述为“示范性”或“实例”的任何实施例未必应解释为比其它实施例优选或有利。同样,术语“本公开的实施例”并不要求本公开的所有实施例均包含所论述的特征、优点或操作模式。

另外,依据待由例如计算装置的元件执行的动作的序列来描述许多实施例。将认识到,本文中描述的各种动作可由具体电路(例如,专用集成电路(asic)),由正由一或多个处理器执行的程序指令或由所述两个的组合来执行。另外,本文中所描述的这些动作序列可被视为全部在任何形式的计算机可读存储媒体内体现,在所述计算机可读存储媒体中存储有对应的计算机指令集,所述计算机指令在执行时将致使相关联的处理器执行本文中所描述的功能性。因此,本发明的各种方面可以多种不同形式来实施,已经预期所述形式全都在所主张的标的物的范围内。另外,对于本文中所描述的实施例中的每一者来说,任何此类实施例的对应形式可在本文中被描述为(例如)“经配置以(执行所描述的动作)的逻辑”。

客户端装置,在本文中被称作用户设备(ue),可为移动的或固定的,且可与有线接入网络和/或无线电接入网络(ran)通信。如本文所使用,术语“ue”可互换地被称作“接入终端”或“at”、“无线装置”、“订户装置”、“订户终端”、“订户站”、“用户终端”或ut、“移动装置”、“移动终端”、“移动站”及其变化。在一实施例中,ue可经由ran与核心网络通信,并且ue可通过核心网络与因特网等外部网络连接。当然,对于ue来说,连接到核心网络和/或因特网的其它机制也是可能的,例如经由有线接入网络、wifi网络(例如基于ieee802.11等),等等。ue可由若干类型的装置中的任一者实施,包含但不限于蜂窝电话、个人数字助理(pda)、寻呼机、膝上型计算机、台式计算机、pc卡、小型闪存装置、外部或内部调制解调器、无线或有线电话,等等。ue可通过其向ran发送信号的通信链路被称为上行链路信道(例如,反向业务信道、反向控制信道、接入信道等)。ran可通过其向ue发送信号的通信链路被称为下行链路或前向链路信道(例如,寻呼信道、控制信道、广播信道、前向业务信道等)。如本文中所使用,术语“业务信道(tch)”可指上行链路/反向或下行链路/前向业务信道。

图1说明根据本公开的实施例的无线通信系统100的高级系统架构。无线通信系统100含有ue1…n。举例来说,在图1中,ue1…2被说明为蜂窝式呼叫电话,ue3…5被说明为蜂窝式触摸屏电话或智能电话,且uen被说明为台式计算机或pc。

参看图1,ue1…n经配置以经由物理通信接口或层(图1中示出为空中接口104、106、108和/或直接有线连接)与接入网络(例如ran120、接入点125等)通信。空中接口104和106可符合给定蜂窝式通信协议(例如,cdma、evdo、ehrpd、gsm、edge、w-cdma、lte等),而空中接口108可符合无线ip协议(例如,ieee802.11)。ran120可包含经由空中接口(例如,空中接口104和106)服务ue的多个接入点。ran120中的接入点可称为接入节点或an、接入点或ap、基站或bs、节点b、e节点b等等。这些接入点可为地面接入点(或接地站),或卫星接入点。ran120可包含经配置以连接到核心网络140,所述核心网络可执行多种功能,包含桥接由ran120服务的ue与由ran120或完全不同ran服务的其它ue之间的电路切换(cs)呼叫,且还可调解与例如因特网175的外部网络进行的包交换(ps)数据的交换。

在一些实例中,因特网175包含若干路由选定代理和处理代理(为方便起见,图1中未图示)。在图1中,将uen示出为直接连接到因特网175(即,与核心网络140分开,例如经由基于wifi或802.11的网络的以太网连接)。因特网175可由此用以桥接经由核心网络140在ue1…n之间的包交换数据通信。图1中还示出与ran120分开的接入点125。接入点125可独立于核心网络140连接到因特网175(例如,经由例如fios的光学通信系统、电缆调制解调器等)。空中接口108可经由本地无线连接(例如,在一实例中为ieee802.11)而服务ue4或ue5。将uen示出为具有到因特网175的有线连接,例如到调制解调器或路由器的直接连接的桌上型计算机,其在一实例中可对应于接入点125本身(例如针对具有有线和无线连接性两者的wifi路由器)。

参看图1,将社交网络服务器170示出为连接到因特网175、核心网络140,或其两者。社交网络服务器170可实施为多个结构上分开的服务器,或可替代性地对应于单个服务器。如下文将更详细地描述,社交网络服务器170经配置以支持相对于可经由核心网络140和/或因特网175连接到社交网络服务器170的ue的社交联网服务(例如脸谱(facebook)、myspace、google+等)。

图2说明根据本公开的实施例的ue(即,客户端装置)的实例。参看图2,将ue200a说明为呼叫电话,且将ue200b说明为触摸屏装置(例如智能电话、平板计算机等)。如图2中所示,ue200a的外部壳体配置有天线205a、显示器210a、至少一个按钮215a(例如ptt按钮、电力按钮、音量控制按钮等)和小键盘220a,以及其它组件,如本领域中已知。而且,如此项技术中已知,ue200b的外部壳体配置有触摸屏显示器205b、外围按钮210b、215b、220b和225b(例如,电力控制按钮、音量或振动控制按钮、飞行模式双态切换按钮等)、以及至少一个前面板按钮230b(例如,主页按钮等),以及其它组件。虽然并未明确地示出为ue200b的部分,但ue200b可包含建构到ue200b的外部壳体中的一或多个外部天线和/或一或多个集成天线,其包含(但不限于)wifi天线、蜂窝式天线、卫星位置系统(sps)天线(例如,全球定位系统(gps)天线)等等。

虽然例如ue200a和200b的ue的内部组件可用不同硬件配置体现,但用于内部硬件组件的基本高级ue配置在图2中示出为平台202。平台202可接收并执行从ran120发射的软件应用程序、数据和/或命令,其可能最终来自核心网络140、因特网175和/或其它远程服务器和网络(例如,社交网络服务器170、网络url等)。平台202还可在不具有ran交互的情况下独立地执行在本地存储的应用程序。平台202可包含收发器206,其可操作地耦合到专用集成电路(asic)208,或其它处理器、微处理器、逻辑电路或其它数据处理装置。asic208或其它处理器执行应用编程接口(api)210层,所述应用编程接口层与无线装置的存储器212中的任何驻留程序介接。存储器212可由只读或随机存取存储器(ram和rom)、eeprom、快闪卡或通用于计算机平台的任何存储器构成。平台202还可包含本地数据库214,本地数据库可存储未在存储器212中活动使用的应用程序,以及其它数据。本地数据库214通常为快闪存储器单元,但可如此项技术中已知为任何次要存储装置,例如磁性媒体、eeprom、光学媒体、磁带、软盘或硬盘,或其类似者。

因此,本公开的实施例可包含ue(例如,ue200a、200b等),其包含执行本文所描述的功能的能力。如所属领域的技术人员将了解,各种逻辑元件可以离散元件、执行于处理器上的软件模块或软件与硬件的任何组合实施,以实现本文中所公开的功能性。举例来说,asic208、存储器212、api210和本地数据库214可全部以协作方式使用来加载、存储并执行本文中所公开的各种功能,且因此可将用于执行这些功能的逻辑分配于各种元件上。替代地,所述功能性可并入到一个离散组件中。因此,图2中的ue200a和200b的特征将被认为仅仅是说明性的,且本发明不限于所说明的特征或排列。

ue200a和/或200b与ran120之间的无线通信可基于不同技术,例如cdma、w-cdma、时分多址(tdma)、频分多址(fdma)、正交频分多路复用(ofdm)、gsm,或可用于无线通信网络或数据通信网络中的其它协议。如前文中所论述且在此项技术中已知,可使用多种网络和配置将话音发射和/或数据从ran发射到ue。因此,本文中所提供的说明无意限制本发明的实施例,且仅辅助描述本发明的实施例的各方面。

图3说明包含根据本公开的实施例的结构组件的通信装置300。通信装置300可对应于上述通信装置中的任一者,包含但不限于ue1…n、ue200a和200b、包含于ran120中的任何组件,例如基站、接入点或e节点b、核心网络140的任何组件、耦合到因特网175的组件(例如社交网络服务器170),等等。因此,通信装置300可对应于经配置以经由图1的无线通信系统100与一或多个其它实体通信(或促进与其的通信)的任何电子装置。

参考图3,通信装置300包含经配置以接收和/或发射信息的收发器电路305。在一实例中,如果通信装置300对应于无线通信装置(例如ue200a或ue200b),那么经配置以接收和/或发射信息的收发器电路305可包含无线通信接口(例如蓝牙、wi-fi、wi-fi直接、长期演进(lte)直接等),例如无线收发器和相关联硬件(例如rf天线、调制解调器、调制器和/或解调器等)。在另一实例中,经配置以接收和/或发射信息的收发器电路305可对应于有线通信接口(例如,串行连接、usb或火线连接、因特网175可借以接入的以太网连接等)。因此,如果通信装置300对应于某一类型的基于网络服务器(例如社交网络服务器170),那么经配置以接收和/或发射信息的收发器电路305可对应于以太网卡,在一实例中,其经由以太网协议将基于网络的服务器连接到其它通信实体。在另一实例中,经配置以接收和/或发射信息的收发器电路305可包含感测或测量硬件,通信装置300可借此监视其本地环境(例如加速计、温度传感器、光传感器、用于监视本地rf信号的天线等)。经配置以接收和/或发射信息的收发器电路305还可包含软件,所述软件在被执行时,准许经配置以接收和/或发射信息的收发器电路305的相关联硬件执行其接收和/或发射功能。然而,经配置以接收和/或发射信息的收发器电路305不单独对应于软件,且经配置以接收和/或发射信息的收发器电路305至少部分地依赖于结构硬件来实现其功能性。此外,经配置以接收和/或发射信息的收发器电路305可通过除了“接收”和“发射”之外的语言表明,只要基础功能对应于接收或发射功能即可。举例来说,如作为特定类型的接收功能,例如获得、获取、检索、测量等功能在某些情况下可通过经配置以接收和/或发射信息的收发器电路305执行。在另一实例中,如作为特定类型的发射功能,例如发送、传递、传送、转发等功能在某些情况下可通过经配置以接收及/或发射信息的收发器电路305执行。对应于其它类型的接收和/或发射功能的其它功能还可通过经配置以接收和/或发射信息的收发器电路305执行。

参考图3,通信装置300进一步包含经配置以处理信息的至少一个处理器310。可由经配置以处理信息的至少一个处理器310执行的处理类型的实例实施方案包含但不限于执行确定、建立连接、在不同信息选项之间作出选择、执行与数据相关的评估、与耦合到通信装置300的传感器交互以执行测量操作、将信息从一个格式转换到另一格式(例如,在不同协议之间,例如,.wmv到.avi等)等等。举例来说,经配置以处理信息的至少一个处理器310可包含通用处理器、dsp、asic、现场可编程门阵列(fpga)或其它可编程逻辑装置、离散门或晶体管逻辑、离散硬件组件,或其经设计以执行本文所描述的功能的任何组合。通用处理器可为微处理器,但在替代方案中,经配置以处理信息的至少一个处理器310可为任何常规处理器、控制器、微控制器或状态机。处理器也可实施为计算装置的组合(例如,dsp与微处理器的组合、多个微处理器的组合、一或多个微处理器结合dsp核心,或任何其它此类配置)。经配置以处理信息的至少一个处理器310还可包含软件,所述软件在被执行时,准许经配置以处理信息的至少一个处理器310的相关联硬件执行其处理功能。然而,经配置以处理信息的至少一个处理器310不单独对应于软件,且经配置以处理信息的至少一个处理器310至少部分地依赖于结构硬件来实现其功能性。此外,经配置以处理信息的至少一个处理器310可通过除了“处理”之外的语言表明,只要基础功能对应于处理功能即可。举例来说,作为特定类型的处理功能,例如评估、确定、计算、识别等功能在某些情况下可通过经配置以处理信息的至少一个处理器310执行。对应于其它类型的处理功能的其它功能还可通过经配置以处理信息的至少一个处理器310执行。

参考图3,通信装置300进一步包含经配置以存储信息的存储器315。在一实例中,经配置以存储信息的存储器315可包含至少一非暂时性存储器和相关联硬件(例如存储器控制器等)。举例来说,经配置以存储信息的存储器315中所包含的非暂时性存储器可对应于ram、快闪存储器、rom、可擦除可编程rom(eprom)、eeprom、寄存器、硬盘、可装卸式磁盘、cd-rom或本领域中已知的任何其它形式的存储媒体。经配置以存储信息的存储器315还可包含在被执行时准许经配置以存储信息的存储器315的相关联硬件执行其存储功能的软件。然而,经配置以存储信息的存储器315并不单独对应于软件,且经配置以存储信息的存储器315至少部分地依赖于结构硬件来实现其功能性。此外,经配置以存储信息的存储器315可通过除了“存储”之外的语言表明,只要基础功能对应于存储功能即可。举例来说,作为特定类型的存储功能,例如高速缓存、保存等功能在某些情况下可通过经配置以存储信息的存储器315执行。对应于其它类型的存储功能的其它功能也可通过经配置以存储信息的存储器315执行。

参考图3,通信装置300进一步任选地包含经配置以呈现信息的用户接口输出电路320。在实例中,经配置以呈现信息的用户接口输出电路320可包含至少一输出装置和相关联硬件。举例来说,输出装置可包含视频输出装置(例如,显示屏、可运载视频信息的端口,例如usb、hdmi等)、音频输出装置(例如,扬声器、可运载音频信息的端口,例如麦克风插孔、usb、hdmi等)、振动装置和/或可借以格式化信息以用于由通信装置300的用户或操作人员输出或实际输出的任何其它装置。举例来说,如果通信装置300对应于如图2所示的ue200a和/或ue200b,那么经配置以呈现信息的用户接口输出电路320可包含显示器226。在另一实例中,对于某些通信装置,可省略经配置以呈现信息的用户接口输出电路320,例如不具有本地用户的网络通信装置(例如网络交换机或路由器、远程服务器等)。经配置以呈现信息的用户接口输出电路320还可包含软件,所述软件在被执行时,准许经配置以呈现信息的用户接口输出电路320的相关联硬件执行其呈现功能。然而,经配置以呈现信息的用户接口输出电路320不单独对应于软件,且经配置以呈现信息的用户接口输出电路320至少部分地依赖于结构硬件来实现其功能性。此外,经配置以呈现信息的用户接口输出电路320可通过除了“呈现”之外的语言表明,只要基础功能对应于呈现功能即可。举例来说,作为特定类型的呈现功能,例如显示、输出、提示、传送等的功能在某些情况下可通过经配置以呈现信息的用户接口输出电路320执行。对应于其它类型的存储功能的其它功能还可通过经配置以呈现信息的用户接口输出电路320执行。

参考图3,通信装置300进一步任选地包含经配置以接收本地用户输入的用户接口输入电路325。在实例中,经配置以接收本地用户输入的用户接口输入电路325可包含至少一用户输入装置和相关联硬件。举例来说,用户输入装置可包含按钮、触摸屏显示器、键盘、相机、音频输入装置(例如,麦克风或可运载音频信息的端口,例如麦克风插孔等),和/或可通过其从通信装置300的用户或操作人员接收信息的任何其它装置。举例来说,如果通信装置300对应于如图2所示的ue200a或ue200b,那么经配置以接收本地用户输入的用户接口输入电路325可包含按钮220a、显示器210a(如果触摸屏的话)等。在另一实例中,对于某些通信装置,可省略经配置以接收本地用户输入的用户接口输入电路325,例如不具有本地用户的网络通信装置(例如网络交换机或路由器、远程服务器等)。经配置以接收本地用户输入的用户接口输入电路325还可包含软件,所述软件在被执行时,准许经配置以接收本地用户输入的用户接口输入电路325的相关联硬件执行其输入接收功能。然而,经配置以接收本地用户输入的用户接口输入电路325不单独对应于软件,且经配置以接收本地用户输入的用户接口输入电路325至少部分地依赖于结构硬件来实现其功能性。此外,经配置以接收本地用户输入的用户接口输入电路325可通过除了“接收本地用户输入”之外的语言表明,只要基础功能对应于接收本地用户功能即可。举例来说,作为特定类型的接收本地用户功能,例如获得、接收、收集等功能在某些情况下可通过经配置以接收本地用户输入的用户接口输入电路325执行。对应于其它类型的接收本地用户输入功能的其它功能还可通过经配置以接收本地用户输入的用户接口输入电路325执行。

参考图3,尽管图3中将305到325的所配置结构组件示出为经由相关联通信总线(未明确示出)隐式地彼此连接的单独或不同块,但将了解,305到325的相应所配置结构组件借此执行其相应功能性的硬件和/或软件可部分地重叠。举例来说,用于促进305到325的所配置结构组件的功能性的任何软件可存储于与经配置以存储信息的存储器315相关联的非暂时性存储器中,使得305到325的所配置结构组件部分地基于由经配置以存储信息的存储器315存储的软件的操作而各自执行其相应功能性(即,在此情况下,软件执行)。同样,与305到325的所配置结构组件中的一者直接相关联的硬件可不时地由305到325的所配置结构组件中的其它组件借用或使用。举例来说,经配置以处理信息的至少一个处理器310可将数据格式化为适当格式,然后由经配置以接收和/或发射信息的收发器电路305发射,使得经配置以接收和/或发射信息的收发器电路305部分地基于与经配置以处理信息的至少一个处理器310相关联的结构硬件的操作而执行其功能性(即,在此情况下,数据的发射)。

可在多种可商购服务器装置中的任一者(例如图4中示出的服务器400)上实施各种实施例。在一实例中,服务器400可对应于上文所述的社交网络服务器170的一个实例配置。在图4中,服务器400包含处理器401,其耦合到易失性存储器402和大容量非易失性存储器,例如磁盘驱动器403。服务器400还可包含软盘驱动器、压缩光盘(cd)或dvd光盘驱动器406,其耦合到处理器401。服务器400还可包含网络接入端口404,其耦合到处理器401以用于建立与网络407(例如,耦合到其它广播系统计算机和服务器或耦合到因特网的局域网)的数据连接。在图3的上下文中,将了解,图4的服务器400说明通信装置300的一个实例实施方案,借此经配置以发射和/或接收信息305的收发器电路对应于服务器400用来与网络407通信的网络接入点404,经配置以处理信息的至少一个处理器310对应于处理器401,且配置来存储信息的存储器315对应于易失性存储器402、磁盘驱动器403和/或光盘驱动器406的任何组合。图4中未明确示出且其中可或可不包含任选的经配置以呈现信息的用户接口输出电路320和任选的经配置以接收本地用户输入的用户接口输入电路325。因此,图4有助于展现除如图2中的ue之外,通信装置300可实施为服务器。

用户以突发方式捕获图像是常见。举例来说,尽管用户可能最后想要停留在有限数目的代表性图片(例如站在地标、新生儿等前面的一群人的图片),但用户可在图像捕获会话中拍摄相对较高数目的图片,以确保所述图片中的至少一者将是令人满意的(例如图像中的所有人的眼睛是开着的,等等)。在图像捕获会话之后,用户将通常在他/她的图像捕获设备上逐个检视在图像捕获会话期间捕获的图像,以删除不能令人满意的图像等。如果用户对存在于大多数或所有图像中的特定目标特征(例如一个特定人的脸、动物园里的特定动物、天空中的一朵特定的云等)感兴趣,那么用户可能想要放大来聚焦于所述目标特征上来评估所述图像。在此情况下,每当用户从图像捕获会话转变到新的图像,就可能要求用户手动变焦到目标特征。

图5说明根据本公开的实施例的控制如何向用户显示一系列图像的过程。图6-7说明根据本公开的实施例的图5的过程的若干部分的实例实施方案。

参看图5,在框500处,ue对多个图像进行分组。在一实例中,框500的图像分组可经由来自照片库的图像缩略图的选择而发生,从而导致选定的图像缩略图在图6的照片库600或图7的照片库705中高亮显示(在选定来自照片库700的图像缩略图之后)。在另一实例中,框500处的图像的分组中的一些或全部可由ue自动执行(例如如果用户在彼此相隔例如几秒的阈值时间量内捕获图像突发,那么ue可自动对所述图像进行分组,而无用户交互)。接着,在框505处,ue显示所述多个图像之中的第一图像。在框505处显示所述第一图像可以默认变焦水平开始,如图7的图像710-715中所描绘。

虽然ue显示所述第一图像,但在框510处,ue确定所述第一图像内的至少一个所关注对象(例如人脸、宠物、物体、眼睛、波浪破碎等)以及所要变焦水平。ue接着在框515处,联合所述多个图像之间的一或多个转变来确定锁定到所述所关注对象上。在一实例中,框510的确定可基于所述第一图像的特定部分上的用户收敛,如图像720所绘示,其中用户在狗的眼睛上放大,其中框515的锁定确定是响应于用户选定所述第一图像内的最终放大位置(例如狗的眼睛居中),使得可确认所关注对象。或者,框515的锁定确定可基于所述所关注对象上的用户点击或轻触,与变焦水平无关(例如用户在图像720中的狗的眼睛上轻触,这将变焦锁定设定在狗的眼睛上,与当前放大程序无关)。还可任选地结合框510-515确定所关注区域。

在一实例中,可将所要变焦水平指示为ue放大第一图像的当前变焦程度(例如150%、250%等),或者可链接到所关注的至少一个对象(和/或区域)(例如用户选择人脸作为至少一个对象,其中所要变焦水平对应于示出所述人脸所必需的任何变焦百分比)。在另一替代实例中,用户可任选地选择所述第一图像的绝对像素区作为所关注区域,其中ue经配置以仅在图像转变之后,所关注的至少一个对象位于所界定的绝对像素区时,才有条件地锁定在所述所关注的至少一个对象上。

在框510的实例中,所述所关注的至少一个对象可包含多个所关注对象。举例来说,用户可对看图像群组中多张脸(例如婴儿的脸、母亲的脸等)感兴趣,使得用户希望在图像转变期间尽可能地放大,同时仍能够检视所述多张脸中的每一者。在一实例中,在此情境下,所要变焦水平可为在所述多张脸上尽可能地放大,同时仍使每张脸保持可检视(例如结合任选的脸部位置的定中心,使得图像的边缘与脸部位置之间留有间距)。在另一实例中,如果在特定图像中检测到多张脸中的仅一者,那么所要变焦水平将仅为在此脸部上放大(例如结合任选的脸部位置的定中心,使得图像的边缘与面部位置之间留有间距)。

在框510-515的实例中,ue可向用户推荐所关注的一或多个对象(和/或区域)和/或所要变焦水平,用户接着同意或对其进行修改(例如ue建议绝对像素区,且用户拖动绝对像素区来覆盖所述第一图像的所要区域,微调变焦水平等等)。或者,用户可起始所关注对象(和/或区域)的选择和/或所要变焦水平选择。或者,ue可代表所述ue自动确定所关注的至少一个对象(和/或区域)和/或所要变焦水平(尽管用户可随后在必要时超驰这些自动加载的设定)。

参看图5,在框520处,ue确定转变到所述多个图像之中的第二图像。在一实例中,框520的确定可对应于从所述第一图像到所述第二图像的转变。在替代实例中,框520的确定可在ue已经转变到(例如所述多个图像之中的)一些其它图像,或甚至转变到完全不同的应用程序(例如网络浏览器、电子邮件应用程序等)。换句话说,即使用户并不从所述第一图像直接转变到所述第二图像,框510的锁定确定也可有效保持。实际上,在至少一个实例中,一旦对象锁附接到所述多个图像,每当实施到这些图像中的任一者的转变,就可实施所述对象锁(例如直到所述对象锁去除为止,这可响应于例如代表性图像的名称等用户输入,或在阈值时间周期之后等发生)。当然,在其它实施例中,每当用户退出照片库和/或转变到所述照片库中不是所述多个图像的一部分的图像时,就可替代地取消对象锁。

参看图5的框520,在一实例中,用户通过在ue的屏幕上向左或向右滑动来在ue上的图像之间转变是典型的。然而,当用户在图像上放大时,向左或向右滑动通常导致当前图像的区域移位,而不实际转变所述图像。在至少一个实施例中,在ue在框510处确定所述第一图像内的所关注的至少一个对象以及所要变焦水平之后,ue可经由通常不会执行图像转变功能的物理按钮(例如首页按钮等)的用户选择,来确定分组图像之间的转变(例如在框520处)(例如按压首页按钮将通常使ue返回到主屏幕,但可改为用以在用户指示需要将ue锁定到所关注的一组特定对象或区域和放大图像系列时,在图像之间转变。在替代实例中,在框510处,在用户指示所述第一图像内的所关注的至少一个对象以及所要变焦水平之后,ue可经由软或虚拟按钮的用户选择,确定在分组图像之间转变(例如在框520处)。

一旦在框520处,ue确定转变到所述第二图像,ue就在框525处,基于515的锁定确定,在所述第二图像内检测所述所关注对象(例如狗的眼睛、特定人或人群的一或多个脸部,等),且ue在框530处,以对应于所要变焦水平(例如如在图像725中)的变焦水平在所述所关注对象上放大来显示所述第二图像。如将了解,此程序准许ue以目标变焦水平锁定在特定对象上,同时快速地从图像转变到图像,而无需用户在每次加载新图像时在所要图像部分上手动放大。虽然图5中未明确示出,框510-515可针对分组图像中的相同或不同图像重复,以调整所要变焦水平和/或所关注的至少一个对象或区域,因此用户可微调如何显示所述图像。

当用户审查不同图像时,框520-530可重复若干次。最后,虽然图5中未明确示出,但用户可将所述图像中的一个(或多于一个)选定为特定图像捕获会话的“最佳”图像,如图6的照片库610和图7的照片库730中所反映,其中分组图像的一个缩略图具有一检查标记。来自分组图像的其它图像接着可保持在ue上,或基于用户的偏好而删除。当然,也可能用户并不喜欢分组图像中的任一者,在此情况下,不选择“最佳”图像。在一实例中,这可导致在图像捕获会话期间捕获的所有图像都被压缩或删除。

图8-9说明根据本公开的实施例的图5的过程的实例实施方案。

参看图8,在框800处,捕获图像1…n,且ue联合图像捕获会话对图像1…n进行分组。框800表示其中可实施图5的框500的一种方式。在框800的实例中,ue的相机可基于共享时间特性来对图像1…n进行分组(例如在彼此的阈值时间周期内和/或在所定义的时间窗内捕获所述多个图像)。在框800的另一实例中,可结合共享空间特性,基于共享时间特性来对图像1…n进行分组(例如在彼此的阈值距离内和/或在所定义的地理区内捕获所述多个图像)。举例来说,ue可在特定一天(例如满足如在彼此的5分钟内捕获的实例共享时间特性)的下午7:01与7:04之间捕获图像1…n,所述图像同时也在彼此的1000米内捕获(例如满足如在彼此的1英里内捕获的实例共享空间特性)。

在另一实例中,如果ue获得(例如从另一ue,经由从社交联网服务下载,等)在下午7:02但在不同位置捕获(例如通过与所述ue共享此图像的远程ue)的另一图像,那么可将此图像从框800的分组排除,因为缺乏共享空间特性。在另一实例中,如果在相同位置但在不同时间(例如早一小时、不同天或周或年等)捕获图像,那么可将此图像从框800的分组排除,因为缺乏共享时间特性。在另一实例中,假定ue由具有各自具有其自己的相应ue的一群朋友的用户操作,借此所述群组中的朋友各自用其相应ue来捕获图像,并彼此共享所述图像。在此情况下,共享图像可满足共享时间和空间特性,尽管由不同ue捕获。因此,ue并不捕获图像1…n中的每一者的事实不一定是框800的分组的取消资格准则(例如,但替代实施例可更具体地针对包含自捕获分组条件的框800的自捕获图像分组)。

参看图8,在框805处,ue打开照片库应用程序并经由显示器显示图像1。在框810处,假定ue从图像1转变到图像2(例如响应于用户点击箭头来移位到下一图片,响应于用户在ue的触摸屏上向右或向左滑动,等)。在框810处,代替于简单地移动到下一图像上,用户提供用户输入(例如触摸屏上的双触或双击输入、夹捏与分开手指输入等),致使ue放大图像2的描绘用户a和b的脸部的部分。用户a和b可对应于ue的用户的相识,或用户a和b中的一者可对应于ue的用户本身(例如如果ue在自拍模式下捕获了图像2,或如果ue从外部来源接收了所述ue)。在一实例中,可经由ue上的对象辨识模块(例如在此脸部对象实例中,所述对象辨识模块将为脸部辨识模块)来将用户a和b的脸部辨识和识别为所关注的对象。

在框820处,ue确定以目标(或所要)变焦水平锁定到图像1…n的用户a和b的脸部上。如上所述,可以不同方式推断所要变焦水平。举例来说,如果在框815处,用户放大到150%变焦,那么可将所要变焦水平简单地设定为150%。在另一实例中,多个对象被识别为所关注的对象(例如用户a和b的脸部)的事实可用于将所要变焦水平定义为最高变焦水平,其中用户a和b的脸部保持可检视,而相关联图像在用户a和b的脸部周围居中。在另一实例中,可使用用户a和b的脸部的相对大小来将变焦水平定义为以其它图片中的那些特定大小检视用户a和b的脸部所必需的任何变焦水平(例如,因此如果在远离用户a和b时拍摄图像2,且在近得多的位置拍摄图像3,那么绝对变焦水平将不需要像图像3中那么高,以便相对于显示屏以相同大小检视相应的脸部)。

如将了解,框810、815和820分别表示图5的框505、510和515的一个实例实施方案。因此,相对于框505描述的第一图像无需为所检视的第一图像(例如在框805处首先检视的图像1,而不实施对象锁),而是在框510处在其中检测到所关注对象的任何图像,这导致如框515中的锁定确定。

参看图8,在框825处,在ue处接收用户输入,其致使ue从图像2转变到图像3(例如,如在图5的框520中)。在框830处,基于在框820处确定的对象锁,假定ue扫描图像3(例如使用对象辨识模块),且仅检测用户a的脸部(例如如在图5的框525中)。因此,在框835处,显示图像3,以目标变焦水平在用户a的脸部上放大(例如,如在图5的框530中)。在一实例中,当检测到少于全部的所关注对象时,目标变焦水平可为不同。在一个实例中,可放大用户a和b的脸部,同时将两个脸部保持在视图中(例如导致135%变焦等),但如果检测到用户a和b中的仅一个的脸部,那么变焦可为较高(例如250%变焦,以便将脸部置于全屏幕模式中等)。

参看图8,在框840处,在ue处接收用户输入,其致使ue从图像3转变到图像4(例如,如在图5的框520中)。在框845处,基于在框820处确定的对象锁,假定ue扫描图像4(例如使用对象辨识模块),且检测用户a和b两者的脸部(例如,如在图5的框525中)。因此,在框850处,显示图像4,其中以目标变焦水平在用户a和b的脸部上放大(例如,如在图5的框530)。如上所述,当检测到少于所有的所关注对象时,目标变焦水平可为不同的。

参看图8,在框855处,代替于仅移动到下一图像上,用户提供用户输入(例如触摸屏上的双触或双击输入、夹捏和分开手指输入,等),致使ue放大图像4的描绘仅用户a的脸部的部分。在框860处,ue确定将在框820处建立的对象锁更新为锁定到图像1…n的仅用户a的脸部上的新对象锁(例如,如在框510-515中)。在框860处,还可更新目标(或所要)变焦水平,或者可使用当用户a是唯一检测到的脸部时所使用的目标变焦水平,如上文相对于框835所描述。

参看图8,在框865处,在ue处接收到用户输入,其致使ue从图像4转变到图像5(例如,如图5的框520中)。在框870处,基于框860处所确定的对象锁,假定ue扫描图像5(例如使用对象辨识模块),并检测用户a的脸部(例如,如在图5的框525中)。因此,在框875处,显示图像5,其中以目标变焦水平在用户a的脸部上放大(例如,如在图5的框530中)。

图9是根据本公开的实施例的图8的过程的延续。参看图9,在框900处,代替于简单地移动到下一图像上,用户提供用户输入(例如点击或轻触等),其将用户a的眼睛的选择指示为所关注对象(例如,如在框510中)。换句话说,ue的用户指示不仅用户a的脸部而且眼睛都是ue的用户备受关注的。在框905处,ue确定将在框860处建立的对象锁更新为锁定到图像1…n的用户a的眼睛上的新对象锁(例如,如在框515中)。在框905处,还可更新用于在用户a的眼睛上放大的目标(或所要)变焦水平。

参看图9,在框910处,在ue处接收用户输入,其致使ue从图像5转变到图像6(例如,如在图5的框520中)。在框915处,基于在框905处确定的对象锁,假定ue扫描图像6(例如使用对象辨识模块),且并不检测用户a的眼睛(例如用户a在图像6中将目光从相机移开,用户a甚至未在图像6中描绘等)。在一实例中,缺乏对象锁的任何所识别所关注对象可导致立即且自动转变到下一图像,如在框920处经由从图像6直接到图像7的转变所示。在其中自动跳过缺乏任何所关注对象的图像的实例中,甚至完全无需向用户显示图像6。在另一实例中,可简要显示图像6(例如,这样用户感知图像跳过)。在另一实例中,代替于为对象锁自动跳过不具有任何所识别的所关注对象的图像,可简单地以默认变焦水平来呈现所述图像。

参看图9,在框925处,基于在框905处确定的对象锁,假定ue扫描图像7(例如使用对象辨识模块),并检测用户a的脸部,且更明确地说,眼睛(例如,如在图5的框525中)。因此,在框930处,显示图像7,其中以目标变焦水平在用户a的眼睛上放大(例如,如在图5的框530中)。

参看图9,在框935处,假定ue提供警报,其临时致使不同应用程序加载。举例来说,在框935处,ue可接收致使电话应用程序加载的电话呼叫、致使电子邮件应用程序加载的电子邮件警报、致使消息接发应用程序加载的文本消息、致使新闻应用程序加载的新闻警报,等等。在框940处,ue返回到照片库,且确定显示图像8(例如每当来自框935的应用程序退出时自动、经由手动用户操作等)。

参看图9,在框945处,基于在框905处确定的对象锁,假定ue扫描图像8(例如使用对象辨识模块),并检测用户a的脸部,且更明确地说,眼睛(例如,如在图5的框525中)。在此情况下,假定用户a的眼睛是睁着的(相对于闭着)。在框950处,显示图像8,其中以目标变焦水平在用户a的眼睛上放大(例如,如在图5的框530中),类似于框930。因此,在一个实例中,即使ue临时转变到不同应用程序,也可保持对象锁。在替代实例中,具有所述对象锁的现有图像检视应用程序(例如照片库应用程序等)可使所述对象锁复位(或取消)。

在框955处,当ue正显示图像8时,ue确定图像8中的所关注区域。举例来说,用户可手动指定备受关注的图像8的范围(例如图像8的左侧、图像8的中心等)。在框960处,仅在用户a的眼睛睁开时(例如,如在框515中),且仅在用户a的睁着的眼睛位于在框955处确定的所关注的特定区中时,ue确定将在框905处建立的对象锁更新为锁定到图像1…n的用户a的眼睛上的新对象锁。举例来说,假定所关注区域是图像8的右上象限。在此情况下,用户a的眼睛不在上部象限中和/或不是睁开的后续图像将导致ue确定无所关注对象在那些特定图像中。在另一实例中,在框960处建立的对象锁的睁开眼睛条件可基于快速用户输入,用户行为的被动监视(例如与闭着的眼睛相比,用户花费较多的时间来审查具有用户a的睁着的眼睛的图像,等等),或可为默认条件(例如基于用户对图片不感兴趣的一般假定,其中对所述用户来说重要的人的眼睛是闭着的,等等)。在框960处,还可更新用于在用户a的眼睛上放大的目标(或所要)变焦水平。

参看图9,在框965处,在ue处接收用户输入,其致使ue从图像8转变到图像9(例如,如在图5的框520中)。在框970处,基于在框960处确定的对象锁,假定ue扫描图像9中的所关注区域(例如左上象限,等)(例如使用对象辨识模块),检测用户a的眼睛,且进一步检测用户a的眼睛是睁着的(例如,如在图5的框525中)。在框975处,显示图像9,其中在所关注区域内以目标变焦水平在用户a的睁着的眼睛上放大(例如,如在图5的框530中)。

参看图8,在框980处,假定ue的用户提供输入,其指示图像8是将用作图像捕获会话的代表的所要图像。在框985处,可压缩任何非指定图像,和/或将其从ue删除。在替代实例中,代替于单个图像,在框980处,将具有任何数目的代表性图像的子集表示为代表图像捕获会话。在另一替代实例中,代替于在框980处指定哪些图像是代表性的,用户可指定哪些图像的子集是图像捕获会话的不可接受表示(例如用户指示不良图片,而不是良好图片)。在此情况下,可压缩指定的不可接受图像,和/或将其从ue删除。

所属领域的技术人员将了解,可使用多种不同技术和技法中的任一者来表示信息和信号。举例来说,可通过电压、电流、电磁波、磁场或磁粒子、光场或光粒子或其任何组合来表示在整个上文描述中可能参考的数据、指令、命令、信息、信号、位、符号和码片。

另外,所属领域的技术人员将了解,结合本文中所揭示实施例描述的各种说明性逻辑块、模块、电路和算法步骤可实施为电子硬件、计算机软件或两者的组合。为清晰地说明硬件与软件的这种可互换性,上文已大体就各种说明性组件、块、模块、电路和步骤的功能性加以描述。将此类功能性实施为硬件还是软件取决于特定应用以及强加于整个系统的设计约束。本领域的技术人员可针对每一具体应用以不同方式来实施所描述的功能性,但这样的实施决策不应被解释为会引起脱离本发明的范围。

可使用通用处理器、数字信号处理器(dsp)、专用集成电路(asic)、现场可编程门阵列(fpga)或经设计以执行本文所描述的功能的其它可编程逻辑装置、离散门或晶体管逻辑、离散硬件组件或其任何组合来实施或执行结合本文中所揭示的实施例而描述的各种说明性逻辑区块、模块和电路。通用处理器可为微处理器;但在替代方案中,处理器可为任何常规处理器、控制器、微控制器或状态机。处理器还可实施为计算装置的组合,例如,dsp与微处理器的组合、多个微处理器的组合、一个或多个微处理器与dsp核心结合,或任何其它此类配置。

结合本文中所公开的实施例而描述的方法、序列和/或算法可直接以硬件、以由处理器执行的软件模块或以两者的组合来体现。软件模块可驻留在ram存储器、快闪存储器、rom存储器、eprom存储器、eeprom存储器、寄存器、硬盘、可移动的磁盘、cd-rom,或此项技术中已知的任何其它形式的存储媒体中。示范性存储媒体耦合到处理器,使得处理器可从存储媒体读取信息且将信息写入到存储媒体。在替代方案中,存储媒体可与处理器成一体式。处理器和存储媒体可驻留在asic中。asic可驻留于用户终端(例如,ue)中。在替代方案中,处理器和存储媒体可作为离散组件驻留在用户终端中。

在一或多个示范性实施例中,所描述的功能可实施在硬件、软件、固件或其任何组合中。如果实施于软件中,那么可将功能作为一或多个指令或代码存储在计算机可读媒体上或经由计算机可读媒体传输。计算机可读媒体包含计算机存储媒体和通信媒体两者,通信媒体包含促进将计算机程序从一处传送到另一处的任何媒体。存储媒体可为可由计算机存取的任何可用媒体。作为实例而非限制,此类计算机可读媒体可包括ram、rom、eeprom、cd-rom或其它光盘存储装置、磁盘存储装置或其它磁性存储装置,或可用于运载或存储呈指令或数据结构的形式的索要程序代码且可由计算机存取的任何其它媒体。并且,适当地将任何连接称作计算机可读媒体。举例来说,如果使用同轴缆线、光纤缆线、双绞线、数字订户线(dsl)或例如红外线、无线电和微波等无线技术从网站、服务器或其它远程源发射软件,那么所述同轴缆线、光纤缆线、双绞线、dsl或例如红外线、无线电和微波等无线技术包含在媒体的定义中。如本文中所使用,磁盘和光盘包含压缩光盘(cd)、激光光盘、光学光盘、数字多功能光盘(dvd)、软性磁盘和蓝光光盘,其中磁盘通常以磁性方式再现数据,而光盘用激光以光学方式再现数据。以上各项的组合也应包含在计算机可读媒体的范围内。

虽然前述公开内容示出本发明的说明性实施例,但应注意,在不脱离如所附权利要求书定义的本发明的范围的情况下,可在本文中进行各种改变和修改。无需以任何特定次序来执行根据本文中所述的本发明的实施例的方法权利要求的功能、步骤和/或动作。此外,尽管可能以单数形式描述或主张本公开的元件,但除非明确陈述限于单数形式,否则也涵盖复数形式。

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