一种拍摄方法及终端技术

技术编号:31079001 阅读:23 留言:0更新日期:2021-12-01 11:35
一种拍摄方法及终端,涉及电子设备领域,可以根据模板指导用户调整手机位置或姿态,以得到与模板构图相同或相似的照片或视频,提升用户的拍摄体验,该方法具体包括:开启相机应用的第一功能后,电子设备根据用户选择的目标模板,以及当前采集的预览图,采用特征点匹配或者AR重定位技术计算电子设备的移动方向和距离,和/或计算电子设备的转动方向和转动角度,以使得电子设备能够拍摄到与目标模板构图相同的照片或视频。相同的照片或视频。相同的照片或视频。

【技术实现步骤摘要】
一种拍摄方法及终端


[0001]本申请实施例涉及电子设备领域,尤其涉及一种拍摄方法及终端。

技术介绍

[0002]电子设备中的拍照功能已成为用户常使用的功能之一。然而,对于普通用户来说,并不具有专业的取景构图技术,容易造成拍摄的照片或录制的视频不能达到用户的期待,成片率低,用户的拍摄体验不佳。

技术实现思路

[0003]本申请实施例提供的一种拍摄方法,在用户拍摄时,可以根据模板指导用户调整手机位置或姿态,以得到与模板构图相同或相似的照片或视频,提升用户的拍摄体验。
[0004]为了实现上述目的,本申请实施例提供了以下技术方案:
[0005]第一方面、提供一种拍摄方法,该方法包括:启动相机应用,显示第一界面,第一界面包括用于开启第一功能的第一控件;响应于作用于第一控件的第一用户操作,显示第二界面,第二界面包括第二控件,第二控件用于选择目标模板;响应于选择目标模板的第二用户操作,显示第三界面,第三界面包括第一预览图;显示指导信息,指导信息用于指导用户移动电子设备的位置和/或电子设备的姿态;显示第四界面,第四界面中包括第二预览图,第二预览图与目标模板的构图相同。
[0006]由此可见,选择构图合理美观的照片或视频作为目标模板,再根据目标模板和电子设备当前显示的预览图计算电子设备的移动方向和移动距离,计算电子设备的转动方向和转动角度,指导用户移动电子设备的位置和/或电子设备的姿态。当电子设备的预览图与目标模板具有相同的构图时,用户进行拍摄。这样,即便不具有专业的取景构图技术的普通用户也能拍摄出构图合理美观的照片或视频,提升用户的拍摄体验。
[0007]一种可能的实现方式中,当目标模板中包括人物时,指导信息还用于指导拍摄人物移动位置和/或调整姿势。
[0008]也就是说,本申请实施例提供的方法不仅指导拍摄与目标模板构图相同的景物照片或视频,还可以拍摄与目标模板中人物的姿势也相同的人物照片或视频,满足用户不同的拍摄需求。
[0009]一种可能的实现方式中,第二预览图与目标模板的构图相同,包括以下项中的至少一项:第二预览图和目标模板均包括第一物体,第一物体在第二预览图中的位置,与第一物体在目标模板中的位置相同;第二预览图和目标模板均包括第一类型的物体,第一类型的物体在第二预览图中的位置,与第一类型的物体在目标模板中的位置相同;第二预览图和目标模板均包括人物,人物在第二预览图中的位置,与人物在目标模板中的位置相同和/或姿势相同,其中,第二预览图中人物和目标模板中人物为同一人或为不同的人。
[0010]需要说明的是,本申请实施例中的构图相同,是指目标模板和第二预览图中的景物或人物的构图大体上相同。目标模板中的景物与第二预览图中的景物不一定为同一物
体,且拍摄目标模板时电子设备的位置和姿态,与拍摄第二预览图时电子设备的位置和姿态也不一定精确相同。
[0011]一种可能的实现方式中,在显示指导信息之前,该方法还包括:对目标模板和第一预览图进行特征点匹配,根据目标模板和第一预览图中同名特征点的相对位置计算电子设备的移动方向和移动距离,和/或,计算电子设备的姿态转动方向和转动角度。
[0012]可见,本申请实施例提供一种通过特征点匹配的方法,计算电子设备的移动方向和移动距离,和/或,计算电子设备的姿态转动方向和转动角度的方法。在该方案中,目标模板可以为普通的照片或视频,也可以为携带拍摄位置的照片或视频。
[0013]一种可能的实现方式中,在显示指导信息之前,该方法还包括:显示第一提示信息,用于提示用户移动电子设备或转动电子设备;在用户移动电子设备或转动电子设备的过程中,电子设备采集多张第一图像;根据多张第一图像与第一预览图,计算电子设备当前的位置和姿态;根据电子设备当前的位置和姿态,以及目标模板的锚点信息,计算电子设备的移动方向和移动距离,和/或,计算电子设备的姿态转动方向和转动角度。
[0014]可见,本申请实施例提供了又一种AR重定位的方法,计算电子设备的移动方向和移动距离,和/或,计算电子设备的姿态转动方向和转动角度的方法。在该方案中,目标模板为携带锚点信息的照片或视频。
[0015]一种可能的实现方式中,该方法还包括:显示第五界面,第五界面显示指示拍摄目标模板的第三控件;响应于检测到作用于第三控件的第三用户操作,显示第二提示信息,用于提示用户移动电子设备或转动电子设备;在用户移动电子设备或转动电子设备的过程中,采集多张第二图像,并根据多张第二图像确定地图;响应于检测到指示拍摄的第四用户操作,拍摄第三图像;根据地图与第三图像,确定第三图像的锚点信息,第三图像的锚点信息包括:拍摄第三图像时的电子设备的位置和姿态,以及地图。
[0016]由此,提供了一种拍摄携带锚点信息的照片或视频的方法。该携带锚点信息的照片或视频可用作电子设备本地的目标模板;或者,上传到服务器,可推送给其他电子设备进行下载并用作目标模板。
[0017]一种可能的实现方式中,在显示第四界面,第四界面中包括第二预览图之后,该方法还包括:响应于检测到指示拍摄的第五用户操作,拍摄第一照片,或录制第一视频;其中,目标模板为照片时,第一照片与目标模板的构图相同;第一视频中第一帧图像与目标模板的构图相同;目标模板为视频时,第一视频中至少一帧图像与目标模板中的至少一帧图像的构图相同。
[0018]换言之,选择的目标模板是照片时,拍摄的照片与该目标模板构图相同,或者录制的视频中的第一帧图像与目标模板构图相同。选择的目标模板为视频时,可以录制与目标模板时长相同的视频,录制的视频中每一帧图像,与目标模板中每一帧图像相同。或者,也可以录制与目标模板时长不同的视频。可以对目标模板进行抽帧处理,使得录制的视频中某一些图像帧,与从目标模板中抽取的图像帧的构图相同。例如,录制的视频的第一帧图像和最后一帧图像,分别与目标模板的第一帧图像和最后一帧图像构图相同。
[0019]一种可能的实现方式中,目标模板为视频时,第一视频中至少一帧图像与目标模板中的至少一帧图像的构图相同,具体包括:目标模板为视频时,第一视频中每一帧图像与目标模板中每一帧图像的构图相同;或者,第一视频中第一帧图像和最后一帧图像分别与
目标模板中第一帧图像和最后一帧图像的构图相同;或者,第二视频中至少两帧图像和目标模块中至少两帧图像的构图相同。
[0020]一种可能的实现方式中,显示指导信息,指导信息用于指导用户移动电子设备的位置和/或电子设备的姿态,具体包括:在第一预览图中显示箭头或AR导航或动画,用于指导用户移动电子设备的位置和/或电子设备的姿态。
[0021]一种可能的实现方式中,该方法还包括:发送指导信息、以及电子设备采集的预览图、目标模板中一项或多项给其他电子设备,用于指导拍摄人物移动位置和/或调整姿势。
[0022]这样,拍摄人物可以通过通过其他电子设备上的指导信息,调整自身的位置和姿势,以拍的与目标模板具有相同构图的人物照片或视频。
[0023]一种可能的实现方式中,选择本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种拍摄方法,其特征在于,所述方法包括:启动相机应用,显示第一界面,所述第一界面包括用于开启第一功能的第一控件;响应于作用于所述第一控件的第一用户操作,显示第二界面,所述第二界面包括第二控件,所述第二控件用于选择目标模板;响应于选择所述目标模板的第二用户操作,显示第三界面,所述第三界面包括第一预览图;显示指导信息,所述指导信息用于指导用户移动电子设备的位置和/或所述电子设备的姿态;显示第四界面,所述第四界面中包括第二预览图,所述第二预览图与所述目标模板的构图相同。2.根据权利要求1所述的方法,其特征在于,当所述目标模板中包括人物时,所述指导信息还用于指导拍摄人物移动位置和/或调整姿势。3.根据权利要求1或2所述的方法,其特征在于,所述第二预览图与所述目标模板的构图相同,包括以下项中的至少一项:所述第二预览图和所述目标模板均包括第一物体,所述第一物体在所述第二预览图中的位置,与所述第一物体在所述目标模板中的位置相同;所述第二预览图和所述目标模板均包括第一类型的物体,所述第一类型的物体在所述第二预览图中的位置,与所述第一类型的物体在所述目标模板中的位置相同;所述第二预览图和所述目标模板均包括人物,所述人物在所述第二预览图中的位置,与所述人物在所述目标模板中的位置相同和/或姿势相同,其中,所述第二预览图中所述人物和所述目标模板中所述人物为同一人或为不同的人。4.根据权利要求1-3任一项所述的方法,其特征在于,所述在显示指导信息之前,所述方法还包括:对所述目标模板和所述第一预览图进行特征点匹配,根据所述目标模板和所述第一预览图中同名特征点的相对位置计算所述电子设备的移动方向和移动距离,和/或,计算所述电子设备的姿态转动方向和转动角度。5.根据权利要求1-3任一项所述的方法,其特征在于,所述在显示指导信息之前,所述方法还包括:显示第一提示信息,用于提示所述用户移动所述电子设备或转动所述电子设备;在所述用户移动所述电子设备或转动所述电子设备的过程中,所述电子设备采集多张第一图像;根据所述多张第一图像与所述第一预览图,计算所述电子设备当前的位置和姿态,完成AR初始化;根据所述电子设备当前的位置和姿态,以及所述目标模板的锚点信息,计算所述电子设备的移动方向和移动距离,和/或,计算所述电子设备的姿态转动方向和转动角度。6.根据权利要求5所述的方法,其特征在于,所述方法还包括:显示第五界面,所述第五界面显示指示拍摄目标模板的第三控件;响应于检测到作用于所述第三控件的第三用户操作,显示第二提示信息,用于提示所述用户移动所述电子设备或转动所述电子设备;
在所述用户移动所述电子设备或转动所述电子设备的过程中,采集多张第二图像,并根据所述多张第二图像确定地图;响应于检测到指示拍摄的第四用户操作,拍摄第三图像;根据所述地图与所述第三图像,确定所述第三图像的锚点信息,所述第三图像的锚点信息包括:拍摄所述第三图像时的所述电子设备的位置和姿态,以及所述地图。7.根据权利要求1-6任一项所述的方法,其特征在于,在所述显示第四界面,所述第四界面中包括第二预览图之后,所述方法还包括:响应于检测到指示拍摄的第五用户操作,拍摄第一照片,或录制第一视频;其中,所述目标模板为照片时,所述第一照片与所述目标模板的构图相同;所述第一视频中第一帧图像与所述目标模板的构图相同;所述目标模板为视频时,所述第一视频中至少一帧图像与所述目标模板中的至少一帧图像的构图相同。8.根据权利要求7所述的方法,其特征在于,所述目标模板为视频时,所述第一视频中至少一帧图像与所述目标模板中的至少一帧图像的构图相同,具体包括:所述目标模板为视频时,所述第一视频中每一帧图像与所述目标模板中每一帧图像的构图相同;或...

【专利技术属性】
技术研发人员:蒋东生
申请(专利权)人:荣耀终端有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1