一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

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

2022-02-19 08:34:41 来源:中国专利 TAG:


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


背景技术:

2.随着电子设备的发展,手机等电子设备的照片拍摄模式也越来越多。例如:很多电子设备具有动态照片拍摄模式,通过动态照片拍摄模式可以对获取到的拍照前后一段时间的帧数据合成,得到动态照片对应的视频数据(或称为短视频);这样在浏览动态照片时,可以播放相应的短视频。但是,目前动态照片的拍摄方法得到的短视频,其动态效果不明显,显示效果比较单一。


技术实现要素:

3.本技术实施例的目的是提供一种拍摄方法、装置及电子设备,能够解决目前的动态照片拍摄方法得到的短视频在播放时的显示效果比较单一的问题。
4.为了解决上述技术问题,本技术是这样实现的:
5.第一方面,本技术实施例提供了一种拍摄方法,包括:
6.在拍摄目标动态照片时,控制摄像模组采集得到n个初始图像;
7.对m个目标图像进行视频合成,得到与所述目标动态照片对应的目标视频;
8.其中,所述m个目标图像是根据所述n个初始图像确定的,所述目标视频中视频帧序列的视场范围按照预设规律变化,n、m均为大于1的正整数,且m≤n。
9.第二方面,本技术实施例提供了一种拍摄装置,包括:
10.控制模块,用于在拍摄目标动态照片时,控制摄像模组采集得到n个初始图像;
11.合成模块,用于对m个目标图像进行视频合成,得到与所述目标动态照片对应的目标视频;
12.其中,所述m个目标图像是根据所述n个初始图像确定的,所述目标视频中视频帧序列的视场范围按照预设规律变化,n、m均为大于1的正整数,且m≤n。
13.第三方面,本技术实施例提供了一种电子设备,该电子设备包括处理器、存储器及存储在所述存储器上并可在所述处理器上运行的程序或指令,所述程序或指令被所述处理器执行时实现如第一方面所述的拍摄方法的步骤。
14.第四方面,本技术实施例提供了一种可读存储介质,所述可读存储介质上存储程序或指令,所述程序或指令被处理器执行时实现如第一方面所述的拍摄方法的步骤。
15.第五方面,本技术实施例提供了一种芯片,所述芯片包括处理器和通信接口,所述通信接口和所述处理器耦合,所述处理器用于运行程序或指令,实现如第一方面所述的拍摄方法的步骤。
16.在本技术实施例中,在拍摄目标动态照片时,控制摄像模组采集得到n个初始图像;并基于所述n个初始图像确定的m个目标图像进行视频合成,得到所述目标动态照片对应的目标视频。这样,由于合成得到的目标视频中视频帧序列的视场范围按照预设规律变
化,使得在播放所述目标动态照片对应的目标视频时可以呈现明显的画面动态变化的效果,从而解决了目前动态照片的拍摄方法得到的视频在播放时的显示效果比较单一的问题。
附图说明
17.图1是本技术实施例的拍摄方法的流程图之一;
18.图2是本技术实施例的拍摄方法的流程图之二;
19.图3是本技术实施例的动态照片拍摄界面的示意图;
20.图4是本技术实施例的拍摄方法的流程图之三;
21.图5是本技术实施例的拍摄装置的框图;
22.图6是本技术实施例的电子设备的框图;
23.图7是本技术实施例的电子设备的硬件结构示意图。
具体实施方式
24.下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本技术一部分实施例,而不是全部的实施例。基于本技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本技术保护的范围。
25.本技术的说明书和权利要求书中的术语“第一”、“第二”等是用于区别类似的对象,而不用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便本技术的实施例能够以除了在这里图示或描述的那些以外的顺序实施,且“第一”、“第二”等所区分的对象通常为一类,并不限定对象的个数,例如第一对象可以是一个,也可以是多个。此外,说明书以及权利要求中“和/或”表示所连接对象的至少其中之一,字符“/”,一般表示前后关联对象是一种“或”的关系。
26.下面结合附图,通过具体的实施例及其应用场景对本技术实施例提供的拍摄方法进行详细地说明。
27.如图1所示,本技术实施例提供一种拍摄方法,具体可以包括以下步骤:
28.步骤11:在拍摄目标动态照片时,控制摄像模组采集得到n个初始图像;其中,n为大于1的正整数。
29.可选地,所述n个初始图像可以包括拍照前的na个初始图像以及拍照后的nb个初始图像。其中,拍照前可以是指接收到用户对拍照控件的输入之前,所述拍照后可以是指接收到用户对拍照控件的输入之后。
30.例如:在拍摄动态照片时下,可以设置一个帧的存储空间(buffer),用来存储和管理视频帧数据。存储视频帧的buffer在拍照前可以重复、覆盖式地存储一段时间内的预览帧数据(如存储拍照前1.5秒内的预览帧数据)。在接收到用户输入的拍照指令(如用户对拍照控件的点击输入)时,生成照片。同时,停止在该buffer内覆盖式地存储预览帧数据,并切换成连续式地存储预览帧数据,并可以连续式地存储拍照后一段时间的预览帧数据(如存储拍照后1.5秒内的预览帧数据),从而可以得到n个初始图像。
31.步骤12:对m个目标图像进行视频合成,得到与所述目标动态照片对应的目标视
频;其中,所述m个目标图像是根据所述n个初始图像确定的,所述目标视频中视频帧序列的视场范围按照预设规律变化;m为大于1的正整数,且m≤n。
32.可选地,m可以小于或等于n,即本技术实施例可以是:用于生成目标动态照片对应的目标视频的m个目标图像根据n个初始图像中的部分或全部初始图像确定。
33.可选地,所述目标视频中视频帧序列的视场范围按照预设规律变化,可以是所述目标视频中逐帧图像的视场范围呈规律增大和/或减小。例如:所述目标视频中逐帧图像的视场范围逐渐增大,或者所述目标视频中逐帧图像的视场范围逐渐减小,或者所述目标视频中逐帧图像的视场范围先增大后减小,或者所述目标视频中逐帧图像的视场范围先减小后增大,或者所述目标视频中逐帧图像的视场范围先增大后减小再增大,或者所述目标视频中逐帧图像的视场范围先减小后增大再减小等,本技术实施例不以此为限。
34.其中,该视场范围可以理解为视场角(field of view,fov)的大小,如摄像模组的视场角越大,其所拍摄图像的视场范围越大;视场角越小,其所拍摄图像的视场范围越小。或者,该视场范围也可以理解为所拍摄图像包含画面内容的多少,如视场范围越大,其包含的画面内容越多;视场范围越小,其所包含的画面内容越少(如图像a包含对象1和对象2,图像b包含对象1,则图像a的视场范围大于图像b的视场范围)。或者,该视场范围也可以理解为目标对象的像素数占图像总像素数的比例,如视场范围越大,目标对象的像素数占图像总像素数的比例越小;视场范围越小,目标对象的像素数占图像总像素数的比例越大。
35.可选地,对m个目标图像进行视频合成,得到与所述目标动态照片对应的目标视频可以具体包括:通过调用原生的编码器进行视频编码,将m个目标图像(或称为帧数据)传入编码器中,通过编码器生成目标视频,并通过将所生成的目标视频存储在媒体数据库的方式,将照片和目标视频建立关联。这样,在通过相册(或称为图库)在预览照片时,可以通过调用媒体数据库中与该照片对应的目标视频,实现动态照片的播放,并且由于所述目标视频中视频帧序列的视场范围按照预设规律变化,从而实现在播放相应的目标视频时具有明显地画面动态变化的效果。
36.上述方案中,在拍摄目标动态照片时,控制摄像模组采集得到n个初始图像;并基于所述n个初始图像确定的m个目标图像进行视频合成,得到所述目标动态照片对应的目标视频。这样,由于合成得到的目标视频中视频帧序列的视场范围按照预设规律变化,使得在播放所述目标动态照片对应的目标视频时可以呈现明显地画面动态变化的效果,从而解决了目前动态照片的拍摄方法得到的视频在播放时的显示效果比较单一的问题。
37.可选地,所述对m个目标图像进行视频合成,得到与所述目标动态照片对应的目标视频之前,还包括:
38.根据所述n个初始图像,得到m个目标图像;其中,所述m个目标图像中的k1个目标图像对应的视场范围不同;k1为大于1的正整数,且k1≤m。
39.可选地,k1可以小于或等于m,即用于生成与所述目标动态照片对应的目标视频的m个目标图像中,可以有全部或部分目标图像对应的视场范围不同,以保证合成得到的目标视频中视频帧序列的视场范围按照预设规律变化,使得在播放所述动态照片的目标视频时可以呈现明显地画面动态变化的效果。
40.具体地,m个目标图像中的每个目标图像对应的视场范围均不同;或者,m个目标图像中每间隔a个目标图像,其对应的视场范围不同,例如:m=9,a=3,如第1~3个目标图像
对应的视场范围相同,第4~6个目标图像对应的视场范围相同,第7~9个目标图像对应的视场范围相同,且第1~3个目标图像对应的视场范围与第4~6个目标图像对应的视场范围不同,第4~6个目标图像对应的视场范围与第7~9个目标图像对应的视场范围不同;其中,第1~3个目标图像对应的视场范围与第7~9个目标图像对应的视场范围可以相同或不同等,本技术实施例不以此为限。
41.可选地,所述根据所述n个初始图像,得到m个目标图像,包括:
42.对k2个所述初始图像分别进行裁剪处理,得到k2个第一中间图像,也即是对k2个所述初始图像中的每个初始图像分别进行裁剪处理,得到k2个第一中间图像;其中,k2为正整数,且k2≤n;
43.对每个所述第一中间图像分别进行缩放处理,得到k2个第二中间图像;其中,所述k2个第二中间图像的尺寸相同;
44.根据k2个所述第二中间图像,得到所述m个目标图像;或者,根据k2个所述第二中间图像和所述n个初始图像,得到所述m个目标图像。
45.作为一种实现方式,根据所述k2个第二中间图像,确定所述m个目标图像,可以包括:若k2=m,则将所述k2个第二中间图像,确定为所述m个目标图像。
46.例如:m可以小于或等于n,即可以选择n个初始图像中的全部或部分初始图像,并针对所选取的每个初始图像分别进行裁剪处理和缩放处理,得到k2个第二中间图像,并将所述k2个第二中间图像确定为所述m个目标图像。
47.作为又一种实现方式,根据所述k2个第二中间图像,确定所述m个目标图像,可以包括:若k2>m,则将所述k2个第二中间图像中的m个第二中间图像,确定为所述m个目标图像。
48.例如:k2可以小于或等于m,即可以选择n个初始图像中的全部或部分初始图像,并针对所选取的每个初始图像分别进行裁剪处理和缩放处理,得到k2个第二中间图像;且m可以小于或等于k2,即可以从k2个第二中间图像中选择m个第二中间图像,确定为所述m个目标图像。
49.作为再一种实现方式,根据所述k2个第二中间图像和所述n个初始图像,确定所述m个目标图像,可以包括:若k2<m,则将所述k2个第二中间图像和所述n个初始图像中的k3个初始图像确定为所述m个目标图像;其中,k2 k3=m。
50.其中,该k2个第二中间图像是通过裁剪和放大处理后得到的情况下,该k3个初始图像可以是所述n个初始图像中拍摄顺序位于k2个第二中间图像之前的k个初始图像;例如:k3=1,可以针对所述n个初始图像中按照拍摄顺序排列的第一个初始图像不进行裁剪和缩放处理,而针对所述n个初始图像中的k2个初始图像分别进行裁剪处理和放大处理,得到k2个第二中间图像,并将所述第一个初始图像和所述k2个第二中间图像,确定为所述m个目标图像。
51.可选地,所述对k2个所述初始图像分别进行裁剪处理,得到k2个第一中间图像,包括:
52.对k2个所述初始图像按照目标比例裁剪掉所述初始图像的边缘区域,得到k2个所述第一中间图像,也即是对k2个所述初始图像中的每个初始图像,按照目标比例裁剪掉所述初始图像的边缘区域,得到k2个所述第一中间图像;
53.其中,k2个所述初始图像中,至少部分初始图像裁剪时对应的所述目标比例不同。
54.例如:可以按照k2个所述初始图像的拍摄顺序,所述目标比例逐渐增大,或者所述目标比例逐渐减小,或者所述目标比例先增大后减小,或者所述目标比例先减小后增大,或者按照预定规则所述目标比例的增大和减小相间隔等,本技术实施例不以此为限。
55.具体地,在拍摄得到的初始图像存储至buffer的情况下,可以将buffer中的初始图像(或称为帧数据)逐帧取出,并进行裁剪;其中,裁剪规则可以是以原初始图像的中心点为固定中心点,按照原来的宽高比裁剪掉目标比例的边缘区域(或称为边框),得到去掉边框的新数据(即第一中间图像),如在按照目标比例逐渐增大的规则逐帧进行裁剪后进行放大处理,得到第二中间图像,使得所有第二中间图像的尺寸相同,从而得到按照拍摄顺序排列的第二中间图像中,视场范围逐渐减小,即最终合成的目标视频可以呈现出目标对象逐渐放大的效果,从而提高了动态照片的目标视频在播放时的动态显示效果。
56.可选地,所述方法还包括:
57.在根据所述n个初始图像,得到m个目标图像之前,获取所述摄像模组的移动参数;或者获取摄像装置的移动参数;其中,所述摄像模组设置于所述摄像装置上。
58.在所述移动参数满足预设条件,也即在所述移动参数大于预设门限(即摄像模组/摄像装置的运动范围较大)的情况下,可以不执行上述根据所述n个初始图像,得到m个目标图像的步骤,并直接根据所述n个初始图像中的部分或全部初始图像进行视频合成,得到与所述目标动态照片对应的目标视频,这样由于摄像模组/摄像装置的运动范围较大,即n个初始图像视场范围变化较大时,能够在保证与所述目标动态照片对应的目标视频在播放时的具有明显地动态显示效果的同时,还减少了数据处理量。
59.在所述移动参数不满足预设条件,也即在所述移动参数小于或等于预设门限(即摄像模组/摄像装置的运动范围较小)的情况下,可以执行上述根据所述n个初始图像,得到m个目标图像的具体步骤,以保证摄像模组/摄像装置的运动范围较小,即n个初始图像的视场范围变化较小的情况下,通过上述方案可以提高与所述目标动态照片对应的目标视频在播放时具有明显地动态显示效果。
60.可选地,所述控制摄像头采集得到n个初始图像,包括:
61.控制至少两个摄像模组分别采集得到至少两组初始图像;其中,一个摄像模组采集得到一组初始图像。也即是控制至少两个摄像模组中的每个摄像模组分别采集得到的一组初始图像;其中,不同摄像模组采集得到一组初始图像的数量可以相同或不同,且一组初始图像包括至少一个初始图像;
62.基于所述至少两组初始图像,得到所述n个初始图像;例如:可以将所有摄像模组所拍摄得到的初始图像,确定为所述n个初始图像;其中,不同摄像模组的视场角不同。
63.其中,所述至少两个摄像模组中,不同摄像模组对应的视场角不同,以使得不同的摄像模组所拍摄得到的初始图像对应的视场范围不同。例如:至少两个摄像模组可以是具有广角摄像头的摄像模组、主摄像模组和具有长焦摄像头的摄像模组,其中主摄像模组对应的视场角可以介于该具有广角摄像头的摄像模组的视场角和该具有长焦摄像头的摄像模组的视场角之间,当然本技术实施例不以此为限。
64.例如:在拍摄动态照片时,可以设置三个帧的存储空间(buffer),这三个buffer分别用来存储和管理三个摄像模组所拍摄的初始图像(或称为帧数据)。从具有广角摄像头的
摄像模组、主摄像模组和具有长焦摄像头的摄像模组中读取拍照前一段时间的帧数据(如各读取拍照前1.5秒帧的数据),覆盖式地存储到各自的buffer中。在接收到用户输入的拍照指令后,生成动态照片;同时停止三个buffer中覆盖式地存储帧数据的方式,并切换成连续式地存储帧数据,并针对具有广角摄像头的摄像模组、主摄像模组和具有长焦摄像头的摄像模组按照连续式地存储拍照后一段时间的帧数据(如拍照后1.5秒的帧数据)到各自的buffer中,即得到每个摄像模组分别进行拍摄的一组初始图像。
65.可选地,所述根据所述n个初始图像,得到m个目标图像,包括:
66.从每一组所述初始图像中分别获取部分初始图像,得到所述m个目标图像。也即是从每个摄像模组所拍摄得到的一组初始图像中,分别获取部分初始图像;将所获取的所有初始图像确定为所述m个目标图像。
67.其中,所述获取的所有初始图像即为:从每个摄像模组所拍摄得到的一组初始图像中分别获取的部分初始图像。
68.该实施例中,由于不同摄像模组所拍摄得到的初始图像对应的视场范围不同,这样在进一步通过选取不同摄像模组所拍摄得到的部分初始图像进行视频合成,得到与所述目标动态照片对应的目标视频时,使得该目标视频在播放时可以呈现明显地视场范围动态变化的效果,从而可以提高动态照片的目标视频在播放时的动态显示效果。
69.可选地,所述从每一组所述初始图像中分别获取部分初始图像,包括:
70.从每一组所述初始图像中分别获取不同拍摄时间段的部分初始图像,也即是从不同摄像模组所拍摄得到的一组初始图像中,分别获取对应不同拍摄时间段的部分初始图像。
71.具体地,从不同摄像模组所拍摄得到的一组初始图像中,分别选取对应不同拍摄时间段的部分初始图像可以理解为:针对至少两个摄像模组中的任意两个摄像模组(如第一目标摄像模组和第二目标摄像模组),从所述第一目标摄像模组所拍摄得到的一组初始图像中,选取对应第一拍摄时间段的部分初始图像;从所述第二目标摄像模组所拍摄得到的一组初始图像中,选取对应第二拍摄时间段的部分初始图像;其中,第一拍摄时间段与第二拍摄时间段不同,如不同摄像模组所对应的拍摄时间段,也可以按照不同摄像模组对应的视场角递增或递减的顺序确定,本技术实施例不以此为限。
72.可选地,所述方法还包括:
73.在根据所述n个初始图像,得到m个目标图像之前,获取所述摄像模组的移动参数;或者获取摄像装置的移动参数;其中,所述摄像模组设置于所述摄像装置上。
74.在所述移动参数不满足预设条件,也即在所述移动参数小于或等于预设门限(即所述摄像模组/摄像装置的运动范围较小)的情况下,可以执行上述根据所述n个初始图像,得到m个目标图像的具体步骤,以保证摄像模组/摄像装置的运动范围较小,即n个初始图像的视场范围变化较小的情况下,通过上述方案可以提高与所述目标动态照片对应的目标视频在播放时的动态显示效果。
75.可选地,所述根据所述n个初始图像,得到m个目标图像,包括:
76.在所述移动参数满足预设条件的情况下,从第一摄像模组采集得到的一组初始图像中获取m个初始图像,得到所述m个目标图像。也即是在所述移动参数大于预设门限的情况下,从第一摄像模组采集得到的一组初始图像中获取m个初始图像;将所述m个初始图像
确定为所述m个目标图像;其中,所述第一摄像模组为所述至少两个摄像模组中的一个。
77.例如:在至少两个摄像模组可以是具有广角摄像头的摄像模组、主摄像模组和具有长焦摄像头的摄像模组,其中主摄像模组对应的视场角可以介于该具有广角摄像头的摄像模组的视场角和该具有长焦摄像头的摄像模组的视场角之间的情况下,该第一摄像模组可以是所述主摄像模组。
78.这样,在所述移动参数大于预设门限(即摄像模组/摄像装置的运动范围较大)的情况下,可以直接根据主摄像模组所拍摄得到的初始图像进行视频合成,得到所拍摄的动态照片的视频图像,这样由于摄像模组/摄像装置的运动范围较大,即n个初始图像视场范围变化较大时,能够在保证与所述目标动态照片对应的目标视频在播放时的具有明显地动态显示效果的同时,还可以保证目标视频的图像质量。
79.以下结合具体示例,对本技术的拍摄方法进行说明:
80.如图2所示,给出一种拍摄方法的流程图,具体包括:
81.步骤201:进入动态照片拍摄模式。
82.步骤202:在进入动态照片拍摄模式时,可以设置一个帧的存储空间(buffer),这个buffer用来存储和管理视频帧数据。
83.步骤203:存储视频帧数据的buffer在拍照前会重复、覆盖式地存储1.5秒内的预览帧数据。
84.步骤204:如图3所示,点击拍照控件31,生成照片。
85.步骤205:生成照片的同时停止覆盖式地在buffer存储预览帧数据,换成连续式地存储预览帧数据。
86.步骤206:生成照片的同时判断“动态效果”的功能菜单是否开启。其中,该“动态效果”功能即为动态照片对应的视频中视频帧序列的视场范围按照预设规律变化的效果。
87.步骤207:当开启“动态效果”功能时,继续判断拍照前后1.5秒内手机是否发生移动(移动位置可以设置一定的误差)。若手机移动,则直接执行步骤210;若手机未移动,则执行步骤208。
88.步骤208:将buffer中的帧数据逐帧取出进行裁剪,裁剪规律是以初始帧数据中心点为固定中心点按照初始帧数据的宽高比,逐帧裁掉预设比例的边框(即边缘区域),得到去掉边框的新的帧数据。其中,逐帧裁掉预设比例的边框时,该预设比例逐帧增大,这样得到新的帧数据中每一帧的数据都比上一帧数据的范围小。
89.步骤209:将buffer中的帧数据逐帧取出再调用放大算法,将裁剪后的帧数据再放大到初始帧数据的宽和高,这样在基于裁剪和放大后的帧数据生成的视频,在播放时可以呈现为目标对象在视觉上逐渐放大的效果。
90.步骤210:在得到经过处理的帧数据后,调用原生的编码器进行视频编码,将帧数据传入编码器中。
91.步骤211:编码器生成视频后,通过存储媒体数据库的方式将照片和视频关联起来,这样图库在播放视频时通过媒体数据库就可以查到照片对应的视频。
92.本发明实施例,通过对帧数据进行裁剪,再将裁剪后的帧数据放大到初始帧数据的宽和高的方式,达到逐帧数据对应的视场范围从小到大变化的效果(如类似zoom不断的从小到大的变化),这样在播放动态照片对应的视频时可以呈现画面连续地放大的效果,解
决了目前动态照片的拍摄方法得到的视频,在播放时的显示效果比较单一的问题。
93.如图4所示,给出又一种拍摄方法的流程图,具体包括:
94.步骤401:进入动态照片拍摄模式。
95.步骤402:在进入动态照片拍摄模式后,设置三个帧的存储空间(buffer),这三个buffer用来分别存储和管理三个摄像头的帧数据。
96.步骤403:在进入动态照片拍摄模式时,打开广角、主摄、tele摄像头。
97.步骤404:分别从广角、主摄、tele摄像头所拍摄的帧数据中读取1.5秒的数据帧,覆盖式地存储到各自的buffer中。
98.步骤405:如图3所示,点击拍照控件31,生成照片。
99.步骤406:生成照片的同时停止三个摄像头覆盖式地在各自的buffer中存储帧数据,并换成连续式地继续存储广角、主摄、tele摄像头所拍摄的1.5秒的帧数据到各自的buffer中。
100.步骤407:判断“动态效果”的功能菜单是否开启。
101.步骤408:在“动态效果”的功能菜单未开启时,将主摄buffer中的帧数据传入视频编码器进行编码。
102.步骤409:在“动态效果”的功能菜单开启时,判断手机是否移动。当判断手机移动时(可以设置一定的误差),执行步骤408;当判断手机未移动时,执行步骤410.
103.步骤410:先从广角buffer中读取前一秒的帧数据,再从主摄buffer中读取中间一秒的帧数据,最后从tele buffer中读取最后一秒的帧数据,组成一个新的buffer。
104.步骤411:将组成的新的buffer中的帧数据传入视频编码器中进行编码。
105.步骤412:编码器生成视频后,通过存储媒体数据库的方式将照片和视频关联起来,这样图库在播放视频时通过媒体数据库就可以查到照片对应的视频。
106.本技术实施例,通过打开广角、主摄、长焦摄像头分别从这三个摄像头中取一秒的视频帧数据组成3秒的视频,这样在播放动态照片的视频时可以呈现fov从大到小变化的效果,实现了在播放动态照片中的视频时有fov变化和画面变大的效果,从而解决了目前动态照片的拍摄方法得到的视频,在播放时的显示效果比较单一的问题。
107.需要说明的是,本技术实施例提供的拍摄方法,执行主体可以为拍摄装置,或者该拍摄装置中的用于执行拍摄方法的控制模块。本技术实施例中以拍摄装置执行拍摄的方法为例,说明本技术实施例提供的拍摄装置。
108.如图5所示,本技术实施例提供一种拍摄装置500,包括:
109.控制模块510,用于在拍摄目标动态照片时,控制摄像模组采集得到n个初始图像;
110.合成模块520,用于对m个目标图像进行视频合成,得到与所述目标动态照片对应的目标视频;
111.其中,所述m个目标图像是根据所述n个初始图像确定的,所述目标视频中视频帧序列的视场范围按照预设规律变化,n、m均为大于1的正整数,且m≤n。
112.可选地,所述拍摄装置500还包括:
113.处理模块,用于根据所述n个初始图像,得到m个目标图像;
114.其中,所述m个目标图像中的k1个目标图像对应的视场范围不同;k1为大于1的正整数,且k1≤m。
115.可选地,所述处理模块包括:
116.裁剪单元,用于对k2个所述初始图像分别进行裁剪处理,得到k2个第一中间图像;其中,k2为正整数,且k2≤n;
117.缩放单元,用于对每个所述第一中间图像分别进行缩放处理,得到k2个第二中间图像;其中,所述k2个第二中间图像的尺寸相同;
118.第一处理单元,用于根据k2个所述第二中间图像,得到所述m个目标图像;或者,根据k2个所述第二中间图像和所述n个初始图像,得到所述m个目标图像。
119.可选地,所述裁剪单元还用于:
120.对k2个所述初始图像按照目标比例裁剪掉所述初始图像的边缘区域,得到k2个所述第一中间图像;
121.其中,k2个所述初始图像中,至少部分初始图像裁剪时对应的所述目标比例不同。
122.可选地,所述控制模块510包括:
123.控制单元,用于控制至少两个摄像模组分别采集得到至少两组初始图像;其中,一个摄像模组采集得到一组初始图像;
124.第二处理单元,用于基于所述至少两组初始图像,得到所述n个初始图像;其中,不同摄像模组的视场角不同。
125.可选地,所述处理模块包括:
126.第三处理单元,用于从每一组所述初始图像中分别获取部分初始图像,得到所述m个目标图像。
127.可选地,所述第三处理单元还用于:
128.从每一组所述初始图像中分别获取不同拍摄时间段的部分初始图像。
129.可选地,所述处理模块包括:
130.第四处理单元,用于在所述拍摄装置的移动参数满足预设条件的情况下,从第一摄像模组采集得到的一组初始图像中获取m个初始图像,得到所述m个目标图像;其中,所述第一摄像模组为所述至少两个摄像模组中的一个。
131.本技术实施例中的拍摄装置可以是装置,也可以是终端中的部件、集成电路、或芯片。该装置可以是移动电子设备,也可以为非移动电子设备。示例性的,移动电子设备可以为手机、平板电脑、笔记本电脑、掌上电脑、车载电子设备、可穿戴设备、超级移动个人计算机(ultra

mobile personal computer,umpc)、上网本或者个人数字助理(personal digital assistant,pda)等,非移动电子设备可以为服务器、网络附属存储器(network attached storage,nas)、个人计算机(personal computer,pc)、电视机(television,tv)、柜员机或者自助机等,本技术实施例不作具体限定。
132.本技术实施例中的拍摄装置可以为具有操作系统的装置。该操作系统可以为安卓(android)操作系统,可以为ios操作系统,还可以为其他可能的操作系统,本技术实施例不作具体限定。
133.本技术实施例提供的拍摄装置能够实现图1至图4的方法实施例实现的各个过程,达到相同的技术效果,为避免重复,这里不再赘述。
134.本发明实施例的拍摄装置500,在拍摄目标动态照片时,控制摄像模组采集得到n个初始图像;并基于所述n个初始图像确定的m个目标图像进行视频合成,得到所述目标动
态照片对应的目标视频。这样,由于合成得到的目标视频中视频帧序列的视场范围按照预设规律变化,使得在播放所述目标动态照片对应的目标视频时可以呈现明显地画面动态变化的效果,从而解决了目前动态照片的拍摄方法得到的视频在播放时的显示效果比较单一的问题。
135.可选地,如图6所示,本技术实施例还提供一种电子设备600,包括处理器601,存储器602,存储在存储器602上并可在所述处理器601上运行的程序或指令,该程序或指令被处理器601执行时实现上述拍摄方法实施例的各个过程,且能达到相同的技术效果,为避免重复,这里不再赘述。
136.需要注意的是,本技术实施例中的电子设备包括上述所述的移动电子设备和非移动电子设备。
137.图7为实现本技术实施例的一种电子设备的硬件结构示意图。
138.该电子设备700包括但不限于:射频单元701、网络模块702、音频输出单元703、输入单元704、传感器705、显示单元706、用户输入单元707、接口单元708、存储器709、以及处理器710等部件。
139.本领域技术人员可以理解,电子设备700还可以包括给各个部件供电的电源(比如电池),电源可以通过电源管理系统与处理器710逻辑相连,从而通过电源管理系统实现管理充电、放电、以及功耗管理等功能。图7中示出的电子设备结构并不构成对电子设备的限定,电子设备可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置,在此不再赘述。
140.其中,所述处理器710用于:在拍摄目标动态照片时,控制摄像模组采集得到n个初始图像;对m个目标图像进行视频合成,得到与所述目标动态照片对应的目标视频;其中,所述m个目标图像是根据所述n个初始图像确定的,所述目标视频中视频帧序列的视场范围按照预设规律变化,n、m均为大于1的正整数,且m≤n。
141.可选地,所述处理器710用于:根据所述n个初始图像,得到m个目标图像;其中,所述m个目标图像中的k1个目标图像对应的视场范围不同;k1为大于1的正整数,且k1≤m。
142.可选地,所述处理器710用于:对k2个所述初始图像分别进行裁剪处理,得到k2个第一中间图像;其中,k2为正整数,且k2≤n;对每个所述第一中间图像分别进行缩放处理,得到k2个第二中间图像;其中,所述k2个第二中间图像的尺寸相同;根据k2个所述第二中间图像,得到所述m个目标图像;或者,根据k2个所述第二中间图像和所述n个初始图像,得到所述m个目标图像。
143.可选地,所述处理器710用于:对k2个所述初始图像按照目标比例裁剪掉所述初始图像的边缘区域,得到k2个所述第一中间图像;其中,k2个所述初始图像中,至少部分初始图像裁剪时对应的所述目标比例不同。
144.可选地,所述处理器710用于:控制至少两个摄像模组分别采集得到至少两组初始图像;其中,一个摄像模组采集得到一组初始图像;基于所述至少两组初始图像,得到所述n个初始图像;其中,不同摄像模组的视场角不同。
145.可选地,所述处理器710用于:从每一组所述初始图像中分别获取部分初始图像,得到所述m个目标图像。
146.可选地,所述处理器710用于:从每一组所述初始图像中分别获取不同拍摄时间段
的部分初始图像。
147.可选地,所述处理器710用于:在所述拍摄装置的移动参数满足预设条件的情况下,从第一摄像模组采集得到的一组初始图像中获取m个初始图像,得到所述m个目标图像;其中,所述第一摄像模组为所述至少两个摄像模组中的一个。
148.本技术实施例中的电子设备700,在拍摄目标动态照片时,控制摄像模组采集得到n个初始图像;并基于所述n个初始图像确定的m个目标图像进行视频合成,得到所述目标动态照片对应的目标视频。这样,由于合成得到的目标视频中视频帧序列的视场范围按照预设规律变化,使得在播放所述目标动态照片对应的目标视频时可以呈现明显地画面动态变化的效果,从而解决了目前动态照片的拍摄方法得到的视频在播放时的显示效果比较单一的问题。
149.应理解的是,本技术实施例中,输入单元704可以包括图形处理器(graphics processing unit,gpu)7041和麦克风7042,图形处理器7041对在视频捕获模式或图像捕获模式中由图像捕获装置(如摄像头)获得的静态图片或视频的图像数据进行处理。显示单元706可包括显示面板7061,可以采用液晶显示器、有机发光二极管等形式来配置显示面板7061。用户输入单元707包括触控面板7071以及其他输入设备7072。触控面板7071,也称为触摸屏。触控面板7071可包括触摸检测装置和触摸控制器两个部分。其他输入设备7072可以包括但不限于物理键盘、功能键(比如音量控制按键、开关按键等)、轨迹球、鼠标、操作杆,在此不再赘述。存储器709可用于存储软件程序以及各种数据,包括但不限于应用程序和操作系统。处理器710可集成应用处理器和调制解调处理器,其中,应用处理器主要处理操作系统、用户界面和应用程序等,调制解调处理器主要处理无线通信。可以理解的是,上述调制解调处理器也可以不集成到处理器710中。
150.本技术实施例还提供一种可读存储介质,所述可读存储介质上存储有程序或指令,该程序或指令被处理器执行时实现上述拍摄方法实施例的各个过程,且能达到相同的技术效果,为避免重复,这里不再赘述。
151.其中,所述处理器为上述实施例中所述的电子设备中的处理器。所述可读存储介质,包括计算机可读存储介质,如计算机只读存储器(read

only memory,rom)、随机存取存储器(random access memory,ram)、磁碟或者光盘等。
152.本技术实施例另提供了一种芯片,所述芯片包括处理器和通信接口,所述通信接口和所述处理器耦合,所述处理器用于运行程序或指令,实现上述拍摄方法实施例的各个过程,且能达到相同的技术效果,为避免重复,这里不再赘述。
153.应理解,本技术实施例提到的芯片还可以称为系统级芯片、系统芯片、芯片系统或片上系统芯片等。
154.需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者装置不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者装置所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括该要素的过程、方法、物品或者装置中还存在另外的相同要素。此外,需要指出的是,本技术实施方式中的方法和装置的范围不限按示出或讨论的顺序来执行功能,还可包括根据所涉及的功能按基本同时的方式或按相反的顺序来执行功能,例如,可以按不同于所描述的次序
来执行所描述的方法,并且还可以添加、省去、或组合各种步骤。另外,参照某些示例所描述的特征可在其他示例中被组合。
155.通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本技术的技术方案本质上或者说对现有技术做出贡献的部分可以以计算机软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如rom/ram、磁碟、光盘)中,包括若干指令用以使得一台终端(可以是手机,计算机,服务器,或者网络设备等)执行本技术各个实施例所述的方法。
156.上面结合附图对本技术的实施例进行了描述,但是本技术并不局限于上述的具体实施方式,上述的具体实施方式仅仅是示意性的,而不是限制性的,本领域的普通技术人员在本技术的启示下,在不脱离本技术宗旨和权利要求所保护的范围情况下,还可做出很多形式,均属于本技术的保护之内。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献