本申请实施例涉及视频处理技术领域,特别涉及一种拍摄方法、电子设备及存储介质。
背景技术:
随着通信技术的发展,人们越来越多地使用终端设备进行娱乐和交互。其中,短视频的生产高速发展,每天都会有大量的短视频上传和发布出来。人们通过终端设备中相应的应用app发布自己拍摄的短视频,与具有相同爱好和兴趣的人进行交互。
短视频因其短平快、大流量等特点,逐渐获得用户的青睐。人们在拍摄过程中及短视频发布过程中,喜欢对短视频进行各种个性化编辑处理,例如美颜、增加字幕、增加图标、涂鸦等,这些编辑处理能够大大地丰富视频内容,满足用户的个性化需求。现有的短视频美颜拍摄方案主要是使用手机等设备呈现美颜模板,然后用户通过手机点击选择模板之后进行拍摄图像的确定以及美颜,并且在图片成像之后进行前景提取后对图像进行裁剪,呈现最终的成像。
现有技术的上述方法在拍摄时需要手持手机的同时点击选择模板,不方便操作,对于自拍杆等设备使用时,无法进行模板选择。
技术实现要素:
本发明实施方式的目的在于提供一种拍摄方法、电子设备及存储介质,解决了现有技术中需要手持手机的同时点击选择模板,不方便操作,对于自拍杆等设备使用时,无法进行模板选择的问题,同时能够在拍摄之前实现对无效背景人物等的去除,最终呈现干净满意的拍摄画面。
为解决上述技术问题,第一方面,本发明的实施方式提供了一种拍摄方法,包括以下步骤:
对摄像头获取的图像进行分割,得到拍摄主体和对应的主体手势;
在显示屏的第一屏幕区域显示所述拍摄主体,在显示屏的第二屏幕区域显示至少一个美颜模板;
实时识别所述主体手势得到手势识别结果,所述手势识别结果包括模板选择动作和拍摄动作;
基于所述模板选择动作从所述第二屏幕区域选择任意美颜模板,基于选择的所述美颜模板实时对所述第一屏幕区域显示的所述拍摄主体进行美颜处理;
基于所述拍摄动作进行拍摄。
第二方面,本发明实施例提供了一种电子设备,包括:
至少一个处理器;以及,
与所述至少一个处理器通信连接的存储器;其中,
所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行如本发明第一方面实施例所述拍摄方法的步骤。
第三方面,本发明实施例还提供了一种非暂态计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现如本发明第一方面实施例所述拍摄方法的步骤。
本发明实施方式相对于现有技术而言,通过对摄像头获取的图像进行分割,提取了拍摄主体和主体手势,可以在拍摄之前实现对无效背景人物等的滤除,并通过分屏,在第一屏幕区域对拍摄主体进行单独实时的显示,使最终呈现出干净所需画面进行拍摄;将美颜模板在第二屏幕区域进行单独显示,通过识别主体手势的得到不同的判定动作,包括模板选择动作和拍摄动作,其中模板选择动作可以触发对美颜模板的选择,使用户可以远程操作更换美颜模板,并且通过该美颜模板处理后的拍摄主体会在第一屏幕区域实时显示给用户,待用户确认好美颜模板后,同样可以更换手势动作,待识别为拍摄动作后,实现短视频的拍摄的开始和结束,实现远程或者单手操作时的进行美颜模板选择,最终直接呈现出用户需要的美化后的图像,避免成图后再进行后处理。
另外,实时识别所述主体手势得到手势识别结果后,还包括:
在第三屏幕区域显示所述手势识别结果。
另外,所述对摄像头获取的图像进行分割,得到拍摄主体和主体手势,具体包括:
对摄像头获取的图像进行前景分割,提取图像中所有人脸的位置,以及所有手势的位置;
将面积最大的人脸作为主体人脸,将与所述主体人脸的相关距离小于预设阈值或与所述主体人脸所在区域有重复的人脸作为合拍对象,计入到主体人脸中,得到拍摄主体;
基于图像比例对实际人脸与手的距离进行等比例缩放,以确定主体人脸对应的主体手势所在区域,得到主体手势。
另外,提取图像中所有人脸的位置后,还包括:
连接从所述人脸提取的各关键点,逐一连接各所述关键点,得到人脸曲线;
分别对每个所述人脸曲线进行拟合,对不同部位按照对应的预设曲率进行圆滑处理,得到每个所述人脸对应的人脸区域;
统计各所述人脸区域的像素点,以求取各所述人脸的面积。
另外,得到每个所述人脸对应的人脸区域后,还包括:
获取主体人脸所在区域的宽、高,以确定主体人脸所在的主体矩形区域;
基于所述第一屏幕区域的显示区域尺寸对所述主体矩形区域进行适应性的等比例调整。
另外,得到每个所述人脸对应的人脸区域后,还包括:
提取主体人脸对应的头发的位置,若判断获知头发所在区域与所有手势所在区域不重合,则将头发计入到主体人脸中;
更新主体人脸所在区域的像素点宽、高的最大值和最小值。
另外,则将头发计入到主体人脸中后,还包括:
若判断获知所述主体矩形区域与所述第一屏幕区域的显示区域尺寸不匹配,则对头发所在区域和主体人脸所在区域进行重合性判定,将低于主体人脸所在区域的部分头发进行适应性裁剪,以匹配所述第一屏幕区域的显示区域尺寸。
另外,得到拍摄主体和主体手势后,还包括:
根据用户选择的目标区域确定最终显示区域;
基于所述最终显示区域动态调整所述拍摄主体在所述第一屏幕区域内的大小和形状。
附图说明
一个或多个实施例通过与之对应的附图中的图片进行示例性说明,这些示例性说明并不构成对实施例的限定,附图中具有相同参考数字标号的元件表示为类似的元件,除非有特别申明,附图中的图不构成比例限制。
图1是根据本发明实施例的一种拍摄方法流程示意图;
图2是根据本发明实施例的方法拍摄视频流程示意图;
图3是根据本发明实施例的图像分割流程示意图;
图4是根据本发明第二实施例的一种服务器结构框图。
具体实施方式
为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合附图对本发明的各实施方式进行详细的阐述。然而,本领域的普通技术人员可以理解,在本发明各实施方式中,为了使读者更好地理解本申请而提出了许多技术细节。但是,即使没有这些技术细节和基于以下各实施方式的种种变化和修改,也可以实现本申请所要求保护的技术方案。以下各个实施例的划分是为了描述方便,不应对本发明的具体实现方式构成任何限定,各个实施例在不矛盾的前提下可以相互结合相互引用。
本申请实施例中的术语“第一”、“第二”仅用于描述目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括至少一个该特征。本申请的描述中,术语“包括”和“具有”以及它们任何变形,意图在于覆盖不排他的包含。例如包含了一系列部件或单元的系统、产品或设备没有限定于已列出的部件或单元,而是可选地还包括没有列出的部件或单元,或可选地还包括对于这些产品或设备固有的其它部件或单元。本申请的描述中,“多个”的含义是至少两个,例如两个,三个等,除非另有明确具体的限定。
现有技术的上述方法在拍摄时需要手持手机的同时点击选择模板,不方便操作,对于自拍杆等设备使用时,无法进行模板选择,同时,视频成像依赖于后期进行视频裁剪,可能会出现难以裁剪的情况导致拍摄无效,无法生成最终有效短视频。
因此,本发明实施例提供一种拍摄方法、电子设备及存储介质,提取了拍摄主体和主体手势,可以在拍摄之前实现对无效背景人物等,通过识别主体手势的得到不同的判定动作,包括模板选择动作和拍摄动作,其中模板选择动作可以触发对美颜模板的选择,使用户可以远程操作更换美颜模板,拍摄动作实现短视频的拍摄的开始和结束,最终可实现远程或者单手操作时的进行美颜模板选择,最终直接呈现出用户需要的美化后的图像,避免成图后再进行后处理。以下将通过多个实施例进行展开说明和介绍。
本发明的第一实施方式涉及一种拍摄方法。具体流程如图1中所示。包括:
步骤s10、对摄像头获取的图像进行分割,得到拍摄主体和对应的主体手势;
具体地,开启摄像头获取完整的图像,图像中的拍摄主体为不含干扰背景主要人物主体,通过对非主人物的无关拍摄进行分割,最终划出头部区域及手部功能区域/杂质背景区域,避免拍摄之后再对图像做裁剪;其中,头部区域作为拍摄主体,手部功能区域作为主体手势。
步骤s20、在显示屏的第一屏幕区域显示所述拍摄主体,在显示屏的第二屏幕区域显示至少一个美颜模板;
具体地,在前端界面会自动对显示屏幕进行分屏处理,并根据图片的分割结果,将拍摄主体显示在第一屏幕区域,并在第二屏幕区域为用户提供美颜模板,第二屏幕区域中可以每次显示一个美颜模板,也可以同时显示多个美颜模板,以供用户基于不同的拍摄距离选择美颜模板的显示方式,在远程拍摄时,为了方便用户查看、选择,可以设置为每次只显示一个美颜模板,并可通过翻页更换不同的美颜模板进行显示,而在近程拍摄时,则可以同时显示多个模板。
步骤s30、实时识别所述主体手势得到手势识别结果,所述手势识别结果包括模板选择动作和拍摄动作;
具体地,对识别出的拍摄主体所在区域经裁剪,等比例缩放等处理后的图像显示在第一屏幕区域,对非主体图像(杂志背景等)进行手势识别,该手势识别结果可以用于选择美颜模板,也可以用于控制拍摄。
步骤s40、基于所述从所述第二屏幕区域选择任意美颜模板,基于选择的美颜模板实时对第一屏幕区域显示的所述拍摄主体进行美颜处理;
具体地,将模板选择动作的识别结果对应美颜模板选择向上、向下、翻页、使用等触发动作,对拍摄主体进行美颜。选择美颜模板后,根据美颜模板会对第一屏幕区域显示的拍摄主体进行实时美颜处理,此时并没有开始拍摄视频,用户还可以更换美颜模板,以观察不同美颜模板的效果,最终挑选出满意的美颜模板。
步骤s50、基于所述拍摄动作确认拍摄的起始节点或终止节点。
具体地,将拍摄动作的识别结果对应到拍摄的开始、暂停和结束等触发动作,以对拍摄起止进行控制,可以进行视频拍摄和图片拍摄。短视频的拍摄起止与美颜模板的选择并没有限制先后顺序,最终顺序要基于手势识别结果,若未识别到模板选择动作,而是识别到拍摄动作,则可进行无美颜拍摄,若拍摄过程中识别到模板选择动作,则也可以在视频拍摄中间阶段根据选择的美颜模板实时进行美颜处理。
在上述实施例的基础上,作为一种优选的实施方式,还包括:
在显示屏的第三屏幕区域显示所述手势识别结果。
具体地,该第三屏幕区域可以根据用户的选择进行分屏或不分屏,如图2中所示,在前端界面为用户提供单手或远程拍摄模式下的两种选择:
1、前端显示分屏界面,此时,显示屏将分成三部分,即第一屏幕区域、第二屏幕区域和第三屏幕区域,三部分的大小可以动态调整,其中,第一屏幕区域为实际最终会显示的视屏区域,用于实时显示拍摄主体;第二屏幕区域为美颜模板的显示区域;第三屏幕区域为杂质背景或手势识别结果显示的区域;
首先,首先在前端区域按照预设的模板、大小比例进行分屏为三部分,开启摄像头后,获取完整的图像,并提示用户调整头部位置,以使人脸匹配至相应区域;对图像进行拍摄主体提取分割,划出头部区域以及手部功能区域(手势区域),其中,头部区域作为拍摄主体在第一屏幕区域显示,第二屏幕区域同时提供美颜模板,手部功能区域作为主体手势,经识别后在第三屏幕区域显示,以便用户可以根据提示对手部动作进行调整。
2、前端不显示分屏界面:前端界面只提供第一屏幕区域和第二屏幕区域,以分别显示实际最终成像区域图像以及美颜模板,通过底层算法对摄像头获取的图像进行主体提取分割,并将杂质背景进行去除,最终将去除杂志背景的拍摄主体成像显示在第一屏幕区域,待用户美颜及拍摄。
在上述实施例的基础上,作为一种优选的实施方式,所述对摄像头获取的图像进行分割,得到拍摄主体和主体手势,具体包括:
对摄像头获取的图像进行前景分割,提取图像中所有人脸的位置,以及所有手势的位置;
将面积最大的人脸作为主体人脸,将与所述主体人脸的相关距离小于预设阈值或与所述主体人脸所在区域有重复的人脸作为合拍对象,计入到主体人脸中,得到拍摄主体;
基于图像比例对实际人脸与手的距离进行等比例缩放,以确定主体人脸对应的主体手势所在区域,得到主体手势。
具体地,在步骤s10中,如图3中所示,对摄像头获取的图像进行分割的具体步骤为:
步骤s101、对摄像头获取的整体图像进行前景分割,提取所有人脸的位置face_mask,手势的位置hand_mask,头发的位置hair_mask等。
face_mask,hand_mask,other_mask=cnn(s)。
在本步骤中,可以通过预先训练得到的神经网络直接得到分割结果,本实施例中,采用预先训练好的卷积神经网络(convolutionalneuralnetworks,cnn)进行对图像进行分割。
步骤s102、连接从人脸提取的各关键点,逐一连接各所述关键点,得到人脸曲线;
分别对每个所述人脸曲线进行拟合,对不同部位按照对应的预设曲率进行圆滑处理,得到每个人脸对应的人脸区域;
统计各人脸区域的像素点,以求取各人脸的面积。
具体地,在本实施例中,对于提取出的所有人脸的位置,进行区域大小统计,并进行优先级排序。
fask_mask_new=f(face_mask)
face_mask_major=max(s(fask_mask_new))
其中,f函数为人脸曲线拟合函数,对于各人脸提取的各关键点,进行逐一连接并按照不同部位不同曲率进行圆滑。s函数为基于椭圆的面积算法进行近似,求取出各人脸的面积,s函数采用近似于积分的形式完成,可直接对待求取区域进行像素点统计完成。实现对图像中的每个人脸区域进行曲线拟合复原,避免多个人脸一起拍照时有遮挡,影响主体人脸区域确定。
步骤s103、如果和主要人脸有重合或者距离很小,则判定为合拍对象,进行主要人脸范围的扩充;将面积区域最大的人脸确定为主体人脸,同时判定其他区域人脸与主体人脸的相关距离,当相关距离少于预设阈值时,或者人脸区域有重复时,判定为合拍对象,计入到主体人脸中,更新face_mask_major,最终确定为主体人脸的显示区域。
其中,n为允许同时拍摄成像人数,len(face_mask_major)用于求取当前人脸mask数量。
length(x,y)用于求取两个人脸mask之间的距离,具体为:
length(x,y)=min(max(xw)-min(yw),max(xh)-min(yh))。
其中,x,y分别表示两个人脸;w为宽度方向上的像素轴,h为高度方向上的像素轴;xw为maskx的w轴的像素点位置,xh为maskx的h轴的像素点位置。
步骤s104、基于图像比例对实际人脸与手的距离进行等比例缩放,以确定主体人脸对应的主体手势所在区域,得到主体手势;
具体地,基于hand_mask位置以及主体人脸位置face_mask_major,按照图像比例大小、实际人头像大小与手距离进行等比例缩放最终确定主体手势区域。对主体手势区域利用图像识别算法进行手势识别。如果含有多个主体手势,则对hand_mask区域整体进行手势识别。该手势识别算法可采用cnn网络进行手势区域图像识别分类完成。基于该算法:手部活动的范围可以较大,只要不对主体人脸区域进行遮挡即可。
在上述各实施例的基础上,作为一种优选的实施方式,得到拍摄主体后,还包括:
步骤s201、获取主体人脸所在区域的像素点宽、高的最大值和最小值,以确定主体人脸所在的主体矩形区域;
基于所述第一屏幕区域的显示区域尺寸对所述主体矩形区域进行适应性的等比例调整。
步骤s202、提取主体人脸对应的头发的位置,若判断获知头发所在区域与所有手势所在区域不重合,则将头发计入到主体人脸中;更新主体人脸所在区域的像素点宽、高的最大值和最小值。
具体地,基于主体人脸范围框选取最大外接矩形,与第一屏幕区域实际显示尺寸确定主体人脸图像缩放比例,并将人脸图像显示在相应区域,将主体人脸区域face_mask_major_last对手势区域、背景无关区域进行过滤后,求取主体人脸区域的像素点位置宽高的最大值、最小值,当hair_mask区域不与手势区域重叠时,可以将hair_mask区域加入到face_mask_major_last区域中,并更新所述区域的像素点位置宽高的最大值、最小值。并据此框定出主体矩形区域,并基于第一屏幕区域的尺寸进行等比例缩放、旋转、扩展等调整图像大小,当主体中人脸区域过小导致按比例放大后人脸区域过大,影响美感,则对主体区域成像进行除背景手势外的区域扩展,保证头部朝上以及各人脸大小适中,即在设定范围内,为此可动态调整前端分屏界面尺寸。
另外,步骤203,在将头发添加见主体人脸后,还包括:
若判断获知所述主体矩形区域与所述第一屏幕区域的显示区域尺寸不匹配,则对头发所在区域和主体人脸所在区域进行重合性判定,将低于主体人脸所在区域的部分头发进行适应性裁剪,以匹配所述第一屏幕区域的显示区域尺寸。
具体地,在主体人脸中添加头发后,有可能会导致主体人脸区域不符合显示尺寸比例,此时,由于增加头发后,主体人脸主要在高度方向上有所增加,而从顶部剪裁会影响美感,因此只能从下方进行裁剪,此种情况适用于头发所在区域有部分处于主体人脸下边界下方的情况,此时,只需要对该部分头发所在区域进行剪裁即可,剪裁后能够完整使主体人脸在画面中占据主要位置,实现相应美化。
在上述各实施例的基础上,作为一种优选的实施方式,得到拍摄主体和主体手势后,还包括:
根据用户选择的目标区域确定最终显示区域;
基于所述最终显示区域动态调整所述拍摄主体在所述第一屏幕区域内的大小和形状。
具体地,上述各实施例第一屏幕区域显示的是根据图像分割结果自动提取的拍摄主体,对于一些用户,其可能会需要自己选择对应的区域进行拍摄,在实际拍摄过程中,如果选择的是前端显示分屏界面,即分成三个屏幕进行显示,此时可利用对用户的提示的方法,直接基于用户的选择区域确定最终显示区域,已提取实际的人像主体区域,同时可基于主体人像区域大小、形状以及人脸最美状态大小等参数进行动态调整第一屏幕区域中实际呈像区域大小、形状等进行美颜拍摄。如:实际图像提取的人像主体区域占到整张图像的80%,而常规人脸最美状态大小为占比50%,则对第一屏幕区域中实际呈像区域大小进行放大,扩展实际提取图像区域,使占比达到80%。
本实施例中,通过对摄像头获取的图像进行分割,提取了拍摄主体和主体手势,可以在拍摄之前实现对无效背景人物等,并通过分屏,在第一屏幕区域对拍摄主体进行单独实时的显示,使最终呈现出干净所需画面进行拍摄;将美颜模板在第二屏幕区域进行单独显示,通过识别主体手势的得到不同的判定动作,包括模板选择动作和拍摄动作,其中模板选择动作可以触发对美颜模板的选择,使用户可以远程操作更换美颜模板,并且通过该美颜模板处理后的拍摄主体会在第一屏幕区域实时显示给用户,待用户确认好美颜模板后,同样可以更换手势动作,待识别为拍摄动作后,实现短视频的拍摄的开始和结束,实现远程或者单手操作时的进行美颜模板选择,最终直接呈现出用户需要的美化后的图像,避免成图后再进行后处理。
区别于现有技术中,近程拍摄时需要手持手机的同时进行点击,不方便操作远程拍摄时,自拍杆等设备使用时,无法进行模板选择,眼睛控制导致眼睛变动影响画面美感等方案,本申请的方案在远程/近程中都能够有效的选择美颜模板选择、拍摄控制,同时,由于将拍摄主体分割出来进行单独显示,可以在拍摄之前实现对无效背景人物等的去除,使最终呈现出干净所需画面进行拍摄;将美颜模板在第二屏幕区域进行单独显示,通过识别主体手势的得到不同的判定动作,包括模板选择动作和拍摄动作,其中模板选择动作可以触发对美颜模板的选择,使用户可以远程操作更换美颜模板,并且通过该美颜模板处理后的拍摄主体会在第一屏幕区域实时显示给用户,待用户确认好美颜模板后,同样可以更换手势动作,待识别为拍摄动作后,实现短视频的拍摄的开始和结束,实现远程或者单手操作时的进行美颜模板选择,最终直接呈现出用户需要的美化后的图像,避免成图后再进行后处理。
上面各种方法的步骤划分,只是为了描述清楚,实现时可以合并为一个步骤或者对某些步骤进行拆分,分解为多个步骤,只要包括相同的逻辑关系,都在本专利的保护范围内;对算法中或者流程中添加无关紧要的修改或者引入无关紧要的设计,但不改变其算法和流程的核心设计都在该专利的保护范围内。
本发明第二实施方式涉及一种服务器,如图4所示,包括处理器(processor)810、通信接口(communicationsinterface)820、存储器(memory)830和通信总线840,其中,处理器810,通信接口820,存储器830通过通信总线840完成相互间的通信。处理器810可以调用存储器830中的逻辑指令,以执行如上述各实施例所述拍摄方法的步骤。例如包括:
对摄像头获取的图像进行分割,得到拍摄主体和对应的主体手势;
在显示屏的第一屏幕区域显示所述拍摄主体,在显示屏的第二屏幕区域显示至少一个美颜模板;
实时识别所述主体手势得到手势识别结果,所述手势识别结果包括模板选择动作和拍摄动作;
基于所述模板选择动作从所述第二屏幕区域选择任意美颜模板,基于选择的所述美颜模板实时对所述第一屏幕区域显示的所述拍摄主体进行美颜处理;
基于所述拍摄动作进行拍摄。
其中,存储器和处理器采用通信总线方式连接,通信总线可以包括任意数量的互联的总线和桥,通信总线将一个或多个处理器和存储器的各种电路连接在一起。总线还可以将诸如外围设备、稳压器和功率管理电路等之类的各种其他电路连接在一起,这些都是本领域所公知的,因此,本文不再对其进行进一步描述。总线接口在通信总线和收发机之间提供接口。收发机可以是一个元件,也可以是多个元件,比如多个接收器和发送器,提供用于在传输介质上与各种其他装置通信的单元。经处理器处理的数据通过天线在无线介质上进行传输,进一步,天线还接收数据并将数据传送给处理器。
处理器负责管理总线和通常的处理,还可以提供各种功能,包括定时,外围接口,电压调节、电源管理以及其他控制功能。而存储器可以被用于存储处理器在执行操作时所使用的数据。
本发明第三实施方式涉及一种计算机可读存储介质,存储有计算机程序。计算机程序被处理器执行时实现如上述各实施例所述拍摄方法的步骤。例如包括:
对摄像头获取的图像进行分割,得到拍摄主体和对应的主体手势;
在显示屏的第一屏幕区域显示所述拍摄主体,在显示屏的第二屏幕区域显示至少一个美颜模板;
实时识别所述主体手势得到手势识别结果,所述手势识别结果包括模板选择动作和拍摄动作;
基于所述模板选择动作从所述第二屏幕区域选择任意美颜模板,基于选择的所述美颜模板实时对所述第一屏幕区域显示的所述拍摄主体进行美颜处理;
基于所述拍摄动作进行拍摄。
即,本领域技术人员可以理解,实现上述实施例方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,该程序存储在一个存储介质中,包括若干指令用以使得一个设备(可以是单片机,芯片等)或处理器(processor)执行本申请各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(rom,read-onlymemory)、随机存取存储器(ram,randomaccessmemory)、磁碟或者光盘等各种可以存储程序代码的介质。
本领域的普通技术人员可以理解,上述各实施方式是实现本发明的具体实施例,而在实际应用中,可以在形式上和细节上对其作各种改变,而不偏离本发明的精神和范围。
1.一种拍摄方法,其特征在于,包括:
对摄像头获取的图像进行分割,得到拍摄主体和对应的主体手势;
在显示屏的第一屏幕区域显示所述拍摄主体,在显示屏的第二屏幕区域显示至少一个美颜模板;
实时识别所述主体手势得到手势识别结果,所述手势识别结果包括模板选择动作和拍摄动作;
基于所述模板选择动作从所述第二屏幕区域选择任意美颜模板,基于选择的所述美颜模板实时对所述第一屏幕区域显示的所述拍摄主体进行美颜处理;
基于所述拍摄动作进行拍摄。
2.根据权利要求1所述的拍摄方法,其特征在于,实时识别所述主体手势得到手势识别结果后,还包括:
在显示屏的第三屏幕区域显示所述手势识别结果。
3.根据权利要求1所述的拍摄方法,其特征在于,所述对摄像头获取的图像进行分割,得到拍摄主体和主体手势,具体包括:
对摄像头获取的图像进行前景分割,提取图像中所有人脸的位置,以及所有的手势的位置;
将面积最大的人脸作为主体人脸,将与所述主体人脸的相关距离小于预设阈值或与所述主体人脸所在区域有重复的人脸作为合拍对象,计入到主体人脸中,得到拍摄主体;
基于图像比例对实际人脸与手的距离进行等比例缩放,确定主体人脸对应的主体手势所在区域,得到主体手势。
4.根据权利要求3所述的拍摄方法,其特征在于,提取图像中所有人脸的位置后,还包括:
连接从所述人脸提取的各关键点,逐一连接各所述关键点,得到人脸曲线;
分别对每个所述人脸曲线进行拟合,对不同部位按照对应的预设曲率进行圆滑处理,得到每个所述人脸对应的人脸区域;
统计各所述人脸区域的像素点,以求取各所述人脸的面积。
5.根据权利要求3所述的拍摄方法,其特征在于,得到每个所述人脸对应的人脸区域后,还包括:
获取主体人脸所在区域的宽、高,以确定主体人脸所在的主体矩形区域;
基于所述第一屏幕区域的显示区域尺寸对所述主体矩形区域进行适应性的等比例调整。
6.根据权利要求5所述的拍摄方法,其特征在于,得到每个所述人脸对应的人脸区域后,还包括:
提取主体人脸对应的头发的位置,若判断获知头发所在区域与所有手势所在区域不重合,则将头发计入到主体人脸;
更新主体人脸所在区域的宽、高。
7.根据权利要求6所述的拍摄方法,其特征在于,则将头发计入到主体人脸中后,则将头发计入到主体人脸后,还包括:
若判断获知所述主体矩形区域与所述第一屏幕区域的显示区域尺寸不匹配,则对头发所在区域和主体人脸所在区域进行重合性判定,将低于主体人脸所在区域的部分头发进行适应性裁剪,以匹配所述第一屏幕区域的显示区域尺寸。
8.根据权利要求1所述的拍摄方法,其特征在于,得到拍摄主体和主体手势后,还包括:
根据用户选择的目标区域确定最终显示区域;
基于所述最终显示区域动态调整所述拍摄主体在所述第一屏幕区域内的大小和形状。
9.一种电子设备,其特征在于,包括:
至少一个处理器;以及,
与所述至少一个处理器通信连接的存储器;其中,
所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行如权利要求1至8任一项所述拍摄方法的步骤。
10.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,该计算机程序被处理器执行时实现如权利要求1至8任一项所述拍摄方法的步骤。
技术总结