拍摄方法、装置及设备与流程

文档序号:29092757发布日期:2022-03-02 03:24阅读:106来源:国知局
拍摄方法、装置及设备与流程

1.本技术属于摄像技术领域,具体涉及一种拍摄方法、装置及设备。


背景技术:

2.随着电子设备的相机功能逐渐普及,人们对相机功能的性能、效果等方面的要求也越来越高,简单的拍摄方式已经无法满足用户需求,越来越多用户开始通过摇摄的方式拍摄运动对象,希望得到运动对象清晰、背景模糊的摇摄图像。
3.相关技术中,在摇摄拍摄过程中,曝光时间为用户手动设置,拍摄出的摇摄图像中运动对象和背景都容易模糊,得到的摇摄图像效果不佳。


技术实现要素:

4.本技术实施例的目的是提供一种拍摄方法、装置及设备,能够解决相关技术中拍摄得到的摇摄图像效果不佳的问题。
5.第一方面,本技术实施例提供了一种拍摄方法,应用于电子设备,该电子设备包括第一摄像头模组,该方法包括:根据第一对象的第一移动速度确定第一摄像头模组的第一转动速度和第一曝光时长;根据第一转动速度控制第一摄像头模组跟随第一对象转动,并根据第一曝光时长对第一对象进行拍摄,得到第一目标文件,第一目标文件包括以下至少一项:图像、视频。
6.第二方面,本技术实施例提供了一种拍摄装置,应用于电子设备,该电子设备包括第一摄像头模组,该装置包括:确定模块,用于根据第一对象的第一移动速度确定第一摄像头模组的第一转动速度和第一曝光时长;拍摄模块,用于根据第一转动速度控制第一摄像头模组跟随第一对象转动,并根据第一曝光时长对第一对象进行拍摄,得到第一目标文件,第一目标文件包括以下至少一项:图像、视频。
7.第三方面,本技术实施例提供了一种电子设备,该电子设备包括处理器和存储器,所述存储器存储可在所述处理器上运行的程序或指令,所述程序或指令被处理器执行时实现如第一方面的拍摄方法的步骤。
8.第四方面,本技术实施例提供了一种可读存储介质,该可读存储介质上存储程序或指令,程序或指令被处理器执行时实现如第一方面的拍摄方法的步骤。
9.第五方面,本技术实施例提供了一种芯片,该芯片包括处理器和通信接口,通信接口和处理器耦合,处理器用于运行程序或指令,实现如第一方面的拍摄方法的步骤。
10.第六方面,本技术实施例提供了一种计算机程序产品,该程序产品被存储在存储介质中,该程序产品被至少一个处理器执行以实现如第一方面所述的拍摄方法的步骤。
11.在本技术实施例中,电子设备可以根据第一对象的第一移动速度确定第一摄像头模组的第一转动速度和第一曝光时长。基于此,在第一对象移动的过程中,电子设备可以控制第一摄像头模组以第一转动速度跟随第一对象转动,并根据第一曝光时长对第一对象进行拍摄,得到图像、视频中的至少一项。如此,可以在摇摄过程中,基于第一对象的移动速
度,自适应调整曝光时长和摄像头模组的转动速度,从而避免摇摄图像中运动对象和背景都容易模糊或背景无法产生动态模糊线的情况,得到运动对象清晰、背景模糊的摇摄图像,提升摇摄图像的效果。
附图说明
12.图1是本技术实施例提供的拍摄方法的流程示意图之一;
13.图2是本技术实施例提供的拍摄方法的流程示意图之二;
14.图3是本技术实施例提供的运动场景的示例的示意图之一;
15.图4是本技术实施例提供的相机成像的示例的示意图;
16.图5是本技术实施例提供的拍摄方法的流程示意图之三;
17.图6是本技术实施例提供的拍摄方法的流程示意图之四;
18.图7是本技术实施例提供的拍摄方法的流程示意图之五;
19.图8是本技术实施例提供的运动场景的示例的示意图之二;
20.图9是本技术实施例提供的一种拍摄装置的结构示意图;
21.图10是本技术实施例提供的一种电子设备的结构示意图;
22.图11是本技术实施例的一种电子设备的硬件结构示意图。
具体实施方式
23.下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚地描述,显然,所描述的实施例是本技术一部分实施例,而不是全部的实施例。基于本技术中的实施例,本领域普通技术人员获得的所有其他实施例,都属于本技术保护的范围。
24.本技术的说明书和权利要求书中的术语“第一”、“第二”等是用于区别类似的对象,而不用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便本技术的实施例能够以除了在这里图示或描述的那些以外的顺序实施。此外,说明书以及权利要求中“和/或”表示所连接对象的至少其中之一,字符“/”,一般表示前后关联对象是一种“或”的关系。
25.摇摄,是指在拍摄一个镜头时,摄像机位置不动,借助三脚架或人体进行任意方向的摇动拍摄。
26.如背景技术,越来越多用户开始通过摇摄的方式拍摄运动对象,通过移动电子设备,可以使电子设备与运动对象保持相对静止,与拍摄背景相对运动,因此拍摄得到的摇摄图像中运动对象会比较清晰,背景会比较模糊,同时背景可以产生拖影效果。
27.然而,在摇摄拍摄过程中,曝光时长通常由用户根据经验自主设置,若曝光时间太长,则拍摄出的摇摄图像中运动对象和背景都容易模糊,导致运动对象拖影;若曝光时间太短,则拍到的画面是倾向于静止的,背景无法产生动态模糊线,导致背景的拖影效果不佳。因此,相关技术中的拍摄方式,拍摄得到的摇摄图像效果不佳。
28.针对相关技术中出现的问题,本技术实施例提供了一种拍摄方法,电子设备可以根据第一对象的第一移动速度确定第一摄像头模组的第一转动速度和第一曝光时长。基于此,在第一对象移动的过程中,电子设备可以控制第一摄像头模组以第一转动速度跟随第一对象转动,并根据第一曝光时长对第一对象进行拍摄,得到图像、视频中的至少一项。如
此,可以在摇摄过程中,基于第一对象的移动速度,自适应调整曝光时长和摄像头模组的转动速度,从而避免摇摄图像中运动对象和背景都容易模糊或背景无法产生动态模糊线的情况,得到运动对象清晰、背景模糊的摇摄图像,提升摇摄图像的效果,解决了相关技术中拍摄得到的摇摄图像效果不佳的问题。
29.下面结合附图,通过具体的实施例及其应用场景对本技术实施例提供的拍摄方法进行详细地说明。
30.图1是本技术实施例提供的一种拍摄方法的流程示意图,该拍摄方法的执行主体可以为电子设备,该电子设备可以包括第一摄像头模组。需要说明的是,上述执行主体并不构成对本技术的限定。
31.如图1所示,本技术实施例提供的拍摄方法可以包括步骤110和步骤120。
32.步骤110,根据第一对象的第一移动速度确定第一摄像头模组的第一转动速度和第一曝光时长。
33.其中,第一对象可以为处于运动状态的拍摄对象,例如运动的汽车、人、动物等。
34.示例性地,电子设备中的第一摄像头模组可以为大角度防抖模组。
35.步骤120,根据第一转动速度控制第一摄像头模组跟随第一对象转动,并根据第一曝光时长对第一对象进行拍摄,得到第一目标文件。
36.其中,第一目标文件包括以下至少一项:图像、视频。
37.本技术实施例提供的拍摄方法,电子设备可以根据第一对象的第一移动速度确定第一摄像头模组的第一转动速度和第一曝光时长。基于此,在第一对象移动的过程中,电子设备可以控制第一摄像头模组以第一转动速度跟随第一对象转动,并根据第一曝光时长对第一对象进行拍摄,得到图像、视频中的至少一项。如此,可以在摇摄过程中,基于第一对象的移动速度,自适应调整曝光时长和摄像头模组的转动速度,从而避免摇摄图像中运动对象和背景都容易模糊或背景无法产生动态模糊线的情况,得到运动对象清晰、背景模糊的摇摄图像,提升摇摄图像的效果。
38.涉及步骤110,根据第一对象的第一移动速度确定第一摄像头模组的第一转动速度和第一曝光时长。
39.在本技术的一些实施例中,为了准确计算第一对象的移动速度,即第一移动速度,图2是本技术实施例提供的另一种拍摄方法的流程示意图。
40.如图2所示,在步骤110之前,该方法还可以包括步骤210和步骤220。
41.步骤210,在第一对象移动的情况下,获取第一位置的第一对象在第一摄像头模组上的第一成像位置、第二位置的第一对象在第一摄像头模组上的第二成像位置、第一物距和第二物距。
42.其中,第一物距为第一位置对应的物距,第二物距为第二位置对应的物距。
43.第一位置和第二位置可以为电子设备在两个不同采样时刻获取到的第一对象所在的位置。第一物距可以为第一位置与第一摄像头模组中的摄像头之间的距离,第二物距可以为第二位置与摄像头之间的距离。
44.需要说明的是,两个采样时刻的间隔时间段不宜太长。
45.示例性地,如图3所示,第一位置可以为位置a,第二位置可以为位置b,则第一物距即为位置a与电子设备30中第一摄像头模组的距离l1,第二物距即为位置b与电子设备30中
第一摄像头模组的距离l2。
46.第一成像位置可以为第一对象位于第一位置时,在第一摄像头模组上的成像位置,即电子设备中相机传感器成像面的像素位置;第二成像位置可以为第一对象位于第二位置时,在第一摄像头模组上的成像位置,即电子设备中相机传感器成像面的像素位置。
47.示例性地,如图4所示,第一位置可以为位置a,第二位置可以为位置b,则第一成像位置可以为第一对象处于位置a时电子设备中成像面的像素位置a’,第二成像位置可以为第一对象处于位置b时电子设备中成像面的像素位置b’。
48.在本技术的一些实施例中,第一位置可以为第一对象在第一时刻所处的位置,第二位置可以为第一对象在第二时刻所处的位置,第一时刻与第二时刻的时间间隔可以为第一预设时长。
49.其中,第一时刻可以为目标时刻的下一时刻,目标时刻可以为电子设备接收到用户对拍摄控件的用户输入的时刻。第一预设时长可以为预设的采样时长,该采样时长可以小于预设时长阈值。
50.在一个实施例中,第一时刻与目标时刻之间的时间间隔可以由电子设备的响应速度决定,也可以为预设时间间隔,该预设时间间隔可以根据用户需求进行设置,但不宜设置太长。
51.在一个实施例中,电子设备可以通过ai识别技术识别第一对象,并在识别到第一对象之后,通过追踪算法对第一对象进行追踪。
52.在一个实施例中,电子设备可以通过预设测距方式获取第一物距和第二物距。
53.其中,该预设测距方式可以根据具体需求进行设置,例如可以为激光测距等。
54.步骤220,根据第一成像位置与第二成像位置之间的第一距离,以及第一对象与第一摄像头模组之间的第一目标物距,确定第一对象的第一移动速度。
55.其中,第一目标物距基于第一物距和第二物距得到。在本技术实施例中,在第一对象移动的情况下,获取第一对象在第一位置的第一成像位置、在第二位置的第二成像位置、第一物距和第二物距,并根据第一成像位置与第二成像位置之间的第一距离,以及第一对象与摄像头之间的第一目标物距,确定第一对象的第一移动速度,其中,第一目标物距基于第一物距和第二物距得到。基于此,电子设备可以在拍摄过程中控制第一摄像头模组跟随第一对象进行转动,并按照与第一移动速度匹配的第一曝光时长,对第一对象进行拍摄得到摇摄图像。如此,可以在摇摄过程中,通过第一对象的第一移动速度,自适应调整曝光时长,从而避免摇摄图像中运动对象和背景都容易模糊或背景无法产生动态模糊线的情况,得到运动对象清晰、背景模糊的摇摄图像,提升摇摄图像的效果。
56.在本技术的一些实施例中,第一目标物距可以为第一物距和第二物距的平均值。
57.示例性地,第一物距可以为l1,第二物距可以为l2,则第一目标物距可以为(l1+l2)/2。
58.在本技术实施例中,电子设备可以在拍摄开始的较短时间内,获取第一对象分别在两个不同位置的物距,并根据两个物距的平均值和两次成像位置快速准确地确定移动对象的移动速度,从而能快速地确定该移动速度对应的第一曝光时长。
59.在本技术的一些实施例中,为了快速准确地计算第一对象的移动速度,步骤220可以具体包括图5所示的步骤510-步骤530。
60.步骤510,根据高斯成像公式、第一目标物距和第一摄像头模组的焦距,计算得到第一对象的第一目标像距。
61.其中,高斯成像公式可以为公式(1):
62.1/f=1/u+1/v
ꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀ
(1)
63.公式(1)变形后可以得到公式(2):
64.v=uf/(u-f)
ꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀ
(2)
65.其中,f为电子设备中第一摄像头模组的焦距,u为第一目标物距,v为第一目标像距,因此根据f和u的值,可以得到v的值。
66.步骤520,根据第一对象的第一目标像距、第一目标物距和第一距离,计算第一位置与第二位置之间的第二距离。
67.在一个示例中,如图4所示,o为电子设备30的摄像头,第一目标物距为u,第一目标像距为v,第一距离为l(a’b’),由于

a’b’o与

abo为相似三角形,因此可以根据相似三角形公式l(ab)/l(a’b’)=u/v计算得到第二距离l(ab)。
68.在另一个示例中,继续参照图4,α为

a’b’o中oa’边与ob’边的夹角,以及

abo中oa边与ob边的夹角,因此可以根据三角函数、l(a’b’)和v,计算得到α的值。然后根据三角函数、α和u,计算得到l(ab)。
69.步骤530,根据第二距离和第一对象由第一位置移动至第二位置的第一时长,计算得到第一对象的第一移动速度。
70.其中,第一对象的第一移动速度可以为第二距离与该第一时长的比值。
71.示例性地,第一对象由第一位置移动至第二位置的第一时长可以为δt1,如图3所示,第一位置可以为位置a,第二位置可以为位置b,则计算得到第一位置与第二位置之间的第二距离l(ab)后,可以将l(ab)/δt1作为第一对象的第一移动速度。
72.在本技术实施例中,将第一目标物距和第一摄像头模组的焦距带入高斯成像公式,可以计算得到第一对象的第一目标像距,然后根据第一对象的第一目标像距、第一目标物距和第一距离,可以计算得到第一位置与第二位置之间的第二距离。在此基础上,根据第二距离和第一对象由第一位置移动至第二位置的第一时长,就可以简单准确地计算得到第一对象的第一移动速度。这样,在确定第一对象的第一移动速度时,电子设备无需利用复杂的网络模型或算法,通过简单运算,就可以快速确定出第一对象的第一移动速度,降低了计算复杂度。同时,摇摄过程的曝光时长不是固定的,可以基于计算得到的第一移动速度灵活调整,因此第一曝光时长与第一对象的第一移动速度是相匹配的,避免曝光时间太长导致运动对象拖影,以及曝光时间太短,背景的拖影效果不佳的情况,保证最终得到摇摄图像中第一对象清晰且背景具有拖影效果,改善摇摄图像的质量。
73.在一些实施例中,第一曝光时长与第一移动速度可以呈预设负相关关系,即第一移动速度越快,第一曝光时长相应越短。
74.其中,该预设负相关关系可以根据具体需求进行设置,例如可以根据用户经验或多次实验的实验结果设置。
75.相对应地,在一些实施例中,第一摄像头模组的快门速度可以与第一移动速度呈预设正相关关系,第一移动速度越快,快门速度相应越快,即快门速度与第一移动速度相匹配。
76.在一些实施例中,第一曝光时长与第一移动速度可通过查找预设曝光表的方式进行确认,该预设曝光表中第一曝光时长与第一移动速度具有对应关系,预设曝光表可根据用户经验或者多次拍照试验结果进行确定。
77.相关技术中,在摇摄过程中,拍摄者通常需要通过平稳移动电子设备,来使电子设备与运动对象保持相对静止,且在平稳移动电子设备的过程中不能发生抖动,因此该拍摄方式对拍摄者的专业性要求较高,拍摄复杂度比较高。
78.在本技术的一些实施例中,为了降低拍摄摇摄图像的复杂度,图6是本技术实施例提供的再一种拍摄方法的流程示意图。
79.步骤110可以具体包括图6所示的步骤610和步骤620。
80.步骤610,根据第一移动速度和第一目标物距,确定第一角度。
81.其中,该第一角度可以为第一对象由第一位置移动至第二位置时,第一摄像头模组的待转动角度。
82.在一个示例中,如图4所示,第一位置为位置a,第二位置为位置b,电子设备可以根据第一对象由位置a移动至位置b的第一移动速度,以及第一对象由位置a移动至位置b的第一时长δt1,得到第二距离l(ab),将第二距离l(ab)和第一目标物距u代入三角函数,可以计算得到α的值,该α即为第一摄像头模组跟随第一对象转动时的转动角度,即第一角度。
83.在另一个示例中,如图2所示,若第一位置为位置b,第二位置为位置c,则第一目标物距可以为(l2+l3)/2。在第一对象由位置b移动至位置c的情况下,可以根据第一对象由位置b移动至位置c的第一移动速度,以及由位置b移动至位置c的第一时长δt2,确定位置b与位置c之间的第二距离l(bc)。将l(bc)和第一目标物距(l2+l3)/2代入三角函数公式,可以确定第一角度β。
84.步骤620,根据第一角度和第一对象由第一位置移动至第二位置的第一时长,计算得到第一转动速度。
85.其中,第一转动速度为第一角度与第一时长的比值。
86.参照上述示例,第一角度为α,若第一对象由位置a移动至位置b的第一时长为δt1,则第一转动速度为α/δt1。如此,电子设备可以控制第一摄像头模组以第一转动速度α/δt1进行转动,以实现能够跟随第一对象的移动速度进行转动的效果。
87.在本技术实施例中,在确定第一对象由第一位置移动至第二位置的第一移动速度之后,可以根据该第一移动速度确定第一摄像头模组对应的待转动角度,即第一角度,并根据该第一角度和第一对象由第一位置移动至第二位置的第一时长,计算得到第一转动速度。由于将第一对象看作匀速运动状态,因此通过控制第一摄像头模组以该第一转动速度进行转动,能够使第一摄像头模组与第一对象尽量保持相对静止状态,无需用户手动平移电子设备,降低了拍摄摇摄图像的复杂度,提升了拍摄摇摄图像的成功率。
88.需要说明的是,虽然第一对象可能不是全程处于匀速运动状态,但由于整个拍摄过程时间较短,将第一对象的运动看作匀速运动的误差在接受范围之内,因此可将第一对象看作匀速运动状态。
89.在本技术的另一些实施例中,为了提升拍摄图像的质量,电子设备可以基于预设周期获取第一对象的第一移动速度,图7是本技术实施例提供的再一种拍摄方法的流程示意图。
90.其中,步骤110可以包括图7所示的步骤710,步骤120可以包括图7所示的步骤720。
91.步骤710,根据第n-1个预设周期内第一对象的第一移动速度,确定第一转动速度。
92.其中,n为大于1的整数,预设周期可以根据具体需求进行设置,本技术在此不做具体限定。
93.需要说明的是,步骤710可以包括步骤610和步骤620。
94.步骤720,控制第一摄像头模组在第n个预设周期内,以第一转动速度跟随第一对象转动。
95.在一个示例中,第一个预设周期为δt1,第二个预设周期为δt2,若第一对象在δt1期间由图3所示的位置a移动至位置b,则可以根据第一对象由位置a移动至位置b的第一移动速度,以及第一对象由位置a移动至位置b的第一时长δt1,确定位置a与位置b之间的第二距离l(ab),将第二距离l(ab)和第一目标物距(l1+l2)/2代入三角函数,可以计算得到α的值,该α即为δt1对应的第一角度,α/δt1即为第一转动速度。基于此,电子设备可以控制第一摄像头模组在δt2之间,以第一转动速度α/δt1进行转动。
96.在另一个示例中,第二个预设周期为δt2,第三个预设周期为δt3,若第一对象在δt2期间由图3所示的位置b移动至位置c,则可以根据第一对象在由位置b移动至位置c的第一移动速度,以及由位置b移动至位置c的第一时长δt2,确定位置b与位置c之间的第二距离l(bc)。将l(bc)和第一目标物距(l2+l3)/2代入三角函数公式,可以确定δt2对应的第一角度β,δt2对应的第一转动速度β/δt2。基于此,电子设备可以控制第一摄像头模组在δt3之间,以第一转动速度β/δt2进行转动。
97.在本技术实施例中,电子设备可以基于预设周期获取第一对象的第一移动速度,并基于当前预设周期的第一移动速度,确定下一预设周期的第一摄像头模组的转动速度。如此,电子设备能够基于第一对象的第一移动速度,灵活调整第一摄像头模组的转动速度。即使第一对象的第一移动速度发生变化,也能够通过调整第一摄像头模组的转动速度,保持第一摄像头模组与第一对象的相对静止,避免因第一摄像头模组与第一对象产生相对运动而发生拖影的现象,同时也能避免人为手动移动电子设备时抖动导致摇摄图像的质量受到影响,在降低了拍摄摇摄图像的复杂度的同时,有效提升拍摄图像的质量和效果。
98.相关技术中,在摇摄过程中,仅能将一个运动物体作为拍摄对象,当拍摄画面包括多个运动物体时,用户只能通过平移电子设备跟随其中一个运动物体与其保持相对静止,其他运动物体由于与电子设备不是相对静止,因此会与背景一样产生拖影效果。
99.在本技术的一些实施例中,为了实现多个运动物体的摇摄拍摄,电子设备还包括第二摄像头模组,该方法还可以包括下述步骤:根据第二对象的第二移动速度确定第二摄像头模组的第二转动速度和第二曝光时长;根据第二转动速度控制第二摄像头模组跟随第二对象转动,并根据第二曝光时长对第二对象进行拍摄,得到第二目标文件,第二目标文件包括以下至少一项:图像、视频。
100.示例性地,如图8所示,在第一对象由位置m1移动至位置n1的情况下,电子设备30可以控制第一摄像头模组x以第一转动速度跟随第一对象转动角度p,并以第一曝光时长对移动的第一对象进行拍摄;与此同时,在第二对象由位置m2移动至位置n2的情况下,电子设备可以控制第二摄像头模组y以第二转动速度跟随第二对象转动角度q,并以第二曝光时长对移动的第二对象进行拍摄。
101.在本技术实施例中,通过控制第一摄像头模组和第二摄像头模组分别跟随对应的移动对象进行转动,可以在摇摄过程中,实现对多个运动物体的追踪,从而实现同时多个运动物体的摇摄拍摄,在扩大了摇摄的应用场景的同时,提升了拍摄方式的多样性和趣味性。
102.本技术实施例提供的拍摄方法,执行主体可以为拍摄装置。本技术实施例中以拍摄装置执行拍摄的方法为例,说明本技术实施例提供的拍摄装置。下面对拍摄装置进行详细介绍。
103.图9是本技术提供的一种拍摄装置的结构示意图。
104.如图9所示,本技术实施例提供一种拍摄装置900,该拍摄装置900可以应用于电子设备,该电子设备包括第一摄像头模组,该拍摄装置900包括:确定模块910、拍摄模块920。
105.其中,确定模块910,用于根据第一对象的第一移动速度确定第一摄像头模组的第一转动速度和第一曝光时长;拍摄模块920,用于根据第一转动速度控制第一摄像头模组跟随第一对象转动,并根据第一曝光时长对第一对象进行拍摄,得到第一目标文件,第一目标文件包括以下至少一项:图像、视频。
106.本技术实施例提供的拍摄装置,电子设备可以根据第一对象的第一移动速度确定第一摄像头模组的第一转动速度和第一曝光时长。基于此,在第一对象移动的过程中,电子设备可以控制第一摄像头模组以第一转动速度跟随第一对象转动,并根据第一曝光时长对第一对象进行拍摄,得到图像、视频中的至少一项。如此,可以在摇摄过程中,基于第一对象的移动速度,自适应调整曝光时长和摄像头模组的转动速度,从而避免摇摄图像中运动对象和背景都容易模糊或背景无法产生动态模糊线的情况,得到运动对象清晰、背景模糊的摇摄图像,提升摇摄图像的效果。
107.在本技术的一些实施例中,该装置还包括:获取模块,用于在根据第一对象的第一移动速度确定第一摄像头模组的第一转动速度和第一曝光时长之前,在第一对象移动的情况下,获取第一位置的第一对象在第一摄像头模组上的第一成像位置、第二位置的第一对象在第一摄像头模组上的第二成像位置、第一物距和第二物距,其中,第一物距为第一位置对应的物距,第二物距为第二位置对应的物距;确定模块910,还用于根据第一成像位置与第二成像位置之间的第一距离,以及第一对象与第一摄像头模组之间的第一目标物距,确定第一对象的第一移动速度,其中,第一目标物距基于第一物距和第二物距得到。
108.在本技术的一些实施例中,确定模块910具体用于:根据高斯成像公式、第一目标物距和第一摄像头模组的焦距,计算得到第一对象的第一目标像距;根据第一对象的第一目标像距、第一目标物距和第一距离,计算第一位置与第二位置之间的第二距离;根据第二距离和第一对象由第一位置移动至第二位置的第一时长,计算得到第一对象的第一移动速度。
109.在本技术的一些实施例中,第一目标物距为第一物距和第二物距的平均值。
110.在本技术的一些实施例中,确定模块910具体用于:根据第一移动速度和第一目标物距,确定第一角度;根据第一角度和第一对象由第一位置移动至第二位置的第一时长,计算得到第一转动速度。
111.在本技术的一些实施例中,电子设备基于预设周期获取第一对象的第一移动速度;确定模块910具体用于:根据第n-1个预设周期内第一对象的第一移动速度,确定第一转动速度,n为大于1的整数;拍摄模块920具体用于:控制第一摄像头模组在第n个预设周期
内,以第一转动速度跟随第一对象转动。
112.在本技术的一些实施例中,电子设备还包括第二摄像头模组;确定模块910,还用于根据第二对象的第二移动速度确定第二摄像头模组的第二转动速度和第二曝光时长;拍摄模块920,还用于根据第二转动速度控制第二摄像头模组跟随第二对象转动,并根据第二曝光时长对第二对象进行拍摄,得到第二目标文件,第二目标文件包括以下至少一项:图像、视频。
113.本技术实施例中的拍摄装置可以是电子设备,也可以是电子设备中的部件、集成电路、或芯片。该电子设备可以是终端,也可以为除终端之外的其他设备。示例性的,电子设备可以为手机、平板电脑、笔记本电脑、掌上电脑、车载电子设备、移动上网装置(mobile internet device,mid)、增强现实(augmented reality,ar)/虚拟现实(virtual reality,vr)设备、机器人、可穿戴设备、超级移动个人计算机(ultra-mobile personal computer,umpc)、上网本或者个人数字助理(personal digital assistant,pda)等,还可以为服务器、网络附属存储器(network attached storage,nas)、个人计算机(personal computer,pc)、电视机(television,tv)、柜员机或者自助机等,本技术实施例不作具体限定。
114.本技术实施例中的拍摄装置可以为具有操作系统的装置。该操作系统可以为安卓(android)操作系统,可以为ios操作系统,还可以为其他可能的操作系统,本技术实施例不作具体限定。
115.本技术实施例提供的拍摄装置能够实现图1-图8的方法实施例中电子设备所实现的各个过程,且能达到相同的技术效果,为避免重复,这里不再赘述。
116.可选地,如图10所示,本技术实施例还提供一种电子设备1000,包括处理器1001,存储器1002,存储在存储器1002上并可在处理器1001上运行的程序或指令,该程序或指令被处理器1001执行时实现上述拍摄方法实施例的各个过程,且能达到相同的技术效果,为避免重复,这里不再赘述。
117.需要注意的是,本技术实施例中的电子设备包括上述的移动电子设备和非移动电子设备。
118.图11为本技术实施例的一种电子设备的硬件结构示意图。
119.该电子设备1100包括但不限于:射频单元1101、网络模块1102、音频输出单元1103、输入单元1104、传感器1105、显示单元1106、用户输入单元1107、接口单元1108、存储器1109、以及处理器1110等部件。
120.其中,上述电子设备1100可以包括第一摄像头模组。
121.本领域技术人员可以理解,电子设备1100还可以包括给各个部件供电的电源(比如电池),电源可以通过电源管理系统与处理器1110逻辑相连,从而通过电源管理系统实现管理充电、放电、以及功耗管理等功能。图11中示出的电子设备结构并不构成对电子设备的限定,电子设备可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置,在此不再赘述。
122.其中,处理器1110,用于根据第一对象的第一移动速度确定第一摄像头模组的第一转动速度和第一曝光时长;处理器1110,还用于根据第一转动速度控制第一摄像头模组跟随第一对象转动,并根据第一曝光时长对第一对象进行拍摄,得到第一目标文件,第一目标文件包括以下至少一项:图像、视频。
123.在本技术实施例提供的中,电子设备可以根据第一对象的第一移动速度确定第一摄像头模组的第一转动速度和第一曝光时长。基于此,在第一对象移动的过程中,电子设备可以控制第一摄像头模组以第一转动速度跟随第一对象转动,并根据第一曝光时长对第一对象进行拍摄,得到图像、视频中的至少一项。如此,可以在摇摄过程中,基于第一对象的移动速度,自适应调整曝光时长和摄像头模组的转动速度,从而避免摇摄图像中运动对象和背景都容易模糊或背景无法产生动态模糊线的情况,得到运动对象清晰、背景模糊的摇摄图像,提升摇摄图像的效果。
124.在本技术的一些实施例中,处理器1110,还用于在根据第一对象的第一移动速度确定第一摄像头模组的第一转动速度和第一曝光时长之前,在第一对象移动的情况下,获取第一位置的第一对象在第一摄像头模组上的第一成像位置、第二位置的第一对象在第一摄像头模组上的第二成像位置、第一物距和第二物距,其中,第一物距为第一位置对应的物距,第二物距为第二位置对应的物距;处理器1110,还用于根据第一成像位置与第二成像位置之间的第一距离,以及第一对象与第一摄像头模组之间的第一目标物距,确定第一对象的第一移动速度,其中,第一目标物距基于第一物距和第二物距得到。
125.在本技术的一些实施例中,处理器1110具体用于:根据高斯成像公式、第一目标物距和第一摄像头模组的焦距,计算得到第一对象的第一目标像距;根据第一对象的第一目标像距、第一目标物距和第一距离,计算第一位置与第二位置之间的第二距离;根据第二距离和第一对象由第一位置移动至第二位置的第一时长,计算得到第一对象的第一移动速度。
126.在本技术的一些实施例中,第一目标物距为第一物距和第二物距的平均值。
127.在本技术的一些实施例中,处理器1110具体用于:根据第一移动速度和第一目标物距,确定第一角度;根据第一角度和第一对象由第一位置移动至第二位置的第一时长,计算得到第一转动速度。
128.在本技术的一些实施例中,电子设备基于预设周期获取第一对象的第一移动速度;处理器1110具体用于:根据第n-1个预设周期内第一对象的第一移动速度,确定第一转动速度,n为大于1的整数;处理器1110具体用于:控制第一摄像头模组在第n个预设周期内,以第一转动速度跟随第一对象转动。
129.在本技术的一些实施例中,电子设备还包括第二摄像头模组;处理器1110,还用于根据第二对象的第二移动速度确定第二摄像头模组的第二转动速度和第二曝光时长;处理器1110,还用于根据第二转动速度控制第二摄像头模组跟随第二对象转动,并根据第二曝光时长对第二对象进行拍摄,得到第二目标文件,第二目标文件包括以下至少一项:图像、视频。
130.应理解的是,本技术实施例中,输入单元1104可以包括图形处理器(graphics processing unit,gpu)11041和麦克风11042,图形处理器11041对在视频捕获模式或图像捕获模式中由图像捕获装置(如摄像头)获得的静态图片或视频的图像数据进行处理。显示单元1106可包括显示面板11061,可以采用液晶显示器、有机发光二极管等形式来配置显示面板11061。用户输入单元1107包括触控面板11071以及其他输入设备11072中的至少一种。触控面板11071,也称为触摸屏。触控面板11071可包括触摸检测装置和触摸控制器两个部分。其他输入设备11072可以包括但不限于物理键盘、功能键(比如音量控制按键、开关按键
等)、轨迹球、鼠标、操作杆,在此不再赘述。
131.存储器1109可用于存储软件程序以及各种数据。存储器1109可主要包括存储程序或指令的第一存储区和存储数据的第二存储区,其中,第一存储区可存储操作系统、至少一个功能所需的应用程序或指令(比如声音播放功能、图像播放功能等)等。此外,存储器1109可以包括易失性存储器或非易失性存储器,或者,存储器1109可以包括易失性和非易失性存储器两者。其中,非易失性存储器可以是只读存储器(read-only memory,rom)、可编程只读存储器(programmable rom,prom)、可擦除可编程只读存储器(erasable prom,eprom)、电可擦除可编程只读存储器(electrically eprom,eeprom)或闪存。易失性存储器可以是随机存取存储器(random access memory,ram),静态随机存取存储器(static ram,sram)、动态随机存取存储器(dynamic ram,dram)、同步动态随机存取存储器(synchronous dram,sdram)、双倍数据速率同步动态随机存取存储器(double data rate sdram,ddrsdram)、增强型同步动态随机存取存储器(enhanced sdram,esdram)、同步连接动态随机存取存储器(synch link dram,sldram)和直接内存总线随机存取存储器(direct rambus ram,drram)。本技术实施例中的存储器1109包括但不限于这些和任意其它适合类型的存储器。
132.处理器1110可包括一个或多个处理单元;可选地,处理器1110集成应用处理器和调制解调处理器,其中,应用处理器主要处理涉及操作系统、用户界面和应用程序等的操作,调制解调处理器主要处理无线通信信号,如基带处理器。可以理解的是,上述调制解调处理器也可以不集成到处理器1110中。
133.本技术实施例还提供一种可读存储介质,可读存储介质上存储有程序或指令,该程序或指令被处理器执行时实现上述拍摄方法实施例的各个过程,且能达到相同的技术效果,为避免重复,这里不再赘述。
134.其中,处理器为上述实施例中的电子设备中的处理器。可读存储介质,包括计算机可读存储介质,计算机可读存储介质的示例包括非暂态计算机可读存储介质,如计算机只读存储器(rom)、随机存取存储器(ram)、磁碟或者光盘等。
135.本技术实施例另提供了一种芯片,芯片包括处理器和通信接口,通信接口和处理器耦合,处理器用于运行程序或指令,实现上述拍摄方法实施例的各个过程,且能达到相同的技术效果,为避免重复,这里不再赘述。
136.应理解,本技术实施例提到的芯片还可以称为系统级芯片、系统芯片、芯片系统或片上系统芯片等。
137.本技术实施例提供一种计算机程序产品,该程序产品被存储在存储介质中,该程序产品被至少一个处理器执行以实现如上述拍摄方法实施例的各个过程,且能达到相同的技术效果,为避免重复,这里不再赘述。
138.需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者装置不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者装置所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括该要素的过程、方法、物品或者装置中还存在另外的相同要素。此外,需要指出的是,本技术实施方式中的方法和装置的范围不限按示出或讨论的顺序来执行功能,还可包括根据所涉及的功能按基本同时的方式或按相反的顺序来执行功能,例如,可以按不同于所描述的次序
来执行所描述的方法,并且还可以添加、省去、或组合各种步骤。另外,参照某些示例所描述的特征可在其他示例中被组合。
139.通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本技术的技术方案本质上或者说对现有技术做出贡献的部分可以以计算机软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如rom/ram、磁碟、光盘)中,包括若干指令用以使得一台终端(可以是手机,计算机,服务器,或者网络设备等)执行本技术各个实施例所述的方法。
140.上面结合附图对本技术的实施例进行了描述,但是本技术并不局限于上述的具体实施方式,上述的具体实施方式仅仅是示意性的,而不是限制性的,本领域的普通技术人员在本技术的启示下,在不脱离本技术宗旨和权利要求所保护的范围情况下,还可做出很多形式,均属于本技术的保护之内。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1