一种智能拍照方法、拍照终端及服务器与流程

文档序号:14253361阅读:163来源:国知局
一种智能拍照方法、拍照终端及服务器与流程

本发明涉及智能拍照技术领域,尤其涉及一种智能拍照方法、终端及云端服务器。



背景技术:

随着移动终端使用越来越广泛,人们通过移动终端进行拍照的需求也越来越大,尤其是对自拍的需求更是越来越高。

针对自拍功能,现有技术中已有自拍杆、延迟拍照、语音拍照等方式可改善用户体验,但是,当用户使用这些方式进行拍照时,终端将直接进入默认的拍照模式,而由于用户与终端的距离较远,无法手动进行拍照设置参数的调整,因此,通过这些方式只能按照终端默认的拍照模式进行简单拍照,对场景的适应性差,无法拍出令人满意的照片。



技术实现要素:

本发明的目的是提供一种智能拍照方法、拍照终端及服务器,用以解决现有技术中在进行自拍时对环境的适应性差,拍照效果不佳的技术问题。

为解决现有技术中的技术问题,本发明实施例提供一种智能拍照方法,包括:

响应于人物发出的拍照指令,侦测所述人物的位置信息,并获取所述人物周围的环境信息;

将所述位置信息和所述环境信息上传至服务器,以供所述服务器获取与所述位置信息和所述环境信息匹配的拍照设置参数组;

接收所述服务器发送的与所述位置信息和所述环境信息匹配的所述拍照设置参数组;

按照所述拍照设置参数组对所述人物进行拍照。

本发明实施例还提供一种智能拍照方法,包括:

接收拍照终端发送的人物的位置信息和所述人物周围的环境信息;

从拍照参数数据库中获取与所述位置信息和所述环境信息匹配的拍照设置参数组;

将所述拍照设置参数组发送至所述拍照终端,以供所述拍照终端按照所述拍照设置参数组对所述人物进行拍照。

本发明实施例还提供一种拍照终端,包括存储器、控制器及通信组件:

所述存储器用于存储计算机程序;

所述控制器,用于执行所述计算机程序,以用于:

响应于人物发出的拍照指令,侦测所述人物的位置信息,并获取所述人物周围的环境信息;

将所述位置信息和所述环境信息上传至服务器,以供所述服务器获取与所述位置信息和所述环境信息匹配的拍照设置参数组;

接收所述服务器发送的与所述位置信息和所述环境信息匹配的所述拍照设置参数组;

按照所述拍照设置参数组对所述人物进行拍照。

本发明实施例还提供一种服务器,包括拍照参数数据库和处理器,

所述拍照参数数据库用于存储拍照设置参数组;

所述处理器,用于接收拍照终端发送的人物的位置信息和所述人物周围的环境信息;

从拍照参数数据库中获取与所述位置信息和所述环境信息匹配的拍照设置参数组;

将所述拍照设置参数组发送至所述拍照终端,以供所述拍照终端按照所述拍照设置参数组对所述人物进行拍照。

在本发明实施例中,拍照终端根据人物的位置以及人物周围的环境,从服务器获取与人物位置和人物所处环境相匹配的拍照设置参数组,进而按照获取到的与人物位置信息和环境信息所匹配的拍照设置参数组对人物进行拍照,提高了对环境的适应性,使得拍出的照片效果更佳。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1是本发明实施例提供的一种智能拍照方法的流程示意图;

图2是本发明另一实施例提供的一种智能拍照方法的流程示意图;

图3是图2所示实施例中步骤204的一种实施方法的流程示意图;

图4是本发明实施例提供的一种智能拍照方法的流程示意图;

图5是本发明又一实施例提供的一种智能拍照方法额流程示意图;

图6是本发明实施例提供的一种拍照终端的结构示意图。

具体实施方式

为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

针对现有技术中远距离自拍时只能按照终端默认的拍照模式进行简单拍照,对场景的适应性差的问题,本发明实施例提供一种解决方法,主要原理是:根据人物的位置以及人物周围的环境,从服务器中获取与人物位置和人物所处环境相匹配的拍照设置参数组,按照获取到的拍照设置参数组对人物进行拍照,提高了对环境的适应性,使得拍出的照片效果更佳。

以下结合附图,详细说明本发明各实施例提供的技术方案。

图1为本发明一实施例提供的智能拍照方法的流程示意图。该方法可应用于用户的拍照终端,例如手机、摄像机、照相机、平板电脑、笔记本电脑等。如图1所示,所述方法包括:

100、响应于人物发出的拍照指令,侦测所述人物的位置信息,并获取所述人物周围的环境信息;

101、将所述位置信息和所述环境信息上传至服务器,以供所述服务器获取与所述位置信息和所述环境信息匹配的拍照设置参数组;

102、接收所述服务器发送的与所述位置信息和所述环境信息匹配的所述拍照设置参数组;

103、按照所述拍照设置参数组对所述人物进行拍照。

本实施例中,当人物需要自拍时,会对拍照终端发出拍照指令来启动拍照功能。例如,使用自拍杆上的按键发出拍照指令。又例如,点击中拍照终端上的按键发出延迟拍照指令。又例如,通过人物发出语音指令,以启动拍照功能。

对于远距离自拍,人物与镜头之间存在一定距离以及一定夹角,对于不同的距离或不同的夹角,拍照所需的相机参数不同。例如,当人物距离镜头较近时,短焦距和大光圈效果好。另外,人物处于不同的环境中,所需的相机参数也会存在差异,例如,阴天时,高曝光度和低快门时间效果好。为此,在步骤100中,当人物针对拍照终端发出拍照指令时,拍照终端可响应于人物发出的拍照指令,对人物进行定位并获取人物周围的环境信息。

人物在进行拍照时,通常会在准备好拍照姿势和拍照位置后才会发出拍照指令,因此,本实施例中,拍照终端可将人物发出拍照指令后侦测到的位置信息和环境信息作为拍照时刻的人物的位置和所处环境。据此,

在步骤101中,可将响应于拍照指令后侦测到的人物的位置信息和所处的环境信息上传至服务器,以此作为服务器进行拍照设置参数组的甄选依据。对服务器来说,接收拍照终端上传的人物的位置信息和所处的环境信息,根据拍照终端上传的人物的位置信息和所处的环境信息在拍照参数数据库中进行匹配,以获取与人物的位置信息和环境信息匹配的拍照设置参数组,并发送给拍照终端。

本实施例中,在将位置信息和环境信息上传至服务器后,拍照终端将等待接收服务器发送的拍照设置参数组。可选地,可设置一等待时间,如果在超过该等待时间后仍未接收到拍照设置参数组时,拍照终端可重新上传位置信息和环境信息至服务器,以便继续向服务器请求拍照设置参数组;或者,拍照终端也可发送一请求信号,该请求信号中包含位置信息和环境信息的信息头文件,以触发服务器根据请求信号继续执行针对位置信息和环境信息匹配拍照设置参数组的操作。这里的信息头文件用于表示拍照终端最近一次向服务器上传的人物的位置信息和环境信息。需要说明的是,上述应对未成功接收状况的处理方式仅是示例性的,本发明实施例还可采用其它处理方式,例如,向用户展示未成功获取拍照设置参数组的通知,并重新执行步骤100,本发明的保护范围不限于此。

本步骤103中,拍照终端将按照接收到的拍照设置参数组对人物进行拍照。

本实施例中,基于侦测到的人物的位置信息和当前的环境信息,从服务器接收与人物的位置信息和环境信息相匹配的拍照设置参数组,并根据接收到的拍照设置参数组对人物进行拍照,充分考虑了人物的位置和所处环境,对于不同的位置和不同的环境可实现采用不同的拍照设置参数组进行拍照,提高了对环境的适应性,使得拍出的照片效果更好。

在一些示例性实施例中,人物可以采用语音方式向拍照终端发出拍照指令。基于此,可根据拍照指令对应的声音信号,对人物进行定位。基于此,步骤100的一种实现方式,包括:

根据所述拍照指令对应的声音信号,计算发出所述声音信号的所述人物与麦克风之间的距离和夹角;

根据所述人物与麦克风之间的夹角,确定所述人物与镜头之间的夹角;

根据所述人物与麦克风之间的距离,确定所述人物与镜头之间的距离。

当人物进行自拍时,人物周围可能存在噪声或其它声源,本实施例中,将从噪声环境或者多个声源中,确定出人物对应的声音信号。例如,可在麦克风处设置声音传感器阵列,通过声音传感器阵列采集各个声源对应的声音信号,对于每一个声音信号,将各个声音传感器采集到的该声音信号进行加权求和形成波束,之后通过搜索人物对应的声音信号可能的来源位置引导波束,修改权值使声音传感器阵列的输出信号功率达到最大,波束的输出功率最大的点就是人物的位置,从而获得人物与麦克风之间的距离和夹角。需要说明的是,上述确定人物与麦克风之间的距离和夹角的方式仅是示例性的,本发明实施例还可采用其它方式,例如,根据各个声源对应的声音信号到达声音传感器阵列中各阵元的相对时间差,再利用时间差算出声源到达各阵元的距离差,最后用搜索或几何算法确定声源位置。本发明的保护范围不限于此。

本实施例中,由于发出拍照指令的嘴巴位于人物的头面部,可作为人物的位置点所在,因此,本实施例中确定出的声音信号与麦克风之间的距离和夹角,可作为人物与麦克风之间的距离和夹角。根据计算出的人物与麦克风之间的距离和夹角,以及麦克风与镜头之间的固定距离和固定夹角,可推算出人物与镜头之间的距离和夹角。

本实施例所确定的人物与镜头之间的夹角可对人物进行准确定位,因此,可准确地提供人物当前的位置信息,作为数据基础可提高后续获得的拍照设置组对当前人物的拍照适用性。

在上述或下述实施例中,人物周围的环境信息,可以包括光照强度、景物色彩、人脸位置中的一种或多种。由于不同的环境,拍照所需的相机参数不同,例如,光照强度高时,小光圈和高快门速度效果更好;又例如,景物色彩鲜艳时,启动白平衡效果更好,等等。本实施例中,将采集人物周围的环境信息,需要说明的是,上述环境信息仅是示例性的,具体执行时可根据实际需要设定采集的环境信息项,本发明对此不作具体限定。

在上述或下述实施例中,在接收到服务器发送的拍照设置参数组后,根据所述拍照设置参数组设置本次拍照所需的相机参数;根据本次拍照所需的相机参数对所述人物进行拍照。根据拍照指令接收到的拍照设置参数组仅对本次拍照有效,因此,可在本次拍照结束后将相机参数还原,或者在下次接收到拍照设置参数组后将相机参数重置,可保证每次拍照都可根据当时的人物和环境适应性调整相机参数,进而获得较好的拍照效果。

图2为本发明另一实施例提供的一种智能拍照方法的流程示意图,如图2所示,所述方法包括:

200、响应于人物发出的拍照指令,侦测所述人物的位置信息,并获取所述人物周围的环境信息;

201、将所述位置信息和所述环境信息上传至服务器,以供所述服务器获取与所述位置信息和所述环境信息匹配的拍照设置参数组;

202、接收所述服务器发送的与所述位置信息和所述环境信息匹配的所述拍照设置参数组;

203、判断接收的所述拍照设置参数组是否为两组及以上,若判断结果为是,则执行步骤204;若判断结果为否,则执行步骤205;

204、计算所述位置信息和所述环境信息与各组拍照设置参数组之间的整体匹配度,按照最高整体匹配度对应的拍照设置参数组对所述人物进行拍照,并结束此次拍照操作;

205、按照所述拍照设置参数组对所述人物进行拍照,并结束此次拍照操作。

关于步骤200~202、205的描述可参见前述实施例,在此不再赘述。

以人物的当前位置信息和环境信息作为匹配条件时,可能会接收到服务器发送的多组拍照设置参数组,本实施例中,在进行拍照之前,将检查接收到的拍照设置参数组的数量,如果只有一组,则根据该拍照设置参数组进行相机参数设置,如果超过一组,则进行位置信息和环境信息与各组拍照设置参数组之间的整体匹配度。其中,整体匹配度是指,位置信息和环境信息中的各信息项组成的集合与拍照设置参数组中的各参数项组成的集合之间的匹配度。将拍照设置参数组按照整体匹配度进行排序,以获得最高整体匹配度对应的拍照设置参数组。

针对每组拍照设置参数组,其对应的整体匹配度的计算方式都是相同的,为便于描述,以下以其中任一组拍照设置参数组为例进行说明,并将该组拍照设置参数组记为第一拍照设置参数组,第一拍照设置参数组可以是本发明实施例中接收到的拍照设置参数组中的任何一组。

基于上述,本实施例中,步骤204的一种实施方式,包括:

2040、从所述位置信息和/或所述环境信息提取与所述第一拍照设置参数组中各参数项对应的参数项决定因子;

2041、计算所述各参数项与所述各参数项对应的参数项决定因子之间的匹配度;

2042、将所述各参数项与所述各参数项对应的参数项决定因子之间的匹配度进行加权求和,作为所述位置信息和所述环境信息与所述第一拍照设置参数组之间的整体匹配度。

第一拍照设置参数组中包含若干参数项,每个参数项对应有参数项决定因子,参数项决定因子即为位置信息和环境信息中包含的至少一个信息项,步骤2041中,计算所述各参数项与所述各参数项对应的参数项决定因子之间的匹配度,即计算参数项决定因子对应的信息项集合与单个参数项的匹配度,

例如,对于第一拍照设置参数组中的光圈参数项,其对应的参数项决定因子包括光照强度,人物与镜头的距离两个信息项,则步骤2041中,将计算集合{光照强度,人物与镜头的距离}与光圈参数项的匹配度,对于第一拍照设置参数组中的其它参数项采用同样的计算方式,从而获得每个参数项对应的匹配度。

针对第一拍照设置参数组中的每个参数项,其对应的匹配度的计算方式都是相同的,为便于描述,以下以其中任一参数项为例进行说明,并将该参数项记为第一参数项,第一参数项可以是拍照参数组中的任一参数项。

本实施例中,可根据所述第一参数项对应的参数项决定因子中各信息项的数值以及所述第一参数项的数值范围之间的数值关系,计算所述第一参数项与所述第一参数项对应的参数项决定因子之间的匹配度。

对于不同的参数项,可采用不同的数值关系作为计算基础,数值关系例如可以是重合、包含、等于、大于或小于等等,可根据实际需要进行设置,本发明对此不作限定。

以下以数值关系为重合为例进行计算方式的说明。

例如,拍照设置参数组中的第一参数项光圈的值为7,其对应的参数项决定因子包括光照强度,人物与镜头的距离两个信息项,根据步骤200侦测到的当前光照强度为5,人物与镜头的距离为50cm,集合{光照强度5,人物与镜头的距离50}对应的理想光圈的范围为【5,10】,因此,第一参数项光圈的值在理想光圈值的范围内,据此可计算第一参数项对应的匹配度为1。

又例如,当拍照设置参数组中的第一参数项光圈的值为12时,承接上例中的其它参数项值及信息项值,则第一参数项光圈的值在理想光圈值的范围外,据此可计算第一参数项对应的匹配度为0。

在步骤2042中,将所述各参数项与所述各参数项对应的参数项决定因子之间的匹配度进行加权求和获得的值,作为所述位置信息和所述环境信息与所述第一拍照设置参数组之间的整体匹配度。

例如,承接上例,当第一拍照设置参数组中所有的参数项对应的匹配度进行加权求和,或的第一拍照设置参数组与所述位置信息和环境信息之间的整体匹配度。

本实施例中,当与人物的位置信息和环境信息匹配的拍照设置参数组为多组时,从中选出最优的一组拍照设置参数组作为本次拍照所需的相机参数,并据此对人物进行拍照,从而可获得最佳的拍摄效果。

在上述或下述实施例中,拍照设置参数组中的参数项,可以是光圈、快门、曝光量、曝光补偿、白平衡、焦距等等,本发明对此不作限定。

图3为本发明实施例提供的一种智能拍照方法的流程示意图,该方法可应用于服务器,如图3所示,所述方法包括:

300、接收拍照终端发送的人物的位置信息和所述人物周围的环境信息;

301、从拍照参数数据库中获取与所述位置信息和所述环境信息匹配的拍照设置参数组;

302、将所述拍照设置参数组发送至所述拍照终端,以供所述拍照终端按照所述拍照设置参数组对所述人物进行拍照。

本实施例中,拍照参数数据库中存储有若干拍照设置参数组,以及人物的位置信息和人物周围的环境信息与拍照设置参数组的匹配条件,其中,匹配条件例如可以是人物的位置信息和人物周围的环境信息对应的理想拍照设置参数值范围。在步骤301中,根据匹配条件,将获取到符合匹配条件的拍照设置参数组,因此,步骤301中获取到的拍照设置参数组充分考虑了人物当前的位置以及环境,当拍照终端使用拍照设置参数组对人物进行拍照时,可提高对环境的适应性,获得效果较好的拍照效果。

图4为本发明实施例提供的另一种智能拍照方法的流程图,如图4所示,所述方法包括:

400、接收拍照终端发送的人物的位置信息和所述人物周围的环境信息;

401、从所述位置信息和/或所述环境信息提取参数项决定因子;

402、根据所述参数项决定因子中各信息项的数值,从所述拍照参数数据库中匹配与所述参数项决定因子满足设定数值关系的参数项;

403、将包含与所述参数项决定因子满足设定数值关系的参数项的拍照设置参数组发送至所述拍照终端,以供所述拍照终端按照所述拍照设置参数组对所述人物进行拍照。

拍照设置参数组中包含若干参数项类型,每个参数项类型对应有参数项决定因子,参数项决定因子即为人物的位置信息和人物周围的环境信息中的至少一个信息项。

本实施例中,针对每一个参数项类型,从位置信息和环境信息中提取参数项决定因子,根据参数项决定因子对应的匹配条件,从拍照参数数据库中匹配满足匹配条件的参数项,并将包含满足匹配条件的参数项的拍照设置参数组作为匹配结果。具体为,根据参数项决定因子中的信息项的值,查找对应的理想的拍照设置参数值范围,确定各组拍照设置参数组中的参数项值是否满足与理想的拍照设置参数值范围之间的设定数值关系,如果满足,则认为该参数项值满足匹配条件,其所在的拍照设置参数组将作为匹配结果发送至拍照终端。

本实施例中,对于不同的参数项,可采用不同的数值关系作为计算基础,数值关系例如可以是重合、包含、等于、大于或小于等等,可根据实际需要进行设置,本发明对此不作限定。

以下以数值关系为重合为例进行计算方式的说明。

例如,对于参数项光圈,其对应的参数项决定因子包括光照强度,人物与镜头的距离两个信息项,根据步骤400接收到的当前光照强度为5,人物与镜头的距离为50cm,该参数决定因子{光照强度5,人物与镜头的距离50}对应的理想光圈的范围为【5,10】,因此,光圈值在【5,10】范围内的拍照设置参数组将作为匹配结果发送至拍照终端。

图6为本发明实施例提供的一种拍照终端的结构示意图,如图6所示,所述拍照终端,包括存储器60、控制器61及通信组件62:

存储器60,用于存储计算机程序,并可被配置为存储其它各种数据以支持在拍照终端上的操作。这些数据的示例包括用于在拍照终端上操作的任何应用程序或方法的指令,联系人数据,电话簿数据,消息,图片,视频等。

存储器60可以由任何类型的易失性或非易失性存储设备或者它们的组合实现,如静态随机存取存储器(sram),电可擦除可编程只读存储器(eeprom),可擦除可编程只读存储器(eprom),可编程只读存储器(prom),只读存储器(rom),磁存储器,快闪存储器,磁盘或光盘。

控制器61,与存储器60耦合,用于执行存储器中的计算机程序,以用于:

响应于人物发出的拍照指令,侦测所述人物的位置信息,并获取所述人物周围的环境信息;

将所述位置信息和所述环境信息上传至服务器,以供所述服务器获取与所述位置信息和所述环境信息匹配的拍照设置参数组;

接收所述服务器发送的与所述位置信息和所述环境信息匹配的所述拍照设置参数组;

按照所述拍照设置参数组对所述人物进行拍照。

进一步,如图6所示,该拍照终端还包括:显示器63、电源组件64、麦克风65、镜头66等其它组件。图6中仅示意性给出部分组件,并不意味着拍照终端只包括图6所示组件。

其中,通信组件62被配置为便于通信组件所在设备和其他设备之间有线或无线方式的通信。通信组件所在设备可以接入基于通信标准的无线网络,如wifi,2g或3g,或它们的组合。在一个示例性实施例中,通信组件经由广播信道接收来自外部广播管理系统的广播信号或广播相关信息。在一个示例性实施例中,所述通信组件还包括近场通信(nfc)模块,以促进短程通信。例如,在nfc模块可基于射频识别(rfid)技术,红外数据协会(irda)技术,超宽带(uwb)技术,蓝牙(bt)技术和其他技术来实现。

其中,显示器63包括屏幕,其屏幕可以包括液晶显示器(lcd)和触摸面板(tp)。如果屏幕包括触摸面板,屏幕可以被实现为触摸屏,以接收来自用户的输入信号。触摸面板包括一个或多个触摸传感器以感测触摸、滑动和触摸面板上的手势。所述触摸传感器可以不仅感测触摸或滑动动作的边界,而且还检测与所述触摸或滑动操作相关的持续时间和压力。

其中,电源组件64,为电源组件所在设备的各种组件提供电力。电源组件可以包括电源管理系统,一个或多个电源,及其他与为电源组件所在设备生成、管理和分配电力相关联的组件。

其中,麦克风65,可被配置为声音传感器阵列。麦克风所接收的音频信号可以被进一步存储在存储器或经由通信组件发送。

其中,镜头66,可配置为变焦镜头。

本发明实施例还提供一种服务器,所述服务器包括:拍照参数数据库和处理器,

所述拍照参数数据库用于存储拍照设置参数组;

所述处理器,用于接收拍照终端发送的人物的位置信息和所述人物周围的环境信息;

从拍照参数数据库中获取与所述位置信息和所述环境信息匹配的拍照设置参数组;

将所述拍照设置参数组发送至所述拍照终端,以供所述拍照终端按照所述拍照设置参数组对所述人物进行拍照。

相应地,本发明实施例还提供一种存储有计算机程序的计算机可读存储介质,计算机程序被执行时能够实现上述方法实施例中可由拍照终端执行的各步骤。

本发明实施例还提供另一种存储有计算机程序的计算机可读存储介质,计算机程序被执行时能够实现上述方法实施例中可由服务器执行的各步骤。

这里需要说明的是:上述实施例提供的特征参数确定装置可实现上述各方法实施例中描述的技术方案,上述各模块或单元具体实现的原理可参见上述各方法实施例中的相应内容,此处不再赘述。

以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性的劳动的情况下,即可以理解并实施。

通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到各实施方式可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件。基于这样的理解,上述技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在计算机可读存储介质中,如rom/ram、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行各个实施例或者实施例的某些部分所述的方法。

最后应说明的是:以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。

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