本申请属于通信技术领域,具体涉及一种拍摄控制方法、装置和电子设备。
背景技术:
随着电子设备的发展,用户使用电子设备的拍摄功能的频率越来越高。目前,在使用电子设备的拍摄功能的过程中,用户可以移动电子设备,以使电子设备拍摄出构图满足用户需求的全景图像或视频。
然而,按照上述方法,由于用户移动电子设备的过程中存在较大的操作误差,例如,当用户需求电子设备的移动轨迹为圆形时,因用户的操作误差可能导致电子设备的实际移动轨迹为椭圆形,因此可能需要触发电子设备进行多次拍摄之后,才能得到构图满足用户需求的全景图像或视频,如此导致拍摄构图满足用户需求的全景图像视或视频的操作过程较为繁琐。
技术实现要素:
本申请实施例的目的是提供一种拍摄控制方法、装置和电子设备,能够解决目前拍摄构图满足用户需求的全景图像视或视频的操作过程较为繁琐的问题。
为了解决上述技术问题,本申请是这样实现的:
第一方面,本申请实施例提供了一种拍摄控制方法,该方法包括:接收第一输入;且响应于第一输入,控制电子设备中的微云台沿第一运动路径运动,并在控制微云台沿第一运动路径运动的过程中,控制微云台上设置的摄像头采集图像;其中,第一运动路径为用户预先触发设置的运动路径,第一运动路径由至少两个拍摄点组成,不同拍摄点对应不同位置信息,一个拍摄点对应的位置信息用于指示微云台在电子设备中的一个移动位置。
第二方面,本申请实施例提供了一种拍摄控制装置,该拍摄控制装置包括:接收模块和控制模块;接收模块,用于接收第一输入;控制模块,用于响应于所述接收模块接收的所述第一输入,控制电子设备中的微云台沿第一运动路径运动,并在控制所述微云台沿所述第一运动路径运动的过程中,控制所述微云台上设置的摄像头采集图像;其中,所述第一运动路径为用户预先触发设置的运动路径,所述第一运动路径由至少两个拍摄点组成,不同拍摄点对应不同位置信息,一个拍摄点对应的位置信息用于指示微云台在电子设备中的一个移动位置。
第三方面,本申请实施例提供了一种电子设备,该电子设备包括处理器、存储器及存储在存储器上并可在处理器上运行的程序或指令,程序或指令被处理器执行时实现如第一方面的方法的步骤。
第四方面,本申请实施例提供了一种可读存储介质,可读存储介质上存储程序或指令,程序或指令被处理器执行时实现如第一方面的方法的步骤。
第五方面,本申请实施例提供了一种芯片,芯片包括处理器和通信接口,通信接口和处理器耦合,所述处理器用于运行程序或指令,实现如第一方面所述的方法。
在本申请实施例中,可以接收第一输入;且响应于第一输入,控制电子设备中的微云台沿第一运动路径运动,并在控制微云台沿第一运动路径运动的过程中,控制微云台上设置的摄像头采集图像;其中,第一运动路径为用户预先触发设置的运动路径,第一运动路径由至少两个拍摄点组成,不同拍摄点对应不同位置信息,一个拍摄点对应的位置信息用于指示微云台在电子设备中的一个移动位置。通过该方案,由于可以在接收到用户的第一输入之后,控制电子设备中的微云台沿用户预先设置的第一运动路径运动,并在控制微云台沿第一运动路径运动的过程中,控制微云台上设置的摄像头采集图像,即可以使得摄像头在满足用户需求的路径上采集图像,因此可以确保摄像头拍摄出构图满足用户需求的全景图像或视频。如此,由于本申请实施例提供的拍摄控制方法无需触发进行多次拍摄即可得到满足用户需求的全景图像和视频,因此可以简化拍摄满足用户需求的全景图像和视频的操作过程。
附图说明
图1为本申请实施例提供的拍摄控制方法的示意图;
图2为本申请实施例提供的拍摄控制方法应用的界面示意图之一;
图3为本申请实施例提供的拍摄控制方法应用的界面示意图之二;
图4为本申请实施例提供的拍摄控制方法应用的界面示意图之三;
图5为本申请实施例提供的拍摄控制方法应用的界面示意图之四;
图6为本申请实施例提供的拍摄控制方法应用的界面示意图之五;
图7为本申请实施例提供的拍摄控制方法应用的界面示意图之六;
图8为本申请实施例提供的拍摄控制方法应用的界面示意图之七;
图9为本申请实施例中的拍摄控制装置的示意图;
图10为本申请实施例中的电子设备的示意图;
图11为本申请实施例提供的电子设备的硬件示意图。
具体实施方式
下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
本申请的说明书和权利要求书中的术语“第一”、“第二”等是用于区别类似的对象,而不用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便本申请的实施例能够以除了在这里图示或描述的那些以外的顺序实施。此外,说明书以及权利要求中“和/或”表示所连接对象的至少其中之一,字符“/”,一般表示前后关联对象是一种“或”的关系。
本申请实施例提供一种图像显示方法、装置和电子设备,可以接收第一输入;且响应于第一输入,控制电子设备中的微云台沿第一运动路径运动,并在控制微云台沿第一运动路径运动的过程中,控制微云台上设置的摄像头采集图像;其中,第一运动路径为用户预先触发设置的运动路径,第一运动路径由至少两个拍摄点组成,不同拍摄点对应不同位置信息,一个拍摄点对应的位置信息用于指示微云台在电子设备中的一个移动位置。通过该方案,由于可以在接收到用户的第一输入之后,控制电子设备中的微云台沿用户预先设置的第一运动路径运动,并在控制微云台沿第一运动路径运动的过程中,控制微云台上设置的摄像头采集图像,即可以使得摄像头在满足用户需求的路径上采集图像,因此可以确保摄像头拍摄出构图满足用户需求的全景图像或视频。如此,由于本申请实施例提供的拍摄控制方法无需触发进行多次拍摄即可得到满足用户需求的全景图像或视频的方案,因此可以简化拍摄满足用户需求的全景图像或视频的操作过程。
下面首先对本申请的权利要求书和说明书中涉及的一些名词或者术语进行解释说明。
微云台:为电子设备中用于安装、支撑摄像头的部件。微云台可以带动设置在其上的摄像头(包括透镜组和感光元件)在一定行程范围内运动。
慢动作视频:是指播放帧率小于采集帧率的视频,例如,假设拍摄一个慢动作视频时的采集帧率为60帧/秒,那么该慢动作视频的播放帧率可以为20帧/秒。
延时视频:是指播放帧率大于采集帧率的视频,例如,假设拍摄一个延时视频时的采集帧率为60帧/秒,那么该延时视频的播放帧率可以为120帧/秒。
下面结合附图,通过具体的实施例及其应用场景对本申请实施例提供的拍摄控制方法、装置和电子设备进行详细地说明。
本申请实施例提供的拍摄控制方法可以应用于通过设置有微云台的电子设备拍摄全景图像或视频的场景中。
本申请实施例中,假设电子设备中的摄像头安装在微云台,那么若用户需求通过该摄像头拍摄具有某种构图的全景图像或视频,则用户可以预先触发设置微云台的运动路径,该运动路径包括至少两个拍摄点,不同拍摄点对应不同位置信息,一个拍摄点对应的位置信息用于指示微云台在电子设备中的一个移动位置。然后用户可以触发拍摄控制装置控制微云台沿该运动路径运动,并在控制该微云台运动的过程中,控制该摄像头采集图像,得到至少两个图像。由于该至少两个图像是在不同拍摄点拍摄的,因此拍摄主体在该两个图像的不同图像中所处的位置可能不同。从而拍摄控制装置将该至少两个图像进行合成之后,即得到具有一定构图的全景图像和视频。如此,由于无需用户手动移动电子设备即可准确拍摄出具有某种构图的全景图像和视频,因此不但可以确保准确拍摄出具有特定构图的全景图像和视频,而且可以简化拍摄满足用户需求的全景图像和视频的操作过程。
本申请实施例中,视频(或全景图像)的构图可以为视频(或全景图像)的拍摄主体在视频(或全景图像)中的布局。
需要说明的是,本申请实施例中,实际实现中,可以在触发采集图像前执行本申请实施例提供的拍摄控制方法,也可以在采集图像的过程中执行本申请实施例提供的拍摄控制方法,具体可以根据实际使用需求确定,本申请实施例不作限定。
如图1所示,本申请实施例提供一种拍摄控制方法,该拍摄控制方法可以包括下述的步骤101和步骤102。
步骤101、拍摄控制装置接收第一输入。
可选地,本申请实施例中,假设电子设备中设置有微云台,该微云台上设置有摄像头;那么拍摄控制装置可以在控制设置在该微云台上的摄像头采集图像之前,接收第一输入(场景1);或者,拍摄控制装置可以在控制设置在微云台上的摄像头采集图像的过程中,接收第一输入(场景2),具体可以根据实际使用需求确定,本申请实施例不作限定。
例如,在上述场景1中,第一输入可以为对拍摄预览界面中的全景图像控件或视频拍摄控件的输入。在上述场景2中,第一输入为对拍摄界面显示的一个快捷控件的输入,该快捷控件用于触发按照预设路径继续拍摄全景图像或视频,这种情况下。
需要说明的是,本申请实施例中,实际实现中,第一输入还可以为语音输入或预设手势输入具体可以根据实际使用需求确定,本申请实施例不作限定。
步骤102、拍摄控制装置响应于第一输入,控制电子设备中的微云台沿第一运动路径运动,并在控制微云台沿第一运动路径运动的过程中,控制微云台上设置的摄像头采集图像。
其中,第一运动路径为用户预先触发设置的运动路径,第一运动路径由至少两个拍摄点组成,不同拍摄点对应不同位置信息,一个拍摄点对应的位置信息用于指示微云台在电子设备中的一个移动位置。
可以理解,当电子设备与被拍摄对象保持相对静止时,对于上述至少两个拍摄点中的每个拍摄点,一个拍摄点对应的位置信息还用于指示拍摄主体在摄像头处于一个拍摄点时所采集的图像中的位置。
例如,假设电子设备与猴子(即被拍摄对象)保持相对静止,那么:若如图2中的(a)所示,第一运动路径包括3个拍摄点,分别为拍摄点20、拍摄点21和拍摄点22,且拍摄主体为猴子23的图像,以及微云台上设置的摄像头的视场角如填充区域24所示。则如图2中的(b)所示,微云台上设置的摄像头在拍摄点20、拍摄点21和拍摄点22采集的图像分别为图像25、图像26和图像27,可以看出,猴子23的图像在图像25、图像26和图像27中所处的位置不同。
本申请实施例中,在电子设备保持静止的情况下,由于微云台的运行过程十分平滑、稳定,因此能够确保设置在微云台上的摄像头在微云台沿第一运动路径运动的过程中拍摄的图像的曝光时间和清晰度。
本申请实施例中,第一运动路径可以为微云台的行程范围(如图2中的(b)所示的行程范围28)内的任意一个运动路径(如图2中的(b)所示的拍摄点20→拍摄点21→拍摄点22构成的运动路径)。
需要说明的是,本申请实施例中,在接收到第一输入时,若微云台当前所处的位置与第一运动路径中的第一个拍摄点指示的移动位置不同,则可以先控制微云运动到该移动位置,然后再控制微云台沿第一运动路径运动。
为了便于描述,在下述实施例中,将微云台上设置的摄像头称为目标摄像头,两者意思相同,可以互换。
可选地,本申请实施例中,拍摄控制装置可以控制目标摄像头在第一运动路径的全部或部分拍摄点采集图像。
可选地,本申请实施例中,拍摄控制装置控制微云台沿第一运动路径运动完成之后,可以控制目标摄像头停止采集图像,也可以控制目标摄像头继续采集图像,具体可以根据实际使用需求确定,本申请实施例不作限定。
可选地,本申请实施例中,拍摄控制装置可以将目标摄像头在微云台沿第一运动路径运动的过程中采集的图像合成为全景图像或视频。
本申请实施例提供的拍摄控制方法中,由于可以在接收到用户的第一输入之后,控制电子设备中的微云台沿用户预先设置的第一运动路径运动,并在控制微云台沿第一运动路径运动的过程中,控制微云台上设置的摄像头采集图像,即可以使得摄像头在满足用户需求的路径上采集图像,因此可以实现拍摄出构图满足用户需求的全景图像或视频。如此,由于本申请实施例提供的拍摄控制方法无需触发进行多次拍摄即可得到满足用户需求的全景图像和视频的方案,因此可以简化拍摄满足用户需求的全景图像和视频的操作过程。
可选地,本申请实施例中,用户可以预先设置一个或多个运动路径。在预先设置多个运动路径的情况下,拍摄控制装置在接收到第一输入之后,可以将最近一次使用的运动路径作为第一运动路径;或者,拍摄控制装置可以显示选择框,以便于用户触发从多个运动路径中选择第一运动路径。具体可以根据实际使用需求确定,本申请实施例不作限定。
示例性地,本申请实施例中,在上述步骤101之前,本申请实施例提供的拍摄控制方法还可以包括下述的步骤103至步骤105。
步骤103、拍摄控制装置接收第二输入。
其中,第二输入可以为滑动输入(一种可能的实现方式),或为对拍摄预览界面中的m个预设图像中的至少两个预设图像的输入,每个预设图像指示微云台的行程范围内的一个位置,m为大于1的整数(另一种可能的实现方式)。
可选地,本申请实施例中,在上述一种可能的实现方式中,第二输入可以为用户的隔空滑动输入,或用户在拍摄预览界面上的滑动输入。具体可以根据实际使用需求确定,本申请实施例不作限定。
可选地,本申请实施例中,当第二输入为用户在拍摄预览界面上的滑动输入时,该滑动输入具体可以为用户对拍摄预览界面中的路径设置控件的拖动输入,该路径设置控件用于指示微云台。
示例性地,拍摄控制装置具体可以在拍摄预览界面中的一个范围标识内显示路径设置控件,该范围标识用于指示微云台的行程范围。用户可以在该范围标识拖动路径设置控件。
需要说明的是,本申请实施例中的标识用于指示信息的文字、符号、图像等,可以以控件或者其他容器作为显示信息的载体,包括但不限于文字标识、符号标识、图像标识。
本申请实施例中,范围标识的形状与微云台的行程范围的形状相同。
本申请实施例中,可以预先设置范围标识与微云台的行程范围的映射关系。假设微云台的行程范围的面积a,范围标识的面积为b,那么:微云台的行程范围的面积a与范围标识的面积b之间的映射比例系数可以为k。其中,a,b和k均大于0。
例如,假设微云台的行程范围为面积为4平方厘米的正方形,k=2,那么范围标识可以为面积为2平方厘米的正方形。
可以理解,本申请实施例中,范围标识中的位置与微云台的行程范围内的移动位置一一对应,且范围标识内的不同位置与微云台的行程范围内的不同移动位置对应。
例如,如图3所示,假设微云台的行程范围30内包括4个移动位置,分别为移动位置a、移动位置b、移动位置c和移动位置d,那么范围标识31内也包括4个位置,分别为与移动位置a对应的位置a1、与移动位置b对应的位置b1、与移动位置c对应的位置c1,以及与移动位置d对应的位置d1。如此,当确定范围标识中的一个位置时,拍摄控制装置可以基于该位置确定出微云台的行程范围内与该标识对应的移动位置。
可选地,本申请实施例中,微云台的行程范围是指微云台在垂直于目标摄像头的光轴方向的平面内的行程范围。
可选地,本申请实施例中,上述m个预设图像可以为预先存储在电子设备中的图像;也可以为采集的当前环境的图像,例如,在接收到用户触发显示拍摄预览界面的输入的情况下,控制目标摄像头在微云台的行程范围内的m个位置采集的图像。具体可以根据实际使用需求确定,本申请实施例不作限定。
可选地,本申请实施例中,如果拍摄预览界面中未显示路径设置控件和/或m个预设图像,那么用户在执行第二输入之前,可以先通过第一目标输入触发显示路径设置控件和/或m个预设图像。
示例性地,第一目标输入可以为用户在相机应用的设置界面中开启路径设置功能的输入,拍摄控制装置接收到第一目标输入之后,可以在拍摄预览界面中显示路径设置控件和/或m个预设图像。当然,拍摄控制装置接收到第一目标输入之后,可以先在拍摄预览界面中显示用于触发显示m个预览图像的入口标识,在用户对入口标识上输入之后,拍摄控制装置再在拍摄预览界面上m个预设图像。
可选地,本申请实施例中,拍摄控制装置显示路径设置控件之后,用户可以长按路径设置控件,以触发拍摄控制装置显示上述范围标识。然后基于拍摄路径设置控件和范围标识触发设置微云台的运动路径。
例如,如图4中的(a)所示,拍摄预览界面上显示路径设置控件40,用户可以在路径设置控件40上长按,然后如图4中的(b)所示,拍摄控制装置可以在拍摄预览界面上显示范围标识41。
步骤104、拍摄控制装置响应于第二输入,获取目标轨迹信息。
其中,目标轨迹信息可以为第二输入的输入轨迹信息,该输入轨迹信息可以包括第二输入的轨迹方向信息(1)、轨迹尺寸信息(2)、轨迹位置信息(3)、中的至少一项。
步骤105、拍摄控制装置根据目标轨迹信息,确定与目标轨迹信息对应的第一运动路径。
下面对步骤105进行详细说明。
可选地,本申请实施例中,在上述一种可能的实现方式中,目标轨迹信息不同,与目标轨迹信息对应的第一运动路径也可能不同。
一种示例中,当目标轨迹信息包括第二输入的轨迹方向信息时,第一运动路径的方向与第二输入的轨迹方向相同。
一种示例中,当目标轨迹信息包括第二输入的轨迹尺寸信息时,第一运动路径的形状与第二输入的轨迹形状相同,且第一运动路径的面积为第二输入的轨迹面积的l倍,l大于0。例如,l可以与微云台的行程范围的面积与范围标识的面积之间的比例系数k相同。
一种示例中,当目标轨迹信息包括第二输入的轨迹位置信息时,若目标轨迹信息包括第二输入的轨迹起始位置信息,则第一运动路径的起始位置为微云台的行程范围内,与第二输入的轨迹起始位置对应的位置。若目标轨迹信息包括第二输入的轨迹结束位置信息,则第一运动路径的结束位置为微云台的行程范围内,与第二输入的轨迹结束位置对应的位置。
需要说明的是,本申请实施例中,在上述示例中分别以目标轨迹信息包括上述(1)、(2)、(3),或(4)中的一项为例进行示意的。实际实现中,目标轨迹信息可以包括上述(1)、(2)、(3)和(4)中的两项或两项以上,具体可以根据实际使用需求确定,本申请实施例不作限定。
示例性地,以目标轨迹信息包括(1)、(2)、(3)和(4)为例,图5中的(a)为范围标识50的示意图,第二输入的输入轨迹为箭头51所示的输入轨迹。图5中的(b)为微云台的行程范围52的示意图。如果映射比例系数k=0.5,那么如图5中的(b)所示,与目标轨迹信息对应的第一运动路径为箭头53所示的运动路径。可以理解,图5中的每个小格子表示一个位置(或一个移动位置)。可以看出,第一运动路径的方向与第二输入的轨迹方向相同;第一运动路径的形状与第二输入的输入形状相同;第一运动路径的长度为第二输入的长度的0.5倍;第一运动路径的起始位置为行程范围52内,与第二输入的轨迹起始位置对应的位置;第一运动路径的结束位置为行程范围52内,与第二输入的轨迹结束位置对应的位置。
可选地,本申请实施例中,在上述另一种可能的实现方式中,第二输入可以包括至少两个子输入,一个子输入用于触发选择m个预设图像中的一个预设图像,以选择至少两个预设图像。目标轨迹信息具体可以包括该至少两个子输入的轨迹位置信息,每个子输入的轨迹位置信息指示该子输入触发选择的预设图像。
本申请实施例中,由于一个预设图像指示微云台的一个移动位置,因此用户通过第二输入触发选中至少两个预设图像即相当于选中微云台的行程范围内的至少两个移动位置。进一步地,将至少两个预设图像对应的移动位置,按照选中至少两个预设图像的先后顺序连接后,构成的运动路径即为第一运动路径。
需要说明的是,本申请实施例中,假设m个预设图像中的预设图像1、预设图像2和预设图像3指示的移动位置处于同一直线上,那么若用户触发选中预设图像1和预设图像3,则第一运动路径中包括预设图像1、预设图像2和预设图像3指示的移动位置。
本申请实施例中,拍摄控制装置确定第一运动路径之后,可以自动记录第一运动路径或在用户的触发下记录第一运动路径。从而当用户可以通过输入(例如上述第一输入)触发拍摄控制装置可以控制微云台沿第一运动路径运动,并在控制微云台沿第一运动路径运动的过程中,控制微云台上设置的摄像头(即目标摄像头)采集图像。
本申请实施例中,由于用户输入的输入轨迹可以表示用户的需求,因此可以确保拍摄控制装置根据用户输入的输入轨迹信息,确定的与该输入轨迹信息对应的第一运动路径为满足用户实际使用需求的运动路径;从而使得微云台上设置的摄像头在微云台沿第一运动路径运动的过程中拍摄的全景图像或视频的构图满足用户的实际使用需求,如此可以提高用户满意度。
可选地,本申请实施例中,拍摄控制装置接收到用户的第二输入之后,可以显示指示第二输入的输入轨迹的轨迹图像(例如下述第一轨迹图像),并显示与该轨迹图像对应的参考图像,以便于用户通过轨迹图像和参考图像确认与第二输入的输入轨迹信息对应的运动路径是否满足其实际使用需求。当用户确认与第二输入的输入轨迹信息对应的运动路径不满足其使用需求时,用户可以触发拍摄控制装置对轨迹图像进行调整,然后再将与调整后的轨迹图像指示的输入轨迹对应的运动路径,确定为第一运动路径。
示例性地,本申请实施例中,在上述一种可能的实现方式,即第二输入为对滑动输入的情况下,在上述步骤103之后,本申请实施例提供的拍摄控制方法还可以包括下述的步骤106至步骤108;上述步骤103具体可以通过下述的步骤103a实现。
步骤106、拍摄控制装置响应于第二输入,显示第一轨迹图像,并显示与第一轨迹图像对应的n个参考图像。
其中,第一轨迹图像用于指示第二输入的输入轨迹,n可以为大于1的整数。
可以理解,本申请实施例中,拍摄控制装置具体可以在第二输入的输入轨迹上显示第一轨迹图像。
示例性地,假设第二输入为对路径设置控件的拖动输入,那么如图4中的(b)所示,拍摄预览界面中包括路径设置控件40和范围标识41,当用户拖动路径设置控件40在范围标识41内移动时,如图6中的(a)所示,拍摄控制装置可以在该拖动输入的拖动轨迹上显示第一轨迹图像42,并在第一轨迹图像42的结束位置显示路径设置控件40,以及显示n个参考图像43。
本申请实施例中,与第一轨迹图像对应的n个参考图像实质上为与第二输入的输入轨迹信息对应的运动路径对应的n个参考图像。
具体的,拍摄控制装置接收到第二输入之后,可以响应于第二输入,获取第二输入的输入轨迹信息;并根据该输入轨迹信息,确定与该输入轨迹信息对应的第二运动路径;然后再根据第二运动路径,获取上述n个参考图像,最后拍摄控制装置可以显示该n个参考图像。其中,该n个参考图像用于指示第二运动路径上的n个拍摄点,且不同参考图像指示第二运动路径中的不同拍摄点。
可选地,本申请实施例中,上述n个参考图像可以为预先存储在电子设备中的图像,也可以为拍摄控制装置在确定第二运动路径之后,控制控制目标摄像头在第二运动路径上的n个拍摄点采集的图像,具体可以根据实际使用需求确定,本申请实施例不作限定。
步骤107、拍摄控制装置接收对n个参考图像中的第一参考图像的第三输入。
可选地,本申请实施例中,第一参考图像可以为一个或多个参考图像。
可选地,本申请实施例中,第三输入可以为对第一参考图像的点击输入、长按输入或拖动输入等任意可能形式的输入,具体可以根据实际使用需求确定,本申请实施例不作限定。
步骤108、拍摄控制装置响应于第三输入,删除至少一个参考图像,并将第一轨迹图像更新为第二轨迹图像。
其中,第三输入可以用于触发删除n个参考图像中的至少一个参考图像;该至少一个参考图像可以包括第一参考图像和/或第二参考图像,第二参考图像为排列在第一参考图像之后的参考图像。
可以理解,本申请实施例中,第二轨迹图像指示第二输入的输入轨迹中的一部分输入轨迹。
示例性地,如图6中的(a)所示,用户可以在该n个参考图像中的第一参考图像44上点击(即第三输入),然后如图6中的(b)所示,拍摄控制装置可以删除n个参考图像43中的第一参考图像44和位于第一参考图像44之后的参考图像(即至少一个参考图像),并将42所示的轨迹图像(即第一轨迹图像)更新为45所示的轨迹图像(即第二轨迹图像)。或者,如图6中的(c)所示,拍摄控制装置可以删除n个参考图像43中的第一参考图像44,并将42所示的轨迹图像更新为46所示的轨迹图像(即第二轨迹图像);其中,a点和b点之间的轨迹图像片段为不满足用户需求的轨迹图像片段,用户可以可以重新画a点和b点之间的轨迹图像片段(如图6中的(c)所示的虚线半圆形轨迹图像片段),以得到满足其需求的轨迹图像。
本申请实施例中,拍摄控制装置还可以从第二运动路径中删除上述至少一个参考图像对应的拍摄点,也即删除第二运动路径中的一部分路径。可以理解,本申请实施例中,用户触发删除后的第二运动路径为满足用户需求的运动路径。
需要说明的是,本申请实施例中,当n个参考图像为预先存储在电子设备中的图像时,删除至少一个参考图像具体为删除拍摄预览界面上显示的至少一个参考图像,并保持电子设备中存储的至少一个参考图像不变;也就是说,删除至少一个图像实质上为取消显示至少一个参考图像。
本申请实施例中,用户可以通过触发拍摄控制装置删除参考图像和更新轨迹图像的方式,触发调整与用户输入(例如上述第二输入)的输入轨迹信息对应的运动路径,用户不但可以自定义地触发设置微云台的运动路径,而且可以在设置运动路径的过程中触发对运动路径进行局部调整,如此可以确保最终设置的运动路径满足其实际使用需求。
进一步地,在触发设置运动路径的过程中,当用户对一个输入的输入轨迹信息对应的运动路径中的部分路径不满意时,由于用户可以通过另一个输入直接触发删除该部分路径,而无需用户重新触发设置,因此可以提高设置运动路径的灵活性和操作便捷性。
可选地,本申请实施例中,当第二输入为滑动输入,且该滑动输入为对拍摄预览界面中的路径设置控件的拖动输入时;在拍摄控制装置将第一轨迹图像更新为第二轨迹图像之后,可以自动更新路径设置控件的显示显示位置,以便于用户继续通过拖动路径设置控件,触发更新轨迹图像。
示例性地,本申请实施例中,在上述步骤108之后,本申请实施例提供的拍摄控制方法还可以包括下述的步骤109。
步骤109、拍摄控制装置在目标位置显示路径设置控件。
其中,目标位置根据至少一个参考图像确定。具体的,当至少一个参考图像为第一参考图像时,目标位置为第二轨迹图像中与第一参考图像对应的位置;当至少一个参考图像为第一参考图像和第二参考图像,或者至少一个参考图像为第二参考图像时,目标位置为第二轨迹图像的结束位置。
例如,假设图6中的黑色圆为路径设置控件,如图6中的(a)所示,接收到第三输入之前,拍摄控制装置在第一轨迹图像42的结束位置显示路径设置控件;接收到第三输入之后,若至少一个参考图像为第一参考图像44和第一参考图像44之后的参考图像,那么,如图6中的(b)所示,拍摄控制装置可以将第一轨迹图像更新为第二轨迹图像45,并在轨迹图像45的结束位置显示路径设置控件;若至少一个参考图像为第一参考图像44,那么如图6中的(c)所示,拍摄控制装置可以将第一轨迹图像更新为轨迹图像46,并在轨迹图像46的a点处显示路径设置控件,a点和b点之间的位置为第二轨迹图像中与第一参考图像对应的位置。
可选地,本申请实施例中,在拍摄控制装置在目标位置显示路径设置控件之后,用户可以继续拖动路径设置控件,以触发拍摄控制装置继续更新轨迹图像,直至轨迹图像满足用户需求。
示例性地,本申请实施例中,在上述步骤109之后,本申请实施例提供的拍摄控制方法还可以包括下述的步骤110和步骤111。
步骤110、拍摄控制装置接收对路径设置控件的第四输入。
对于第四输入的描述具体可以参见上述实施例中对第二输入的相关描述,为了避免重复,此处不再赘述。
步骤111、拍摄控制装置响应于第四输入,将第二轨迹图像更新为第三轨迹图像,并显示与第三轨迹图像对应的u个参考图像。
其中,上述u个参考图像包括上述n个参考图像中除至少一个参考图像之外的其他参考图像,第三轨迹图像包括第二轨迹图像和指示第四输入的输入轨迹的轨迹图像,u为大于n的整数。
例如,参照图6,如图6中的(b)所示,拍摄预览界面中显示删除n个参考图像43中的至少一个参考图像后剩余的参考图像43’和第二轨迹图像45,并在第二轨迹图像45的结束位置显示路径设置控件,从而用户可以继续拖动路径设置控件(即第四输入),然后如图6中的(d)所示,拍摄控制装置可以将第二轨迹图像45更新为第三轨迹图像47,并显示与第三轨迹图像47对应的n个参考图像48,该n个参考图像48中包括参考图像43’和指示第四输入的输入轨迹信息的参考图像参考图像49。
本申请实施例中,第三轨迹图像可以指示第二输入的输入轨迹中未删除的轨迹部分(以下称为第一轨迹部分)和第四输入的输入轨迹。
本申请实施例中,第一运动路径具体可以为与第一轨迹部分的输入轨迹信息和第四输入的输入轨迹信息对应的运动路径。
可选地,本申请实施例中,拍摄控制装置接收到用户的第二输入之后,还可以记录第二输入的输入时长或第二输入的输入速度。以便于拍摄控制装置控制微云台以与第二输入的输入时长或第二输入的输入速度相关的方式,沿第一运动路径运动。
可选地,本申请实施例中,假设范围标识包括多个子标识,在控制微云台上设置的摄像头(即上述目标摄像头)拍摄视频的过程中,用户还可以通过第二目标输入触发设置目标摄像头进入延时拍摄模式,并设置延时拍摄的拍摄路径。
具体的,第二目标输入可以包括第一子输入和第二子输入,第一子输入为将路径设置控件拖动至该多个子标识中的第一子标识处的输入,第一子输入用于触发微云台上的摄像头进入自动延时模式,且确定延时起点为第一子标识指示的拍摄点,第二子输入为对该多个标识中除第一子标识之外的其他标识的点击输入,第二子输入用于触发确定微云台上的摄像头的延时终点。
示例性地,如图7所示,假设范围标识包括4个子标识,用户可以将路径设置控件70拖动(即第一子输入)到边缘的第一子标识71处,并停顿预设时长(例如2秒),即可触发微云台上设置的摄像头进入自动延时模式;图7中的箭头72用于指示第一子输入的输入轨迹,除开路径设置控件70所在的第一子标识71,其余的子标识可自由的被选择为自动延时的终点,例如,假设第二子输入为对第二子标识73的点击输入,那么拍摄控制装置可以确定目标摄像头的延时运动路径为箭头74所示的运动路径。
可以理解,本申请实施例中,上述延时路径可以为从第一子标识指示的拍摄点向第二子标识指示的拍摄点的运动路径。在设置延时路径之后,拍摄控制装置可以控制微云台沿延时路径运动,且在控制微云台沿延时路径运动的过程中,控制目标摄像头延时拍摄,延时拍摄的帧率可以为预先设置的采集帧率。如此,可以生成一段稳定、平滑的延时视频。
示例性地,本申请实施例中,在上述步骤103之后,本申请实施例提供的拍摄控制方法还可以包括下述的步骤112,上述步骤102具体可以通过下述的步骤102a实现或步骤102b实现。
步骤112、拍摄控制装置响应于第二输入,获取第二输入的输入时长或输入速度。
步骤102a、拍摄控制装置响应于第一输入,控制微云台,在第一时长内完成沿第一运动路径的运动,并在控制微云台沿第一运动路径运动的过程中,控制微云台上设置的摄像头采集图像。
步骤102b、拍摄控制装置响应于第一输入,拍摄控制装置控制微云台,以第一速度沿第一运动路径运动,并在控制微云台沿第一运动路径运动的过程中,控制微云台上设置的摄像头采集图像。
其中,第一时长可以为第二输入的输入时长的h倍,第一速度可以为第二输入的输入速度的p倍,h和p均大于0。
可选地,本申请实施例中,在执行上述第一输入之前,用户可以先触发设置微云台的运动方式。例如,设置微云台按照上述步骤102a中所示的方式运动,或按照上述步骤102b中所示的方式运动,具体可以根据实际使用需求确定,本申请实施例不作限定。
可选地,本申请实施例中,在执行上述第一输入之前,用户还可以触发设置p和h的数值。当然,上述p和h的值也可以为预设值。具体可以根据实际使用需求确定,本申请实施例不作限定。
本申请实施例中,由于拍摄控制装置可以控制微云台,在第一时长内完成沿第一运动路径的运动,或控制微云台,以第一速度沿第一运动路径运动,因此可以进一步提高拍摄视频的灵活性。
可选地,本申请实施例中,在拍摄控制装置记录了第二输入的输入时长或第二输入的输入速度的情况下,上述步骤102具体可以通过下述的步骤102c实现。
步骤102c、拍摄控制装置响应于第一输入,拍摄控制装置控制微云台沿第一运动路径运动,并在控制微云台沿第一运动路径运动的过程中,控制微云台上设置的摄像头按照与第一速度或第一时长对应的采集帧率,采集图像。
本申请实施例中,可以预先设置用户输入的输入时长和/或用户输入的输入速度与采集帧率之间的对应关系。
示例性地,可以设置用户输入的输入时长与采集帧率为负相关关系。即输入时长越大,该输入时长对应的采集帧率越小;输入时长越短,该输入时长对应的采集帧率越大。
例如,用户输入的输入时长较大时,表示用户需要拍摄延时视频,从而可以以小帧率拍摄;当用户输入的输入时长较小时,表示用户需要拍摄慢动作视频,从而可以以大帧率拍摄。
又示例性地,可以设置用户输入的输入速度与采集帧率为正相关关系。即输入速度越大,该输入速度对应的采集帧率越大;输入时长越小,该输入时长对应的采集帧率越小。例如,可以当用户输入的输入速度较大时,表示用户需要拍摄延时视频。当用户输入的输入时长越小时,表示用户需要拍摄慢动作视频。
例如,用户输入的输入速度较大时,表示用户需要拍摄慢动作视频,从而可以以大帧率拍摄;当用户输入的输入速度较小时,表示用户需要拍摄延时视频,从而可以以小帧率拍摄。
当然,实际实现中,也可以设置用户输入的输入时长与采集帧率为负相关关系,或用户输入的输入速度与采集帧率为负相关关系。具体可以根据实际使用需求确定,本申请实施例不作限定。
本申请实施例中,由于拍摄控制装置可以控制微云台上设置的摄像头按照与第一速度或第一时长对应的采集帧率,采集图像,因此可以进一步提高拍摄视频的灵活性。
可选地,本申请实施例中,拍摄控制装置在控制微云台沿所述第一运动路径运动的过程中,用户还可以触发拍摄控制装置切换目标摄像头的采集帧率。例如增大目标摄像头的采集帧率或减小目标摄像头的采集帧率。如此可以进一步提高拍摄的灵活性。
可选地,本申请实施例中,拍摄控制装置可以将目标摄像头在微云台沿第一运动路径运动的过程中采集的图像合成为慢动作视频、延时视频或全景图像。
示例性地,本申请实施例中,在上述步骤102之后,本申请实施例提供的拍摄控制方法还可以包括下述的步骤113。
步骤113、拍摄控制装置将q个图像合成为慢动作视频、延时视频或全景图像。
其中,上述q个图像可以为微云台上设置的摄像头在微云台沿第一运动路径运动运动的过程中采集的图像,q可以为大于1的整数。
示例1:假设上述q个图像为300个图像,那么拍摄控制装置可以按照每5帧抽一帧的方法,对该300个图像进行平均抽帧,得到50个图像,然后再将该50个图像合成为视角变化迅速的延时视频。
示例2:假设上述q个图像为300个图像,且拍摄该300个图像时微云台上设置的摄像头的采集帧率为30帧/秒,那么拍摄控制装置可以将该300个图像合成为播放帧率为90帧每秒的延时视频。
示例3:假设上述q个图像为300个图像,且拍摄该300个图像时微云台上设置的摄像头的采集帧率为60帧/秒,那么拍摄控制装置可以将该300个图像合成为播放帧率为15帧每秒的慢动作视频。
示例4,当用户需求基于天空中一小片星星,拍摄银河拱桥时,用户可以触发设置如图8所示的运动路径(即第一运动路径),然后用户可以先调整初始拍摄位置,例如使该一小片星星的图像位于预览图像的下侧区域,然后再在拍摄预览界面中的全景图像控件上点击(即第一输入),然后拍摄控制装置可以响应于该点击输入,控制微云台沿图8中的箭头80所示的运动路径运动,具体的,控制微云台从y0处开始沿y轴负方向(y轴正方向为相对于电子设备的屏幕向上的方向)移动,当运动台移动至y1处时,又控制微云台沿y轴的正方向移动,直至微云台移动至y2处,且在控制微云台运动的过程中,控制微云台上设置的摄像头采集图像。
可以看出,本申请实施例中,如图8所示,在控制微云台沿第一运动路径运动的过程中,控制在微云台上设置的摄像头拍摄7个图像,且每个图像中均包括星星的图像81,且星星的图像81在这7个图像中的不同图像中所处的位置不同。然后,拍摄控制装置可以将该7个图像合成为一个全景图像82,该全景图像82中包括由7个图像中的星星图像构成的银河拱桥。本申请实施例中,微云台能够在预设的路径内进行星空拍摄,借助微云台的稳定性可以保证拍摄的每个图像的曝光时间和清晰度。如此可以提高拍摄全景图像的灵活性和准确性。
可选地,本申请实施例中,无论是拍摄视频还是全景图像之前,均可以触发显示路径设置控件,然后再拍摄视频或全景图像的过程中,用户可以直接通过对路径设置控件的拖动输入,实时控制微云台的运动。可以理解,用户可以通过路径设置控件拖动微云台在360度范围内。
可选地,本申请实施例中,在拍摄界面或拍摄预览界面显示路径设置控件的情况下,用户双击屏幕时表示为微云台复位,即控制微云台复位。
需要说明的是,本申请实施例提供的拍摄控制方法,执行主体可以为拍摄控制装置,或者该拍摄控制装置中的用于执行拍摄控制方法的控制模块。本申请实施例中以拍摄控制装置执行拍摄控制方法为例,说明本申请实施例提供的拍摄控制方法。
如图9所示,本申请实施例提供一种拍摄控制装置90,该拍摄控制装置90可以包括:接收模块91和控制模块92。接收模块91,可以用于接收第一输入;控制模块92,可以用于响应于接收模块91接收的第一输入,控制电子设备中的微云台沿第一运动路径运动,并在控制微云台沿第一运动路径运动的过程中,控制微云台上设置的摄像头采集图像;其中,第一运动路径为用户预先触发设置的运动路径,第一运动路径由至少两个拍摄点组成,不同拍摄点对应不同位置信息,一个拍摄点对应的位置信息用于指示微云台在电子设备中的一个移动位置。
本申请实施例提供的拍摄控制装置中,由于可以在接收到用户的第一输入之后,控制电子设备中的微云台沿用户预先设置的第一运动路径运动,并在控制微云台沿第一运动路径运动的过程中,控制微云台上设置的摄像头采集图像,即可以使得摄像头在满足用户需求的路径上采集图像,因此可以确保摄像头拍摄出构图满足用户需求的全景图像或视频。如此,由于本申请实施例提供的拍摄控制方法无需触发进行多次拍摄即可得到满足用户需求的全景图像和视频的方案,因此可以简化拍摄满足用户需求的全景图像和视频的操作过程。
可选地,本申请实施例中,拍摄控制装置还可以包括获取模块。接收模块,还可以用于在接收第一输入之前,接收第二输入,第二输入为滑动输入,或者,第二输入为对拍摄预览界面中的m个预设图像中的至少两个预设图像的输入,每个预设图像指示微云台的行程范围内的一个移动位置,m可以为大于1的整数;
获取模块,还可以用于响应于接收模块接收的第二输入,获取目标轨迹信息,目标轨迹信息为第二输入的输入轨迹信息,输入轨迹信息包括第二输入的轨迹方向信息、轨迹尺寸信息、轨迹位置信息中的至少一项;
处理模块,还可以用于根据目标轨迹信息,确定与目标轨迹信息对应的第一运动路径。
可选地,本申请实施例中,在第二输入为滑动输入的情况下;拍摄控制装置还可以包括显示模块;显示模块,可以用于在接收模块接收第二输入之后,响应于第二输入,显示第一轨迹图像,并显示与第一轨迹图像对应的n个参考图像,第一轨迹图像可以用于指示第二输入的输入轨迹,n可以为大于1的整数;接收模块,还可以用于接收对显示模块显示的n个参考图像中的第一参考图像的第三输入,第三输入用于触发删除n个参考图像中的至少一个参考图像;控制模块,还可以用于响应于接收模块接收的第三输入,删除至少一个参考图像,并将第一轨迹图像更新为第二轨迹图像;其中,至少一个参考图像包括第一参考图像和/或第二参考图像,第二参考图像为排列在第一参考图像之后的参考图像。
可选地,本申请实施例中,上述滑动输入为对拍摄预览界面中的路径设置控件的拖动输入;显示模块,还可以用于在处理模块将第一轨迹图像更新为第二轨迹图像之后,在第二轨迹图像的目标位置显示路径设置控件,目标位置根据所述至少一个参考图像确定。
可选地,本申请实施例中,拍摄控制装置还可以包括记录模块;记录模块,用于在接收模块接收第二输入之后,响应于第二输入,记录第二输入的输入时长或输入速度;控制模块,具体可以用于控制微云台,在第一时长内完成沿第一运动路径的运动;或,控制模块,具体可以用于控制微云台,以第一速度沿第一运动路径运动;其中,第一时长为输入时长的h倍,第一速度为输入速度的p倍,h和p均大于0。
可选地,本申请实施例中,控制模块,具体可以用于控制摄像头按照与第一速度或第一时长对应的采集帧率,采集图像。
可选地,本申请实施例中,控制模块,还可以用于在控制摄像头采集图像之后,将q个图像合成为慢动作视频、延时视频或全景图像,q个图像为摄像头在微云台沿第一运动路径运动的过程中采集的图像,q为大于1的整数。
本申请实施例中的拍摄控制装置可以是电子设备,也可以是电子设备中的部件、集成电路、或芯片。该电子设备可以是移动电子设备,也可以为非移动电子设备。示例性的,移动电子设备可以为手机、平板电脑、笔记本电脑、掌上电脑、车载电子设备、可穿戴设备、超级移动个人计算机(ultra-mobilepersonalcomputer,umpc)、上网本或者个人数字助理(personaldigitalassistant,pda)等,非移动电子设备可以为个人计算机(personalcomputer,pc)、电视机(television,tv)、柜员机或者自助机等,本申请实施例不作具体限定。
本申请实施例中的拍摄控制装置可以为具有操作系统的装置。该操作系统可以为安卓(android)操作系统,可以为ios操作系统,还可以为其他可能的操作系统,本申请实施例不作具体限定。
本申请实施例提供的拍摄控制装置90能够实现图1至图6的方法实施例中拍摄控制方法实现的各个过程,为避免重复,这里不再赘述。
如图10所示,本申请实施例还提供一种电子设备200,包括处理器202,存储器201,存储在存储器201上并可在处理器202上运行的程序或指令,该程序或指令被处理器202执行时实现上述拍摄控制方法实施例的各个过程,且能达到相同的技术效果,为避免重复,这里不再赘述。
需要注意的是,本申请实施例中的电子设备包括上述所述的移动电子设备和非移动电子设备。
图11为实现本申请实施例的一种电子设备的硬件结构示意图。
该电子设备1000包括但不限于:射频单元1001、网络模块1002、音频输出单元1003、输入单元1004、传感器1005、显示单元1006、用户输入单元1007、接口单元1008、存储器1009、以及处理器1010等部件。
本领域技术人员可以理解,电子设备1000还可以包括给各个部件供电的电源(比如电池),电源可以通过电源管理系统与处理器1010逻辑相连,从而通过电源管理系统实现管理充电、放电、以及功耗管理等功能。图11中示出的电子设备结构并不构成对电子设备的限定,电子设备可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置,在此不再赘述。
其中,用户输入单元1007,可以用于接收第一输入;处理器1010,可以用于响应于用户输入单元1007接收的第一输入,控制电子设备中的微云台沿第一运动路径运动,并在控制微云台沿第一运动路径运动的过程中,控制微云台上设置的摄像头采集图像;
其中,第一运动路径为用户预先触发设置的运动路径,第一运动路径由至少两个拍摄点组成,不同拍摄点对应不同位置信息,一个拍摄点对应的位置信息用于指示微云台在电子设备中的一个移动位置。
可选地,本申请实施例中,用户输入单元1007,还可以用于在接收第一输入之前,接收第二输入,第二输入为滑动输入,或者,第二输入为对拍摄预览界面中的m个预设图像中的至少两个预设图像的输入,每个预设图像指示微云台的行程范围内的一个移动位置,m可以为大于1的整数;处理器1010,还可以用于响应于用户输入单元1007接收的第二输入,获取目标轨迹信息,目标轨迹信息为第二输入的输入轨迹信息,输入轨迹信息包括第二输入的轨迹方向信息、轨迹尺寸信息、轨迹位置信息中的至少一项;处理器1010,还可以用于根据目标轨迹信息,确定与目标轨迹信息对应的第一运动路径。
可选地,本申请实施例中,在第二输入为滑动输入的情况下;显示单元1006,可以用于在用户输入单元1007接收第二输入之后,响应于第二输入,显示第一轨迹图像,并显示与第一轨迹图像对应的n个参考图像,第一轨迹图像可以用于指示第二输入的输入轨迹,n可以为大于1的整数;用户输入单元1007,还可以用于接收对显示单元1006显示的n个参考图像中的第一参考图像的第三输入,第三输入用于触发删除n个参考图像中的至少一个参考图像;处理器1010,还可以用于响应于用户输入单元1007接收的第三输入,删除至少一个参考图像,并将第一轨迹图像更新为第二轨迹图像;其中,至少一个参考图像包括第一参考图像和/或第二参考图像,第二参考图像为排列在第一参考图像之后的参考图像。
可选地,本申请实施例中,上述滑动输入为对拍摄预览界面中的路径设置控件的拖动输入;显示单元1006,还可以用于在显示单元1006将第一轨迹图像更新为第二轨迹图像之后,在第二轨迹图像的目标位置显示路径设置控件,目标位置根据至少一个参考图像确定。
可选地,本申请实施例中,处理器1010,还用于在用户输入单元1007接收第二输入之后,响应于第二输入,记录第二输入的输入时长或输入速度;
处理器1010,具体可以用于控制微云台,在第一时长内完成沿第一运动路径的运动;或,处理器1010,具体可以用于控制微云台,以第一速度沿第一运动路径运动;其中,第一时长为输入时长的h倍,第一速度为输入速度的p倍,h和p均大于0。
可选地,本申请实施例中,处理器1010,具体可以用于控制摄像头按照与第一速度或第一时长对应的采集帧率,采集图像。
可选地,本申请实施例中,处理器1010,还可以用于在控制摄像头采集图像之后,将q个图像合成为慢动作视频、延时视频或全景图像,q个图像为摄像头在微云台沿第一运动路径运动的过程中采集的图像,q为大于1的整数。
应理解的是,本申请实施例中,输入单元1004可以包括图形处理器(graphicsprocessingunit,gpu)10041和麦克风10042,图形处理器10041对在视频捕获模式或图像捕获模式中由图像捕获装置(如摄像头)获得的静态图片或视频的图像数据进行处理。显示单元1006可包括显示面板10061,可以采用液晶显示器、有机发光二极管等形式来配置显示面板10061。用户输入单元1007包括触控面板10071以及其他输入设备10072。触控面板10071,也称为触摸屏。触控面板10071可包括触摸检测装置和触摸控制器两个部分。其他输入设备10072可以包括但不限于物理键盘、功能键(比如音量控制按键、开关按键等)、轨迹球、鼠标、操作杆,在此不再赘述。存储器1009可用于存储软件程序以及各种数据,包括但不限于应用程序和操作系统。处理器1010可集成应用处理器和调制解调处理器,其中,应用处理器主要处理操作系统、用户界面和应用程序等,调制解调处理器主要处理无线通信。可以理解的是,上述调制解调处理器也可以不集成到处理器1010中。
本申请实施例还提供一种可读存储介质,该可读存储介质上存储有程序或指令,该程序或指令被处理器执行时实现上述拍摄控制方法实施例的各个过程,且能达到相同的技术效果,为避免重复,这里不再赘述。
其中,上述处理器为上述实施例中的电子设备中的处理器。上述可读存储介质,包括计算机可读存储介质,如计算机只读存储器(read-onlymemory,rom)、随机存取存储器(randomaccessmemory,ram)、磁碟或者光盘等。
本申请实施例另提供了一种芯片,该芯片包括处理器和通信接口,通信接口和处理器耦合,处理器用于运行程序或指令,实现上述拍摄控制方法实施例的各个过程,且能达到相同的技术效果,为避免重复,这里不再赘述。
应理解,本申请实施例提到的芯片还可以称为系统级芯片、系统芯片、芯片系统或片上系统芯片等。
需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者装置不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者装置所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括该要素的过程、方法、物品或者装置中还存在另外的相同要素。此外,需要指出的是,本申请实施方式中的方法和装置的范围不限按示出或讨论的顺序来执行功能,还可包括根据所涉及的功能按基本同时的方式或按相反的顺序来执行功能,例如,可以按不同于所描述的次序来执行所描述的方法,并且还可以添加、省去、或组合各种步骤。另外,参照某些示例所描述的特征可在其他示例中被组合。
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如rom/ram、磁碟、光盘)中,包括若干指令用以使得一台终端(可以是手机,计算机,服务器,空调器,或者网络设备等)执行本申请各个实施例所述的方法。
上面结合附图对本申请的实施例进行了描述,但是本申请并不局限于上述的具体实施方式,上述的具体实施方式仅仅是示意性的,而不是限制性的,本领域的普通技术人员在本申请的启示下,在不脱离本申请宗旨和权利要求所保护的范围情况下,还可做出很多形式,均属于本申请的保护之内。
1.一种拍摄控制方法,其特征在于,所述方法包括:
接收第一输入;
响应于所述第一输入,控制电子设备中的微云台沿第一运动路径运动,并在控制所述微云台沿所述第一运动路径运动的过程中,控制所述微云台上设置的摄像头采集图像;
其中,所述第一运动路径为用户预先设置的运动路径,所述第一运动路径由至少两个拍摄点组成,不同拍摄点对应不同位置信息,一个拍摄点对应的位置信息用于指示所述微云台在所述电子设备中的一个移动位置。
2.根据权利要求1所述的方法,其特征在于,所述接收第一输入之前,所述方法还包括:
接收第二输入,所述第二输入为滑动输入,或者,所述第二输入为对拍摄预览界面中的m个预设图像中的至少两个预设图像的输入,每个预设图像指示所述微云台的行程范围内的一个移动位置,m为大于1的整数;
响应于所述第二输入,获取目标轨迹信息,所述目标轨迹信息为所述第二输入的输入轨迹信息,所述输入轨迹信息包括所述第二输入的轨迹方向信息、轨迹尺寸信息、轨迹位置信息中的至少一项;
根据所述目标轨迹信息,确定与所述目标轨迹信息对应的所述第一运动路径。
3.根据权利要求2所述的方法,其特征在于,所述第二输入为滑动输入;
所述接收第二输入之后,所述方法还包括:
响应于所述第二输入,显示第一轨迹图像,并显示与所述第一轨迹图像对应的n个参考图像,所述第一轨迹图像用于指示所述第二输入的输入轨迹,n为大于1的整数;
接收对所述n个参考图像中的第一参考图像的第三输入,所述第三输入用于触发删除所述n个参考图像中的至少一个参考图像;
响应于所述第三输入,删除所述至少一个参考图像,并将所述第一轨迹图像更新为第二轨迹图像;
其中,所述至少一个参考图像包括所述第一参考图像和/或第二参考图像,所述第二参考图像为排列在所述第一参考图像之后的参考图像。
4.根据权利要求3所述的方法,其特征在于,所述滑动输入为对所述拍摄预览界面中的路径设置控件的拖动输入;
所述将所述第一轨迹图像更新为第二轨迹图像之后,所述方法还包括:
在所述第二轨迹图像的目标位置显示所述路径设置控件,所述目标位置根据所述至少一个参考图像确定。
5.根据权利要求2所述的方法,其特征在于,所述接收第二输入之后,所述方法还包括:
响应于所述第二输入,获取所述第二输入的输入时长或输入速度;
所述控制电子设备中的微云台沿第一运动路径运动,包括:
控制所述微云台,在第一时长内完成沿所述第一运动路径的运动;或,
控制所述微云台,以第一速度沿所述第一运动路径运动;
其中,所述第一时长为所述输入时长的h倍,所述第一速度为所述输入速度的p倍,h和p均大于0。
6.根据权利要求5所述的方法,其特征在于,所述控制所述微云台上设置的摄像头采集图像,包括:
控制所述摄像头按照与所述第一速度或所述第一时长对应的采集帧率,采集图像。
7.根据权利要求1所述的方法,其特征在于,所述控制所述微云台上设置的摄像头采集图像之后,所述方法还包括:
将q个图像合成为慢动作视频、延时视频或全景图像,所述q个图像为所述摄像头在所述微云台沿所述第一运动路径运动的过程中采集的图像,q为大于1的整数。
8.一种拍摄控制装置,其特征在于,所述装置包括:接收模块和控制模块;
所述接收模块,用于接收第一输入;
所述控制模块,用于响应于所述接收模块接收的所述第一输入,控制电子设备中的微云台沿第一运动路径运动,并在控制所述微云台沿所述第一运动路径运动的过程中,控制所述微云台上设置的摄像头采集图像;
其中,所述第一运动路径为用户预先触发设置的运动路径,所述第一运动路径由至少两个拍摄点组成,不同拍摄点对应不同位置信息,一个拍摄点对应的位置信息用于指示所述微云台在所述电子设备中的一个移动位置。
9.根据权利要求8所述的装置,其特征在于,所述装置还包括获取模块;
所述接收模块,还用于在接收所述第一输入之前,接收第二输入,所述第二输入为滑动输入,或者,所述第二输入为对拍摄预览界面中的m个预设图像中的至少两个预设图像的输入,每个预设图像指示所述微云台的行程范围内的一个移动位置,m为大于1的整数;
所述获取模块,还用于响应于所述接收模块接收的所述第二输入,获取目标轨迹信息,所述目标轨迹信息为所述第二输入的输入轨迹信息,所述输入轨迹信息包括所述第二输入的轨迹方向信息、轨迹尺寸信息、轨迹位置信息中的至少一项;
所述处理模块,还用于根据所述目标轨迹信息,确定与所述目标轨迹信息对应的所述第一运动路径。
10.根据权利要求9所述的装置,其特征在于,所述第二输入为滑动输入;所述装置还包括显示模块;
所述显示模块,用于在所述接收模块接收所述接收第二输入之后,响应于所述第二输入,显示第一轨迹图像,并显示与所述第一轨迹图像对应的n个参考图像,所述第一轨迹图像用于指示所述第二输入的输入轨迹,n为大于1的整数;
所述接收模块,还用于接收对所述显示模块显示的所述n个参考图像中的第一参考图像的第三输入,所述第三输入用于触发删除所述n个参考图像中的至少一个参考图像;
所述控制模块,还用于响应于接收模块接收的所述第三输入,删除所述至少一个参考图像,并将所述第一轨迹图像更新为第二轨迹图像;
其中,所述至少一个参考图像包括所述第一参考图像和/或第二参考图像,所述第二参考图像为排列在所述第一参考图像之后的参考图像。
11.根据权利要求10所述的装置,其特征在于,所述滑动输入为对所述拍摄预览界面中的路径设置控件的拖动输入;
所述显示模块,还用于在所述处理模块将所述第一轨迹图像更新为第二轨迹图像之后,在所述第二轨迹图像的目标位置显示所述路径设置控件,所述目标位置根据所述至少一个参考图像确定。
12.根据权利要求9所述的装置,其特征在于,所述装置还包括记录模块;
所述记录模块,用于在所述接收模块接收所述第二输入之后,响应于所述第二输入,记录所述第二输入的输入时长或输入速度;
所述控制模块,具体用于控制所述微云台,在第一时长内完成沿所述第一运动路径的运动;或,
所述控制模块,具体用于控制所述微云台,以第一速度沿所述第一运动路径运动;
其中,所述第一时长为所述输入时长的h倍,所述第一速度为所述输入速度的p倍,h和p均大于0。
13.根据权利要求10所述的装置,其特征在于,所述控制模块,具体用于控制所述摄像头按照与所述第一速度或所述第一时长对应的采集帧率,采集图像。
14.根据权利要求8所述的装置,其特征在于,所述控制模块,还用于在控制所述摄像头采集图像之后,将q个图像合成为慢动作视频、延时视频或全景图像,所述q个图像为所述摄像头在所述微云台沿所述第一运动路径运动的过程中采集的图像,q为大于1的整数。
15.一种电子设备,其特征在于,包括处理器,存储器及存储在所述存储器上并可在所述处理器上运行的程序或指令,所述程序或指令被所述处理器执行时实现如权利要求1至7中任一项所述的拍摄控制方法的步骤。
16.一种可读存储介质,其特征在于,所述可读存储介质上存储程序或指令,所述程序或指令被处理器执行时实现如权利要求1至7中任一项所述的拍摄控制方法的步骤。
技术总结