一种拍照方法及终端的制作方法

xiaoxiao2020-10-23  18

一种拍照方法及终端的制作方法
【技术领域】
[0001]本发明涉及电子技术领域,具体涉及一种拍照方法及终端。
【背景技术】
[0002]随着智能手机、平板电脑、数码相机等终端的日益普及,鉴于上述终端的便携性和成像质量的逐步提高,利用上述终端进行拍照已成为越来越多用户的首选。现有的技术方案中,用户通常需要针对不同的场景手动调整拍照模式,然而在很多情况下用户可能忘记切换拍照模式,或者时间仓促时来不及切换拍照模式,导致拍出的照片达不到自己想要的效果,降低了用户的拍照体验和终端的实用性。

【发明内容】

[0003]本发明实施例提供了一种拍照方法及终端,可以自动调整拍照模式,降低切换终端拍照模式时的复杂度。
[0004]本发明实施例第一方面提供了一种拍照方法,包括:
[0005]检测目标对象的姿态信息;
[0006]从预设的多种拍照模式中,确定与所述目标对象的姿态信息匹配的目标拍照模式;
[0007]控制旋转摄像头按照所述目标拍照模式拍照。
[0008]结合第一方面,在第一方面的第一种可能的实现方式中,所述控制旋转摄像头按照所述目标拍照模式拍照,包括:
[0009]获取所述目标拍照模式对应的第一旋转控制信息,所述第一旋转控制信息包含旋转轨迹;
[0010]控制旋转摄像头按照所述旋转轨迹旋转;
[0011]根据所述旋转摄像头在按照所述旋转轨迹旋转的过程中捕获到的图像,生成拍照图片。
[0012]结合第一方面,在第一方面的第二种可能的实现方式中,所述控制旋转摄像头按照所述目标拍照模式拍照,包括:
[0013]获取所述目标拍照模式对应的第二旋转控制信息,所述第二旋转控制信息包含旋转角度和旋转方向;
[0014]控制旋转摄像头按照所述旋转方向旋转所述旋转角度;
[0015]控制所述旋转摄像头拍照。
[0016]结合第一方面至第一方面的第二种可能的实现方式中任一种,在第一方面的第三种可能的实现方式中,所述目标对象的姿态信息包括所述目标对象的运动状态和所述目标对象与所述旋转摄像头的相对位置中的一种或多种。
[0017]结合第一方面至第一方面的第二种可能的实现方式中任一种,在第一方面的第四种可能的实现方式中,所述预设的多种拍照模式包括普通模式、全景模式、美颜模式、运动模式、连拍模式。
[0018]本发明实施例第二方面提供了一种终端,包括:
[0019]检测模块,用于检测目标对象的姿态信息;
[0020]确定模块,用于从预设的多种拍照模式中,确定与所述检测模块检测到的所述目标对象的姿态信息匹配的目标拍照模式;
[0021]控制模块,用于控制旋转摄像头按照所述目标拍照模式拍照。
[0022]结合第二方面,在第二方面的第一种可能的实现方式中,所述控制模块包括:
[0023]第一获取单元,用于获取所述目标拍照模式对应的第一旋转控制信息,所述第一旋转控制信息包含旋转轨迹;
[0024]第一控制单元,用于控制旋转摄像头按照所述旋转轨迹旋转;
[0025]生成单元,用于根据所述旋转摄像头在按照所述旋转轨迹旋转的过程中捕获到的图像,生成拍照图片。
[0026]结合第二方面,在第二方面的第二种可能的实现方式中,所述控制模块包括:
[0027]第二获取单元,用于获取所述目标拍照模式对应的第二旋转控制信息,所述第二旋转控制信息包含旋转角度和旋转方向;
[0028]第二控制单元,用于控制旋转摄像头按照所述旋转方向旋转所述旋转角度;
[0029]所述第二控制单元,还用于控制所述旋转摄像头拍照。
[0030]结合第二方面至第二方面的第二种可能的实现方式中任一种,在第二方面的第三种可能的实现方式中,所述目标对象的姿态信息包括所述目标对象的运动状态和所述目标对象与所述旋转摄像头的相对位置中的一种或多种。
[0031]结合第二方面至第二方面的第二种可能的实现方式中任一种,在第二方面的第四种可能的实现方式中,所述预设的多种拍照模式包括普通模式、全景模式、美颜模式、运动模式、连拍模式。
[0032]通过本发明实施例可检测目标对象的姿态信息,并从预设的多种拍照模式中确定与所述目标对象的姿态信息匹配的目标拍照模式,进而控制旋转摄像头按照所述目标拍照模式拍照,可以自动调整拍照模式,降低切换终端拍照模式时的复杂度。
【附图说明】
[0033]为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0034]图1是本发明实施例提供的一种拍照方法的第一实施例流程示意图;
[0035]图2是本发明实施例提供的一种拍照方法的第二实施例流程示意图;
[0036]图3是本发明实施例提供的一种拍照方法的第三实施例流程示意图;
[0037]图4是本发明实施例提供的一种终端的第一实施例结构示意图;
[0038]图5是本发明实施例提供的一种终端的第二实施例结构示意图;
[0039]图6是本发明实施例提供的一种终端的第三实施例结构示意图;
[0040]图7是本发明实施例提供的一种终端的第四实施例结构示意图。
【具体实施方式】
[0041]下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0042]本发明实施例中的终端可以包括具备拍照功能的智能手机(如Android手机、1S手机、Windows Phone手机等)、平板电脑、数码相机、掌上电脑、笔记本电脑、移动互联网设备(MID,Mobile Internet Devices)或穿戴式设备等,上述终端仅是举例,而非穷举,包含但不限于上述终端。
[0043]请参阅图1,为本发明实施例提供的一种拍照方法的第一实施例流程示意图。本实施例中所描述的拍照方法,包括以下步骤:
[0044]S101、终端检测目标对象的姿态信息。
[0045]其中,上述目标对象可以是拍照对象,也可以是终端以及终端用户,本发明实施例不做限定。上述姿态信息包括目标对象的运动状态和目标对象与终端配置的旋转摄像头的相对位置中的一种或多种。
[0046]需要说明的是,终端用户也可以是拍照对象。
[0047]在一些可行的实施方式中,终端的相机应用设有拍照模式自动调整功能,即相机应用可根据不同的拍照场景自动切换拍照模式。
[0048]具体的,用户有拍照需求时,可打开终端安装的相机应用,终端根据用户的操作在开启相机应用的拍照模式自动调整功能后,利用配置的检测装置以及图像识别分析技术对目标对象的姿态进行检测,以获取目标对象的运动状态、目标对象与终端配置的旋转摄像头的相对位置等姿态信息。
[0049]当目标对象是拍照对象时,终端打开相机应用并启用旋转摄像头之后,可通过旋转摄像头实时捕获拍照视角范围内的图像,并解析通过旋转摄像头捕获到的图像获取拍照对象的运动状态等姿态信息。
[0050]当目标对象是终端以及终端用户时,终端利用配置的运动状态检测器等检测装置对终端自身的姿态进行检测,并利用配置的位置检测器等检测装置对终端用户的姿态进行检测,以获取终端自身的运动状态、终端用户与终端配置的旋转摄像头的相对位置等姿态信息。
[0051]其中,运动状态检测传感器具体可包括三轴加速度传感器、重力传感器、惯性传感器、陀螺仪等,位置检测传感器具体可包括距离传感器、位移传感器等。
[0052]S102、终端从预设的多种拍照模式中,确定与所述目标对象的姿态信息匹配的目标拍照模式。
[0053]其中,上述预设的多种拍照模式包括普通模式、全景模式、美颜模式、运动模式、连拍模式。
[0054]在一些可行的实施方式中,预设的拍照模式可进行更加详细的划分,例如运动模式可细分为剧烈运动模式、温和运动模式,全景模式可细分为全角度全景模式、小角度全景模式,等等。
[0055]具体的,终端检测出目标对象的姿态信息后,对姿态信息包含的目标对象的运动状态、目标对象与终端配置的旋转摄像头的相对位置进行解析,并从预设的多种拍照模式中选择与目标对象的姿态信息相匹配的目标拍照模式。
[0056]例如,当目标对象的运动状态为剧烈运动时,可将剧烈运动模式设为目标拍照模式;当目标对象与终端配置的旋转摄像头的相对位置较远时,可将小角度全景模式设为目标拍照模式;当目标对象与终端配置的旋转摄像头的相对位置较近时,可将全角度全景模式设为目标拍照模式。
[0057]S103、终端控制旋转摄 像头按照所述目标拍照模式拍照。
[0058]在一些可行的实施方式中,每一种拍照模式均有对应的针对旋转摄像头的旋转控制信息,如旋转角度、旋转方向、旋转速度等。
[0059]具体的,终端获取目标拍照模式对应的针对旋转摄像头的旋转控制信息,并按照上述旋转控制信息控制旋转摄像头旋转并拍照。
[0060]举例来说,目标对象为拍照对象,且拍照对象处于奔跑状态,终端打开相机应用并启用旋转摄像头之后,可通过旋转摄像头实时捕获拍照视角范围内的图像,解析通过旋转摄像头捕获到的图像以获取拍照对象的奔跑速度、奔跑方向等姿态信息,此时将与处于奔跑状态的拍照对象匹配的运动模式设为目标拍照模式,根据运动模式对应的旋转控制信息中的旋转角度、旋转方向、旋转速度等控制旋转摄像头旋转并拍照。
[0061]进一步地,终端在控制旋转摄像头旋转的过程中,可每旋转一定的角度进行一次拍照,最后得到多张连拍照片,记录在拍照期间拍照对象的运动过程,或者,将旋转摄像头旋转过程中捕获到的画面合成一张图片。
[0062]在一些可行的实施方式中,终端可对拍照对象的奔跑速度、奔跑方向等姿态信息进行具体分析,在拍照对象的奔跑速度较快时将剧烈运动模式设为目标拍照模式,剧烈运动模式对应的旋转控制信息中包括较快的旋转速度和较大的旋转角度,以保证能够捕获到处于快速奔跑中的拍照对象;在拍照对象的奔跑速度较慢时将温和运动模式设为目标拍照模式,温和运动模式对应的旋转控制信息中包括较慢的旋转速度和较小的旋转角度。
[0063]通过本发明实施例可检测目标对象的姿态信息,并从预设的多种拍照模式中确定与该目标对象的姿态信息匹配的目标拍照模式,进而控制旋转摄像头按照该目标拍照模式拍照,可以自动调整拍照模式,降低切换终端拍照模式时的复杂度,提升用户的拍照体验。
[0064]请参阅图2,为本发明实施例提供的一种拍照方法的第二实施例流程示意图。本实施例中所描述的拍照方法,包括以下步骤:
[0065]S201、终端检测目标对象的姿态信息。
[0066]其中,上述目标对象可以是拍照对象,也可以是终端以及终端用户,本发明实施例不做限定。上述姿态信息包括目标对象的运动状态和目标对象与终端配置的旋转摄像头的相对位置中的一种或多种。
[0067]需要说明的是,终端用户也可以是拍照对象。
[0068]在一些可行的实施方式中,终端的相机应用设有拍照模式自动调整功能,即相机应用可根据不同的拍照场景自动切换拍照模式。
[0069]具体的,用户有拍照需求时,可打开终端安装的相机应用,终端根据用户的操作在开启相机应用的拍照模式自动调整功能后,利用配置的检测装置以及图像识别分析技术对目标对象的姿态进行检测,以获取目标对象的运动状态、目标对象与终端配置的旋转摄像头的相对位置等姿态信息。
[0070]当目标对象是拍照对象时,终端打开相机应用并启用旋转摄像头之后,可通过旋转摄像头实时捕获拍照视角范围内的图像,并解析通过旋转摄像头捕获到的图像获取拍照对象的运动状态等姿态信息。
[0071]当目标对象是终端以及终端用户时,终端利用配置的运动状态检测器等检测装置对终端自身的姿态进行检测,并利用配置的位置检测器等检测装置对终端用户的姿态进行检测,以获取终端自身的运动状态、终端用户与终端配置的旋转摄像头的相对位置等姿态信息。
[0072]其中,运动状态检测传感器具体可包括三轴加速度传感器、重力传感器、惯性传感器、陀螺仪等,位置检测传感器具体可包括距离传感器、位移传感器等。
[0073]S202、终端从预设的多种拍照模式中,确定与所述目标对象的姿态信息匹配的目标拍照模式。
[0074]其中,上述预设的多种拍照模式包括普通模式、全景模式、美颜模式、运动模式、连拍模式。
[0075]在一些可行的实施方式中,预设的拍照模式可进行更加详细的划分,例如运动模式可细分为剧烈运动模式、温和运动模式,全景模式可细分为全角度全景模式、小角度全景丰吴式,等等。
[0076]具体的,终端检测出目标对象的姿态信息后,对姿态信息包含的目标对象的运动状态、目标对象与终端配置的旋转摄像头的相对位置进行解析,并从预设的多种拍照模式中选择与目标对象的姿态信息相匹配的目标拍照模式。
[0077]例如,当目标对象的运动状态为剧烈运动时,可将剧烈运动模式设为目标拍照模式;当目标对象与终端配置的旋转摄像头的相对位置较远时,可将小角度全景模式设为目标拍照模式;当目标对象与终端配置的旋转摄像头的相对位置较近时,可将全角度全景模式设为目标拍照模式。
[0078]S203、终端获取所述目标拍照模式对应的第一旋转控制信息,所述第一旋转控制信息包含旋转轨迹。
[0079]具体的,每一种拍照模式均有对应的针对旋转摄像头的旋转控制信息,即用来控制旋转摄像头在拍照过程中如何旋转,终端确定出目标拍照模式后,获取目标拍照模式对应的第一旋转控制信息。
[0080]其中,上述第一旋转控制信息包含旋转轨迹。
[0081]S204、终端控制旋转摄像头按照所述旋转轨迹旋转。
[0082]S205、终端根据所述旋转摄像头在按照所述旋转轨迹旋转的过程中捕获到的图像,生成拍照图片。
[0083]在一些可行的实施方式中,上述旋转轨迹包含起点、终点、旋转速度以及在起点与终点间的往返次数等信息。
[0084]具体的,终端控制旋转摄像头按照旋转轨迹包含的旋转速度从起点旋转到终点,或者,控制旋转摄像头按照旋转轨迹包含的旋转速度在起点和终点之间往返旋转设定的次数,同时,通过旋转摄像头捕获按照上述旋转轨迹旋转过程中的图像,并合成具备全景或重叠等效果的照片。
[0085]举例来说,目标对象为拍照对象,终端打开相机应用并启用旋转摄像头之后,利用距离传感器等检测装置获取拍照对象与终端配置的旋转摄像头的相对位置等姿态信息,当拍照对象与终端配置的旋转摄像头的相对位置较远(如8m)时,可将小角度全景模式设为目标拍照模式;当目标对象与终端配置的旋转摄像头的相对位置较近(如2m)时,可将全角度全景模式设为目标拍照模式。
[0086]进一步地,预设的小角度全景模式对应的旋转控制信息中旋转轨迹可为60度视角的全景旋转轨迹,预设的全角度全景模式对应的旋转控制信息中旋转轨迹可为170度视角的全景旋转轨迹,从而终端可控制旋转摄像头拍出包含拍照对象的60度视角或170度视角的全景照片。
[0087]通过本发明实施例可检测目标对象的姿态信息,并从预设的多种拍照模式中确定与该目标对象的姿态信息匹配的目标拍照模式,获取该目标拍照模式对应的第一旋转控制信息,该第一旋转控制信息包含旋转轨迹,控制旋转摄像头按照该旋转轨迹旋转,并根据该旋转摄像头在按照该旋转轨迹旋转的过程中捕获到的图像生成拍照图片,可以自动调整拍照模式,降低切换终端拍照模式时的复杂度,提高终端的实用性,提升用户的拍照体验。
[0088]请参阅图3,为本发明实施例提供的一种拍照方法的第三实施例流程示意图。本实施例中所描述的拍照方法,包括以下步骤:
[0089]S301、终端检测目标对象的姿态信息。
[0090]其中,上述目标对象可以是拍照对象,也可以是终端以及终端用户,本发明实施例不做限定。上述姿态信息包括目标对象的运动状态和目标对象与终端配置的旋转摄像头的相对位置中的一种或多种。
[0091]需要说明的是,终端用户也可以是拍照对象。
[0092]在一些可行的实施方式中,终端的相机应用设有拍照模式自动调整功能,即相机应用可根据不同的拍照场景自动切换拍照模式。
[0093]具体的,用户有拍照需求时,可打开终端安装的相机应用,终端根据用户的操作在开启相机应用的拍照模式自动调整功能后,利用配置的检测装置以及图像识别分析技术对目标对象的姿态进行检测,以获取目标对象的运动状态、目标对象与终端配置的旋转摄像头的相对位置等姿态信息。
[0094]当目标对象是拍照对象时,终端打开相机应用并启用旋转摄像头之后,可通过旋转摄像头实时捕获拍照视角范围内的图像,并解析通过旋转摄像头捕获到的图像获取拍照对象的运动状态等姿态信息。
[0095]当目标对象是终端以及终端用户时,终端利用配置的运动状态检测器等检测装置对终端自身的姿态进行检测,并利用配置的位置检测器等检测装置对终端用户的姿态进行检测,以获取终端自身的运动状态、终端用户与终端配置的旋转摄像头的相对位置等姿态信息。
[0096]其中,运动状态检测传感器具体可包括三轴加速度传感器、重力传感器、惯性传感器、陀螺仪等,位置检测传感器具体可包括距离传感器、位移传感器等。
[0097]S302、终端从预设的多种拍照模式中,确定与所述目标对象的姿态信息匹配的目标拍照模式。
[0098]其中,上述预设的多种拍照模式包括普通模式、全景模式、美颜模式、运动模式、连拍模式。
[0099]在一些可行的实施方式中,预设的拍照模式可进行更加详细的划分,例如运动模式可细分为剧烈运动模式、温和运动模式,全景模式可细分为全 角度全景模式、小角度全景丰吴式,等等。
[0100]具体的,终端检测出目标对象的姿态信息后,对姿态信息包含的目标对象的运动状态、目标对象与终端配置的旋转摄像头的相对位置进行解析,并从预设的多种拍照模式中选择与目标对象的姿态信息相匹配的目标拍照模式。
[0101]例如,当目标对象的运动状态为剧烈运动时,可将剧烈运动模式设为目标拍照模式;当目标对象与终端配置的旋转摄像头的相对位置较远时,可将小角度全景模式设为目标拍照模式;当目标对象与终端配置的旋转摄像头的相对位置较近时,可将全角度全景模式设为目标拍照模式。
[0102]S303、终端获取所述目标拍照模式对应的第二旋转控制信息,所述第二旋转控制信息包含旋转角度和旋转方向。
[0103]具体的,每一种拍照模式均有对应的针对旋转摄像头的旋转控制信息,即用来控制旋转摄像头旋转到某个角度以进行拍照,终端确定出目标拍照模式后,获取目标拍照模式对应的第二旋转控制信息,上述第二旋转控制信息具体可包括旋转角度和旋转方向。
[0104]S304、终端控制旋转摄像头按照所述旋转方向旋转所述旋转角度。
[0105]S305、终端控制所述旋转摄像头拍照。
[0106]具体的,终端控制旋转摄像头按照上述旋转方向旋转上述旋转角度,在旋转摄像头完成旋转上述旋转角度后,终端控制旋转摄像头拍照。
[0107]在一些可行的实施方式中,终端可根据旋转角度的值判断旋转角度属于大角度或小角度,若旋转角度为大角度,则终端以较快的旋转速度控制旋转摄像头旋转;若旋转角度为小角度,则终端以较慢的旋转速度控制旋转摄像头旋转。
[0108]在一些可行的实施方式中,终端可设置与旋转角度的值相匹配的旋转速度,并以与旋转角度的值相匹配的旋转速度控制旋转摄像头旋转。例如,将旋转角度的值通过线性关系式或非线性关系式转换后得到匹配的旋转速度。
[0109]举例来说,目标对象为终端用户,终端打开相机应用并启用旋转摄像头之后,利用重力传感器、陀螺仪等检测装置对终端自身的姿态进行检测,并利用距离传感器等检测装置获取终端用户与旋转摄像头的相对位置,终端检测自身处于倾斜或竖直状态并且终端用户与旋转摄像头的相对位置在一定距离范围内(如30cm?50cm)时,可确认终端用户需要自拍,则终端将美颜模式设为目标拍照模式,并获取美颜模式对应的旋转控制信息。
[0110]进一步地,美颜模式对应的旋转控制信息包括旋转角度和旋转方向,即将旋转摄像头旋转至与终端用户脸部相对的位置,并可根据终端用户在相机应用的预览界面中的位置控制旋转摄像头进行小角度的旋转和调整,以保证旋转摄像头处于较佳的拍照位置。
[0111]在一些可行的实施方式中,旋转摄像头调整完毕后可自动触发拍照,也可以根据终端用户的操作,如终端用户点击相机应用的拍照键,或者按下某个物理按键或者多个物理按键的组合,或者对终端输入一段语音,或者对终端做出预设手势,等等,触发拍照,本发明实施例不做限定。
[0112]通过本发明实施例可检测目标对象的姿态信息,并从预设的多种拍照模式中确定与该目标对象的姿态信息匹配的目标拍照模式,获取该目标拍照模式对应的第二旋转控制信息,该第二旋转控制信息包含旋转角度和旋转方向,控制旋转摄像头按照该旋转方向旋转该旋转角度,并控制该旋转摄像头拍照,可以自动调整拍照模式,降低切换终端拍照模式时的复杂度,提高终端的实用性,提升用户的拍照体验。
[0113]请参阅图4,为本发明实施例提供的一种终端的第一实施例结构示意图。本实施例中所描述的终端,包括:检测模块10、确定模块20和控制模块30,其中:
[0114]检测模块10,用于检测目标对象的姿态信息。
[0115]其中,上述目标对象可以是拍照对象,也可以是终端以及终端用户,本发明实施例不做限定。上述姿态信息包括目标对象的运动状态和目标对象与终端配置的旋转摄像头的相对位置中的一种或多种。
[0116]需要说明的是,终端用户也可以是拍照对象。
[0117]在一些可行的实施方式中,终端的相机应用设有拍照模式自动调整功能,即相机应用可根据不同的拍照场景自动切换拍照模式。
[0118]具体的,用户有拍照需求时,可打开终端安装的相机应用,在终端根据用户的操作开启相机应用的拍照模式自动调整功能后,检测模块10利用配置的检测装置以及图像识别分析技术对目标对象的姿态进行检测,以获取目标对象的运动状态、目标对象与终端配置的旋转摄像头的相对位置等姿态信息。
[0119]当目标对象是拍照对象时,终端打开相机应用并启用旋转摄像头之后,检测模块10可通过旋转摄像头实时捕获拍照视角范围内的图像,并解析通过旋转摄像头捕获到的图像获取拍照对象的运动状态等姿态信息。
[0120]当目标对象是终端以及终端用户时,检测模块10利用配置的运动状态检测器等检测装置对终端自身的姿态进行检测,并利用配置的位置检测器等检测装置对终端用户的姿态进行检测,以获取终端自身的运动状态、终端用户与终端配置的旋转摄像头的相对位置等姿态信息。
[0121]其中,运动状态检测传感器具体可包括三轴加速度传感器、重力传感器、惯性传感器、陀螺仪等,位置检测传感器具体可包括距离传感器、位移传感器等。
[0122]确定模块20,用于从预设的多种拍照模式中,确定与所述检测模块检测到的所述目标对象的姿态信息匹配的目标拍照模式。
[0123]其中,上述预设的多种拍照模式包括普通模式、全景模式、美颜模式、运动模式、连拍模式。
[0124]在一些可行的实施方式中,预设的拍照模式可进行更加详细的划分,例如运动模式可细分为剧烈运动模式、温和运动模式,全景模式可细分为全角度全景模式、小角度全景丰吴式,等等。
[0125]具体的,检测模块10检测出目标对象的姿态信息后,确定模块20对姿态信息包含的目标对象的运动状态、目标对象与终端配置的旋转摄像头的相对位置进行解析,并从预设的多种拍照模式中选择与目标对象的姿态信息相匹配的目标拍照模式。
[0126]例如,当目标对象的运动状态为剧烈运动时,确定模块20可将剧烈运动模式设为目标拍照模式;当目标对象与终端配置的旋转摄像头的相对位置较远时,确定模块20可将小角度全景模式设为目标拍照模式;当目标对象与终端配置的旋转摄像头的相对位置较近时,确定模块20可将全角度全景模式设为目标拍照模式。
[0127]控制模块30,用于控制旋转摄像头按照所述目标拍照模式拍照。
[0128]在一些可行的实施方式中,每一种拍照模式均有对应的针对旋转摄像头的旋转控制信息,如旋转角度、旋转方向、旋转速度等。
[0129]具体的,控制模块30获取目标拍照模式对应的针对旋转摄像头的旋转控制信息,并按照上述旋转控制信息控制旋转摄像头旋转并拍照。
[0130]举例来说,目标对象为拍照对象,且拍照对象处于奔跑状态,终端打开相机应用并启用旋转摄像头之后,检测模块10可通过旋转摄像头实时捕获拍照视角范围内的图像,确定模块20解析通过旋转摄像头捕获到的图像以获取拍照对象的奔跑速度、奔跑方向等姿态信息,此时将与处于奔跑状态的拍照对象匹配的运动模式设为目标拍照模式,控制模块30根据运动模式对应的旋转控制信息中的旋转角度、旋转方向、旋转速度等控制旋转摄像头旋转并拍照。
[0131]进一步地,控制模块30在控制旋转摄像头旋转的过程中,可每旋转一定的角度进行一次拍照,最后得到多张连拍照片,记录在拍照期间拍照对象的运动过程,或者,将旋转摄像头旋转过程中捕获到的画面合成一张图片。
[0132]在一些可行的实施方式中,确定模块20可对拍照对象的奔跑速度、奔跑方向等姿态信息进行具体分析,在拍照对象的奔跑速度较快时将剧烈运动模式设为目标拍照模式,剧烈运动模式对应的旋转控制信息中包括较快的旋转速度和较大的旋转角度,以保证能够捕获到处于快速奔跑中的拍照对象;在拍照对象的奔跑速度较慢时,确定模块20将温和运动模式设为目标拍照模式,温和运动模式对应的旋转控制信息中包括较慢的旋转速度和较小的旋转角度。
[0133]通过本发明实施例可检测目标对象的姿态信息,并从预设的多种拍照模式中确定与该目标对象的姿态信息匹配的目标拍照模式,进而控制旋转摄像头按照该目标拍照模式拍照,可以自动调整拍照模式,降低切换终端拍照模式时的复杂度,提升用户的拍照体验。
[0134]请参阅图5,为本发明实施例提供的一种终端的第二实施例结构示意图。本实施例中所描述的终端,包括:检测模块10、确定模块20和控制模块30,其中:
[0135]检测模块10,用于检测目标对象的姿态信息。
[0136]其中,上述目标对象可以是拍照对象,也可以是终端以及终端用户,本发明实施例不做限定。上述姿态信息包括目标对象的运动状态和目标对象与终端配置的旋转摄像头的相对位置中的一种或多种。
[0137]需要说明的是,终端用户也可以是拍照对象。
[0138]在一些可行的实施方式中,终端的相机应用设有拍照模式自动调整功能,即相机应用可根据不同的拍照场景自动切 换拍照模式。
[0139]具体的,用户有拍照需求时,可打开终端安装的相机应用,在终端根据用户的操作开启相机应用的拍照模式自动调整功能后,检测模块10利用配置的检测装置以及图像识别分析技术对目标对象的姿态进行检测,以获取目标对象的运动状态、目标对象与终端配置的旋转摄像头的相对位置等姿态信息。
[0140]当目标对象是拍照对象时,终端打开相机应用并启用旋转摄像头之后,检测模块10可通过旋转摄像头实时捕获拍照视角范围内的图像,并解析通过旋转摄像头捕获到的图像获取拍照对象的运动状态等姿态信息。
[0141]当目标对象是终端以及终端用户时,检测模块10利用配置的运动状态检测器等检测装置对终端自身的姿态进行检测,并利用配置的位置检测器等检测装置对终端用户的姿态进行检测,以获取终端自身的运动状态、终端用户与终端配置的旋转摄像头的相对位置等姿态信息。
[0142]其中,运动状态检测传感器具体可包括三轴加速度传感器、重力传感器、惯性传感器、陀螺仪等,位置检测传感器具体可包括距离传感器、位移传感器等。
[0143]确定模块20,用于从预设的多种拍照模式中,确定与所述检测模块检测到的所述目标对象的姿态信息匹配的目标拍照模式。
[0144]其中,上述预设的多种拍照模式包括普通模式、全景模式、美颜模式、运动模式、连拍模式。
[0145]在一些可行的实施方式中,预设的拍照模式可进行更加详细的划分,例如运动模式可细分为剧烈运动模式、温和运动模式,全景模式可细分为全角度全景模式、小角度全景丰吴式,等等。
[0146]具体的,检测模块10检测出目标对象的姿态信息后,确定模块20对姿态信息包含的目标对象的运动状态、目标对象与终端配置的旋转摄像头的相对位置进行解析,并从预设的多种拍照模式中选择与目标对象的姿态信息相匹配的目标拍照模式。
[0147]例如,当目标对象的运动状态为剧烈运动时,确定模块20可将剧烈运动模式设为目标拍照模式;当目标对象与终端配置的旋转摄像头的相对位置较远时,确定模块20可将小角度全景模式设为目标拍照模式;当目标对象与终端配置的旋转摄像头的相对位置较近时,确定模块20可将全角度全景模式设为目标拍照模式。
[0148]控制模块30,用于控制旋转摄像头按照所述目标拍照模式拍照。
[0149]所述控制模块30具体包括第一获取单元301、第一控制单元302和生成单元303,其中:
[0150]第一获取单元301,用于获取所述目标拍照模式对应的第一旋转控制信息,所述第一旋转控制信息包含旋转轨迹。
[0151]具体的,每一种拍照模式均有对应的针对旋转摄像头的旋转控制信息,即用来控制旋转摄像头在拍照过程中如何旋转,确定模块20确定出目标拍照模式后,第一获取单元301获取目标拍照模式对应的第一旋转控制信息。
[0152]其中,上述第一旋转控制信息包含旋转轨迹。
[0153]第一控制单元302,用于控制旋转摄像头按照所述旋转轨迹旋转;
[0154]生成单元303,用于根据所述旋转摄像头在按照所述旋转轨迹旋转的过程中捕获到的图像,生成拍照图片。
[0155]在一些可行的实施方式中,上述旋转轨迹包含起点、终点、旋转速度以及在起点与终点间的往返次数等信息。
[0156]具体的,第一控制单元302控制旋转摄像头按照旋转轨迹包含的旋转速度从起点旋转到终点,或者,控制旋转摄像头按照旋转轨迹包含的旋转速度在起点和终点之间往返旋转设定的次数,同时,通过旋转摄像头捕获按照上述旋转轨迹旋转过程中的图像,由生成单元303合成具备全景或重叠等效果的照片。
[0157]举例来说,目标对象为拍照对象,终端打开相机应用并启用旋转摄像头之后,检测模块10利用距离传感器等检测装置获取拍照对象与终端配置的旋转摄像头的相对位置等姿态信息,当拍照对象与终端配置的旋转摄像头的相对位置较远(如8m)时,确定模块20可将小角度全景模式设为目标拍照模式;当目标对象与终端配置的旋转摄像头的相对位置较近(如2m)时,确定模块20可将全角度全景模式设为目标拍照模式。
[0158]进一步地,预设的小角度全景模式对应的旋转控制信息中旋转轨迹可为60度视角的全景旋转轨迹,预设的全角度全景模式对应的旋转控制信息中旋转轨迹可为170度视角的全景旋转轨迹,从而第一控制单元302可控制旋转摄像头拍出包含拍照对象的60度视角或170度视角的全景照片。
[0159]通过本发明实施例可检测目标对象的姿态信息,并从预设的多种拍照模式中确定与该目标对象的姿态信息匹配的目标拍照模式,获取该目标拍照模式对应的第一旋转控制信息,该第一旋转控制信息包含旋转轨迹,控制旋转摄像头按照该旋转轨迹旋转,并根据该旋转摄像头在按照该旋转轨迹旋转的过程中捕获到的图像生成拍照图片,可以自动调整拍照模式,降低切换终端拍照模式时的复杂度,提高终端的实用性,提升用户的拍照体验。
[0160]请参阅图6,为本发明实施例提供的一种终端的第三实施例结构示意图。本实施例中所描述的终端,包括:检测模块10、确定模块20和控制模块30,其中:
[0161]检测模块10,用于检测目标对象的姿态信息。
[0162]其中,上述目标对象可以是拍照对象,也可以是终端以及终端用户,本发明实施例不做限定。上述姿态信息包括目标对象的运动状态和目标对象与终端配置的旋转摄像头的相对位置中的一种或多种。
[0163]需要说明的是,终端用户也可以是拍照对象。
[0164]在一些可行的实施方式中,终端的相机应用设有拍照模式自动调整功能,即相机应用可根据不同的拍照场景自动切换拍照模式。
[0165]具体的,用户有拍照需求时,可打开终端安装的相机应用,在终端根据用户的操作开启相机应用的拍照模式自动调整功能后,检测模块10利用配置的检测装置以及图像识别分析技术对目标对象的姿态进行检测,以获取目标对象的运动状态、目标对象与终端配置的旋转摄像头的相对位置等姿态信息。
[0166]当目标对象是拍照对象时,终端打开相机应用并启用旋转摄像头之后,检测模块10可通过旋转摄像头实时捕获拍照视角范围内的图像,并解析通过旋转摄像头捕获到的图像获取拍照对象的运动状态等姿态信息。
[0167]当目标对象是终端以及终端用户时,检测模块10利用配置的运动状态检测器等检测装置对终端自身的姿态进行检测,并利用配置的位置检测器等检测装置对终端用户的姿态进行检测,以获取终端自身的运动状态、终端用户与终端配置的旋转摄像头的相对位置等姿态信息。
[0168]其中,运动状态检测传感器具体可包括三轴加速度传感器、重力传感器、惯性传感器、陀螺仪等,位置检测传感器具体可包括距离传感器、位移传感器等。
[0169]确定模块20,用于从预设的多种拍照模式中,确定与所述检测模块检测到的所述目标对象的姿态信息匹配的目标拍照模式。
[0170]其中,上述预设的多种拍照模式包括普通模式、全景模式、美颜模式、运动模式、连拍模式。
[0171]在一些可行的实施方式中,预设的拍照模式可进行更加详细的划分,例如运动模式可细分为剧烈运动模式、温和运动模式,全景模式可细分为全角度全景模式、小角度全景丰吴式,等等。
[0172]具体的,检测模块10检测出目标对象的姿态信息后,确定模块20对姿态信息包含的目标对象的运动状态、目标对象与终端配置的旋转摄像头的相对位置进行解析,并从预设的多种拍照模式中选择与目标对象的姿态信息相匹配的目标拍照模式。
[0173]例如,当目标对象的运动状态为剧烈运动时,确定模块20可将剧烈运动模式设为目标拍照模式;当目标对象与终端配置的旋转摄像头的相对位置较远时,确定模块20可将小角度全景模式设为目标拍照模式;当目标对象与终端配置的旋转摄像头的相对位置较近时,确定模块20可将全角度全景模式设为目标拍照模式。
[0174]控制模块30,用于控制旋转摄像头按照所述目标拍照模式拍照。
[0175]所述控制模块30具体包括第二获取单元304和第二控制单元305,其中:
[0176]第二获取单元304,用于获取所述目标拍照模式对应的第二旋转控制信息,所述第二旋转控制信息包含旋转角度和旋转方向。
[0177]具体的,每一种拍照模式均有对应的针对旋转摄像头的旋转控制信息,即用来控制旋转摄像头旋转到某个角度以进行拍照,确定模块20确定出目标拍照模式后,由第二获取单元304获取目标拍照模式对应的第二旋转控制信息,上述第二旋转控制信息具体可包括旋转角度和旋转方向。
[0178]第二控制单元305,用于控制旋转摄像头按照所述旋转方向旋转所述旋转角度;
[0179]所述第二控制单元305,还用于控制所述旋转摄像头拍照。
[0180]具体的,第二控制单元305控制旋转摄像头按照上述旋转方向旋转上述旋转角度,在旋转摄像头完成旋转上述旋转角度后,第二控制单元305控制旋转摄像头拍照。
[0181]在一些可行的实施方式中,第二控制单元305可根据旋转角度的值判断旋转角 度属于大角度或小角度,若旋转角度为大角度,则第二控制单元305以较快的旋转速度控制旋转摄像头旋转;若旋转角度为小角度,则第二控制单元305以较慢的旋转速度控制旋转摄像头旋转。
[0182]在一些可行的实施方式中,第二控制单元305可设置与旋转角度的值相匹配的旋转速度,并以与旋转角度的值相匹配的旋转速度控制旋转摄像头旋转。例如,第二控制单元305将旋转角度的值通过线性关系式或非线性关系式转换后得到匹配的旋转速度。
[0183]举例来说,目标对象为终端用户,终端打开相机应用并启用旋转摄像头之后,检测模块10利用重力传感器、陀螺仪等检测装置对终端自身的姿态进行检测,并利用距离传感器等检测装置获取终端用户与旋转摄像头的相对位置,检测模块10检测到自身处于倾斜或竖直状态并且终端用户与旋转摄像头的相对位置在一定距离范围内(如30cm?50cm)时,确定模块20可确认终端用户需要自拍,并将美颜模式设为目标拍照模式,由第二获取单元304获取美颜模式对应的旋转控制信息。
[0184]进一步地,美颜模式对应的旋转控制信息包括旋转角度和旋转方向,第二控制单元305将旋转摄像头旋转至与终端用户脸部相对的位置,并可根据终端用户在相机应用的预览界面中的位置控制旋转摄像头进行小角度的旋转和调整,以保证旋转摄像头处于较佳的拍照位置。
[0185]在一些可行的实施方式中,旋转摄像头调整完毕后第二控制单元305可自动触发拍照,也可由第二控制单元305根据终端用户的操作,如终端用户点击相机应用的拍照键,或者按下某个物理按键或者多个物理按键的组合,或者对终端输入一段语音,或者对终端做出预设手势等,触发拍照,本发明实施例不做限定。
[0186]通过本发明实施例可检测目标对象的姿态信息,并从预设的多种拍照模式中确定与该目标对象的姿态信息匹配的目标拍照模式,获取该目标拍照模式对应的第二旋转控制信息,该第二旋转控制信息包含旋转角度和旋转方向,控制旋转摄像头按照该旋转方向旋转该旋转角度,并控制该旋转摄像头拍照,可以自动调整拍照模式,降低切换终端拍照模式时的复杂度,提高终端的实用性,提升用户的拍照体验。
[0187]请参阅图7,为本发明实施例提供的一种终端的第四实施例结构示意图。本实施例中所描述的终端,包括:至少一个输入设备1000 ;至少一个输出设备2000 ;至少一个处理器3000,例如CPU ;和存储器4000,上述输入设备1000、输出设备2000、处理器3000和存储器4000通过总线5000连接。
[0188]其中,上述输入设备1000具体可为终端的检测装置以及旋转摄像头,上述检测装置具体可包括运动状态检测器、位置检测器,用于检测目标对象的姿态信息,上述旋转摄像头用于捕获拍照画面。
[0189]上述输出设备2000具体可为终端的显示屏,用于向用户输出、展示拍照预览界面和照片等数据信息。
[0190]上述存储器4000可以是高速RAM存储器,也可为非不稳定的存储器(non-volatile memory),例如磁盘存储器。上述存储器4000用于存储一组程序代码,上述输入设备1000、输出设备2000和处理器3000用于调用存储器4000中存储的程序代码,执行如下操作:
[0191]上述输入设备1000,用于检测目标对象的姿态信息;
[0192]上述处理器3000,用于从预设的多种拍照模式中确定与所述目标对象的姿态信息匹配的目标拍照模式,并控制旋转摄像头按照所述目标拍照模式拍照。
[0193]在一些可行的实施方式中,上述处理器3000具体用于:
[0194]获取所述目标拍照模式对应的第一旋转控制信息,所述第一旋转控制信息包含旋转轨迹;
[0195]控制旋转摄像头按照所述旋转轨迹旋转;
[0196]根据所述旋转摄像头在按照所述旋转轨迹旋转的过程中捕获到的图像,生成拍照图片。
[0197]在一些可行的实施方式中,上述处理器3000具体用于:
[0198]获取所述目标拍照模式对应的第二旋转控制信息,所述第二旋转控制信息包含旋转角度和旋转方向;
[0199]控制旋转摄像头按照所述旋转方向旋转所述旋转角度;
[0200]控制所述旋转摄像头拍照。
[0201 ] 在一些可行的实施方式中,所述目标对象的姿态信息包括所述目标对象的运动状态和所述目标对象与所述旋转摄像头的相对位置中的一种或多种。
[0202]在一些可行的实施方式中,所述预设的多种拍照模式包括普通模式、全景模式、美颜模式、运动模式、连拍模式。
[0203]具体实现中,本发明实施例中所描述的输入设备1000、输出设备2000和处理器3000可执行本发明实施例提供的一种拍照方法的第一实施例、第二实施例和第三实施例中所描述的实现方式,也可执行本发明实施例提供的一种终端的第一实施例、第二实施例和第三实施例中所描述的终端的实现方式,在此不再赘述。
[0204]本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储记忆体(Read-Only Memory, ROM)或随机存取存储器(Random AccessMemory,简称 RAM)等。
[0205]以上对本发明实施例所提供的一种拍照方法及终端进行了详细介绍,本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在【具体实施方式】及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。
【主权项】
1.一种拍照方法,其特征在于,包括: 检测目标对象的姿态信息; 从预设的多种拍照模式中,确定与所述目标对象的姿态信息匹配的目标拍照模式; 控制旋转摄像头按照所述目标拍照模式拍照。2.根据权利要求1所述的方法,其特征在于,所述控制旋转摄像头按照所述目标拍照模式拍照,包括: 获取所述目标拍照模式对应的第一旋转控制信息,所述第一旋转控制信息包含旋转轨迹; 控制旋转摄像头按照所述旋转轨迹旋转; 根据所述旋转摄像头在按照所述旋转轨迹旋转的过程中捕获到的图像,生成拍照图片。3.根据权利要求1所述的方法,其特征在于,所述控制旋转摄像头按照所述目标拍照模式拍照,包括: 获取所述目标拍照模式对应的第二旋转控制信息,所述第二旋转控制信息包含旋转角度和旋转方向; 控制旋转摄像头按照所述旋转方向旋转所述旋转角度; 控制所述旋转摄像头拍照。4.根据权利要求1?3中任一项所述的方法,其特征在于, 所述目标对象的姿态信息包括所述目标对象的运动状态和所述目标对象与所述旋转摄像头的相对位置中的一种或多种。5.根据权利要求1?3中任一项所述的方法,其特征在于, 所述预设的多种拍照模式包括普通模式、全景模式、美颜模式、运动模式、连拍模式。6.一种终端,其特征在于,包括: 检测模块,用于检测目标对象的姿态信息; 确定模块,用于从预设的多种拍照模式中,确定与所述检测模块检测到的所述目标对象的姿态信息匹配的目标拍照模式; 控制模块,用于控制旋转摄像头按照所述目标拍照模式拍照。7.根据权利要求6所述的终端,其特征在于,所述控制模块包括: 第一获取单元,用于获取所述目标拍照模式对应的第一旋转控制信息,所述第一旋转控制信息包含旋转轨迹; 第一控制单元,用于控制旋转摄像头按照所述旋转轨迹旋转; 生成单元,用于根据所述旋转摄像头在按照所述旋转轨迹旋转的过程中捕获到的图像,生成拍照图片。8.根据权利要求6所述的终端,其特征在于,所述控制模块包括: 第二获取单元,用于获取所述目标拍照模式对应的第二旋转控制信息,所述第二旋转控制信息包含旋转角度和旋转方向; 第二控制单元,用于控制旋转摄像头按照所述旋转方向旋转所述旋转角度; 所述第二控制单元,还用于控制所述旋转摄像头拍照。9.根据权利要求6?8中任一项所述的终端,其特征在于, 所述目标对象的姿态信息包括所述目标对象的运动状态和所述目标对象与所述旋转摄像头的相对位置中的一种或多种。10.根据权利要求6?8中任一项所述的终端,其特征在于, 所述预设的多种拍照模式包括普通模式、全景模式、美颜模式、运动模式、连拍模式。
【专利摘要】本发明实施例提供了一种拍照方法及终端,所述方法包括:检测目标对象的姿态信息;从预设的多种拍照模式中,确定与所述目标对象的姿态信息匹配的目标拍照模式;控制旋转摄像头按照所述目标拍照模式拍照。本发明实施例可以自动调整拍照模式,降低切换终端拍照模式时的复杂度。
【IPC分类】H04N5/232
【公开号】CN104902170
【申请号】CN201510260727
【发明人】张强
【申请人】广东欧珀移动通信有限公司
【公开日】2015年9月9日
【申请日】2015年5月19日

最新回复(0)