终端的拍照方法、拍照装置和终端与流程

文档序号:22321313发布日期:2020-09-23 01:55阅读:168来源:国知局
本申请涉及终端
技术领域
:,并且更具体地,涉及终端
技术领域
:中的拍照方法、拍照装置和终端。
背景技术
::随着终端技术的飞速发展,终端配置越来越高,功能也越来越强,终端的拍照功能已经成为记录精彩生活不可或缺的元素。具有拍照功能的终端产品一般会携带摄像头模组,摄像头模组中大部分产品是定焦摄像头。对于定焦摄像头,摄像头的视角(fieldofview,fov)是固定的。这样以来,当用户希望拍摄多人合影时,由于摄像头的可拍摄视角是固定,可能会出现部分待拍摄人物不在该摄像头的视角内,导致不能拍摄到所有人物的情况。因此,拍摄效果比较差,从而影响用户体验。技术实现要素:本申请提供一种终端的拍照方法、拍照装置和终端,能够提高终端的拍摄效果,从而提高用户体验。第一方面,本申请提供了一种终端的拍照方法,该拍照方法包括:获取摄像头采集的第一预览画面,所述摄像头的视场角fov为第一fov值,所述摄像头基于第二fov值采集所述第一预览画面,且所述第二fov值小于所述第一fov值;当检测到所述第一预览画面中至少一个目标人脸的数量大于第一预设值时,将所述第二fov值调节为第三fov值,所述第三fov值大于所述第二fov值,并且所述第三fov值小于或等于所述第一fov值;输出所述摄像头基于所述第三fov值拍摄的图像。应理解,摄像头能够覆盖的范围叫做视场角(fov),即超过这个角就不会被显示在摄像头的成像区域中,视场角通常以角度来表示,那么被拍摄对象透过摄像头在焦点平面上结成可见影像所包括的面积叫做视场。本申请实施例中的摄像头可以为终端的摄像头。可选地,该第一fov值可以为该摄像头的最大能力值,第二fov值可以为摄像头的可拍摄值,即该第二fov值小于第一fov值,该摄像头的fov可以在可拍摄值与最大值之间进行调节。应理解,目标人脸的数量大于第一预设值,说明用户希望拍摄的人数比较多,可能还有部分人脸没有进入画面,这时为了在画面中呈现所有待拍摄人脸,需要扩大摄像头的拍摄视角,以实现在画面中呈现用户希望拍摄的所有人脸。还应理解,第一目标人脸的像素占比小于第二预设值,说明用户希望拍摄的背景范围较大,可能还有部分背景画面没有进入画面,这时为了在画面中呈现所有待拍摄背景,需要扩大摄像头的拍摄视角,以实现在画面中呈现用户希望拍摄的所有风景。还应理解,目标人脸的数量大于第一预设值,且第一目标人脸的像素占比小于第二预设值,说明用户既希望拍摄多人合影,同时希望关注更多背景的风景,这时为了更好的满足用户的拍摄需求,需要扩大摄像头的拍摄视角,以实现在画面中呈现用户希望拍摄的所有待拍摄场景。本申请实施例提供的拍照方法,终端在检测到第一预览画面满足fov调节条件时,可以自动调大摄像头的fov值,从而提高终端拍摄效果。在第一方面的其他可能的实现方式中,本申请实施例提供的拍照方法还包括:当检测到该第一预览画面中至少一个目标人脸的数量小于或等于第三预设值时,该终端可以将该第二fov值调节为第四fov值,并输出摄像头基于该第四fov值采集的图像,该第四fov值小于或等于该第二fov值。在一种可能的实现方式中,所述当检测到所述第一预览画面中至少一个目标人脸的数量大于第一预设值时,将所述第二fov值调节为第三fov值,包括:当检测到所述第一预览画面中至少一个目标人脸的数量大于第一预设值,且所述至少一个目标人脸中第一目标人脸的像素占所述第一预览画面的像素的比例小于第二预设值时,将所述第二fov值调节为所述第三fov值,其中,所述第一目标人脸的像素大于每个所述目标人脸的像素。应理解,为了描述方便,本申请实施例中将人脸的像素/目标人脸的像素/第一目标人脸的像素占第一预览画面的像素的比例,统称为人脸/目标人脸/第一目标人脸的像素占比。可选地,该终端可以在检测到第一目标人脸的像素占比或至少一个目标人脸的数量中的至少一个满足fov调节条件的情况下,进行fov计算和调节,本申请实施例对此不作限定。在一种可能的实现方式中,在所述当检测到所述第一预览画面中至少一个目标人脸的数量大于第一预设值时,将所述第二fov值调节为第三fov值之前,所述拍照方法还包括:获取所述第一预览画面的图像信息,所述图像信息包括以下信息中的至少一个:所述至少一个目标人脸的数量、每个所述目标人脸的像素、每个所述目标人脸的位置、采集所述第一预览画面时所述摄像头的畸变参数、采集所述第一预览画面时所述摄像头的焦距、采集所述第一预览画面时所述摄像头和待拍摄物体之间的距离;作为一个可选实施例,该终端可以预先存储人脸数量与fov值之间的第一映射关系,根据目标人脸的数量以及该第一映射关系,确定该第三fov值。作为另一个可选实施例,该终端可以预先存储人脸数量阈值,以及人脸数量差值与fov调整值之间的第二映射关系,根据该第一预览画面中目标人脸的数量和人脸数量阈值计算出人脸数量差值,并根据该人脸数量差值和第二映射关系,确定该第三fov值。作为又一个可选实施例,该终端可以预先存储人脸的像素占比与fov值之间的第三映射关系,根据第一目标人脸的像素占比和该第三映射关系,确定该第三fov值。作为又一个可选实施例,该终端还可以根据第一目标人脸的像素占比差值与fov调整值之间的第四映射关系,确定该第三fov值。作为又一个可选实施例,该终端可以根据目标人脸的数量以及第一目标人脸的像素占比,确定该第三fov值。在一种可能的实现方式中,所述根据所述图像信息,确定所述第三fov值,包括:根据所述摄像头的畸变参数和所述第一预览画面的第一分辨率,确定在所述第一分辨率下所述第一预览画面包括的p个像素点中每个像素点的画面损失度,所述第一分辨率对应于所述第二fov值;将所述p个像素点中画面损失度小于预设的画面损失度阈值的q个像素点,确定为第二分辨率,q小于或等于p,所述第二分辨率小于或等于所述第一分辨率;根据所述第一分辨率、所述第二分辨率和所述第二fov值,确定所述第三fov值。在一种可能的实现方式中,根据下式确定所述摄像头的第三fov值f3_code:其中,vcm_min为所述摄像头的最小焦距,f1_min为所述最小焦距对应的最小fov值,vcm_max为所述摄像头的最大焦距,f1_max为所述最大焦距对应的最大fov值,vcm_code为采集所述第一预览画面时所述摄像头的焦距。在一种可能的实现方式中,根据下式确定所述摄像头的第三fov值f3_dis:其中,l_min为所述摄像头和所述待拍摄物体之间的最小距离,f2_min为所述最小距离对应的最小fov值,l_max为所述摄像头和所述待拍摄物体之间的最大距离,f2_max为所述最大距离对应的最大fov值,l_dis为采集所述第一预览画面时所述摄像头和待拍摄物体之间的距离。在一种可能的实现方式中,所述图像信息包括n个信息,n大于或等于1,所述根据所述图像信息,确定所述第三fov值,包括:根据所述n个信息中的m个信息,确定m个fov值,所述m个信息与所述m个fov值一一对应,m小于或等于n;将所述m个fov值中的最大值,确定为所述第三fov值。本申请实施例提供的拍照方法,终端将m个fov值中的最大值作为第三fov值,能够进一步保证拍摄场景尽可能的放入画面,从而优化拍摄效果。在一种可能的实现方式中,在所述当检测到所述第一预览画面中至少一个目标人脸的数量大于第一预设值时,将所述第二fov值调节为第三fov值之前,所述拍照方法还包括:检测所述第一预览画面的人脸信息,所述人脸信息包括以下信息中的至少一个:至少一个人脸的数量、每个所述人脸的像素,每个所述人脸的位置或每个所述人脸的转动角度;根据所述人脸信息,确定所述至少一个目标人脸的数量。作为一个可选实施例,该终端可以根据至少一个人脸的数量和每个人脸的像素,确定该至少一个目标人脸的数量。作为另一个可选实施例,该终端可以根据至少一个人脸的数量、每个该人脸的像素,每个该人脸的位置和每个该人脸的转动角度,确定该至少一个目标人脸的数量。本申请实施例提供的拍照方法,从第一预览画面中的人脸中确定出有效的目标人脸,能够提高拍摄画面的精确度。在一种可能的实现方式中,在所述当检测到所述第一预览画面中至少一个目标人脸的数量大于第一预设值,且所述至少一个目标人脸中第一目标人脸的像素占所述第一预览画面的像素的比例小于第二预设值时,将所述第二fov值调节为所述第三fov值之前,所述拍照方法还包括:确定每个所述目标人脸的人脸框对应的人脸的像素和每个所述目标人脸包括的至少一个目标面部器官中每个目标面部器官对应的人脸的像素,所述目标面部器官为眼睛、鼻子或嘴巴;根据所述每个目标人脸的人脸框对应的人脸的像素和所述至少一个目标面部器官中每个目标面部器官对应的人脸的像素,确定所述每个目标人脸的像素。在一种可能的实现方式中,所述确定每个所述目标人脸的人脸框对应的人脸的像素和每个所述目标人脸包括的至少一个目标面部器官中每个目标面部器官对应的人脸的像素,包括:确定所述至少一个目标面部器官中的第一目标面部器官的像素;对所述第一目标面部器官的像素进行多帧平滑处理,得到所述第一预览画面中所述第一目标面部器官的像素占所述人脸框对应的人脸的像素的比例;根据所述第一目标面部器官的像素占所述人脸框对应的人脸的像素的比例和所述第一目标面部器官的像素,确定所述第一目标面部器官对应的人脸的像素。在一种可能的实现方式中,在所述确定每个所述目标人脸的人脸框对应的人脸的像素和每个所述目标人脸包括的至少一个目标面部器官中每个目标面部器官对应的人脸的像素之前,所述拍照方法还包括:获取第一面部器官的置信度,所述第一面部器官为眼睛、鼻子或嘴巴;根据所述第一面部器官的置信度和预设的置信度阈值,确定所述第一面部器官为所述目标面部器官。在一种可能的实现方式中,所述第一预览画面的清晰度高于所述图像的清晰度,在所述输出所述摄像头基于所述第三fov值拍摄的图像之前,所述拍照方法还包括:对所述第一预览画面进行第一倍率的裁剪,得到所述第一预览画面的边缘画面;根据所述边缘画面对所述图像进行清晰度补正处理,得到处理后的所述图像。本申请实施例提供的拍照方法,由于第一预览画面是终端基于第二fov值采集得到的,输出的图像是终端基于第三fov值采集得到的,且第二fov值小于第三fov值,这样以来,输出的图像清晰度小于第一预览画面的清晰度,因此终端可以通过清晰度补正提高输出图像的清晰度。可选地,终端除了可以通过图像处理提高输出图像的清晰度外,还可以提高输出图像的分辨率、分辨力、解像度等,以优化输出图像,本申请实施例对此不作限定。第二方面,本申请提供了另一种终端的拍照方法,所述终端包括第一摄像头和第二摄像头,所述第一摄像头和所述第二摄像头并列设置于所述终端的机身,所述拍照方法包括:获取所述第一摄像头或所述第二摄像头采集的第一预览画面,所述第一摄像头的视场角fov为第一fov值,所述第二摄像头的fov为第二fov值,所述第一fov值小于所述第二fov值,所述第一预览画面是基于第三fov值采集的,所述第三fov值小于所述第二fov值;当检测到所述第一预览画面中至少一个目标人脸的数量大于第一预设值时,将所述第三fov值调节为第四fov值,所述第四fov值大于所述第三fov值;根据所述第四fov值,进行摄像头切换。在一种可能的实现方式中,所述根据所述第四fov值,进行摄像头切换,包括:若所述第一预览画面为所述第一摄像头采集的,且所述第四fov值大于所述第一fov值,则将所述第一摄像头切换至所述第二摄像头;或若所述第一预览画面为所述第二摄像头采集的,且所述第四fov值小于或等于所述第一fov值,则将所述第二摄像头切换至所述第一摄像头。在一种可能的实现方式中,所述当检测到所述第一预览画面中至少一个目标人脸的数量大于第一预设值时,将所述第三fov值调节为第四fov值,包括:当检测到所述第一预览画面中至少一个目标人脸的数量大于第一预设值,且所述至少一个目标人脸中第一目标人脸的像素占所述第一预览画面的像素的比例小于第二预设值时,将所述第三fov值调节为所述第四fov值,其中,所述第一目标人脸的像素大于每个所述目标人脸的像素。在一种可能的实现方式中,在所述当检测到所述第一预览画面中至少一个目标人脸的数量大于第一预设值时,将所述第三fov值调节为第四fov值之前,所述拍照方法还包括:获取所述第一预览画面的图像信息,所述图像信息包括以下信息中的至少一个:所述至少一个目标人脸的数量、每个所述目标人脸的像素、每个所述目标人脸的位置、采集所述第一预览画面的摄像头的畸变参数、采集所述第一预览画面的摄像头的焦距、采集所述第一预览画面的摄像头和待拍摄物体之间的距离;根据所述图像信息,确定所述第四fov值。本申请实施例提供的摄像头切换方法,终端在检测到第一预览画面满足fov调节条件时,能够自动调大fov值,并根据调节后的fov值自动进行摄像头切换,以提高终端的拍照效果。第三方面,本申请提供了一种终端,所述终端包括处理器,存储器,显示器和摄像头,其特征在于,所述摄像头用于拍摄静态或动态的图像;所述存储器用于存储所述摄像头拍摄的图像;所述显示器用于显示所述处理器输出的图像;所述处理器用于获取摄像头采集的第一预览画面,所述摄像头的视场角fov为第一fov值,所述摄像头基于第二fov值采集所述第一预览画面,且所述第二fov值小于所述第一fov值;当检测到所述第一预览画面中至少一个目标人脸的数量大于第一预设值时,将所述第二fov值调节为第三fov值,所述第三fov值大于所述第二fov值,并且所述第三fov值小于或等于所述第一fov值;输出所述摄像头基于所述第三fov值拍摄的图像。本申请实施例提供的拍照方法,终端在检测到第一预览画面满足fov调节条件时,可以自动调大摄像头的fov值,从而提高终端拍摄效果。在一种可能的实现方式中,所述处理器具体用于当检测到所述第一预览画面中至少一个目标人脸的数量大于第一预设值,且所述至少一个目标人脸中第一目标人脸的像素占所述第一预览画面的像素的比例小于第二预设值时,将所述第二fov值调节为所述第三fov值,其中,所述第一目标人脸的像素大于每个所述目标人脸的像素。在一种可能的实现方式中,所述处理器还用于在所述当检测到所述第一预览画面中至少一个目标人脸的数量大于第一预设值时,将所述第二fov值调节为第三fov值之前,获取所述第一预览画面的图像信息,所述图像信息包括以下信息中的至少一个:所述至少一个目标人脸的数量、每个所述目标人脸的像素、每个所述目标人脸的位置、采集所述第一预览画面时所述摄像头的畸变参数、采集所述第一预览画面时所述摄像头的焦距、采集所述第一预览画面时所述摄像头和待拍摄物体之间的距离;根据所述图像信息,确定所述第三fov值。在一种可能的实现方式中,所述处理器具体用于根据所述摄像头的畸变参数和所述第一预览画面的第一分辨率,确定在所述第一分辨率下所述第一预览画面包括的p个像素点中每个像素点的画面损失度,所述第一分辨率对应于所述第二fov值;将所述p个像素点中画面损失度小于预设的画面损失度阈值的q个像素点,确定为第二分辨率,q小于或等于p,所述第二分辨率小于或等于所述第一分辨率;根据所述第一分辨率、所述第二分辨率和所述第二fov值,确定所述第三fov值。在一种可能的实现方式中,所述处理器具体用于根据下式确定所述摄像头的第三fov值f3_code:其中,vcm_min为所述摄像头的最小焦距,f1_min为所述最小焦距对应的最小fov值,vcm_max为所述摄像头的最大焦距,f1_max为所述最大焦距对应的最大fov值,vcm_code为采集所述第一预览画面时所述摄像头的焦距。在一种可能的实现方式中,所述处理器具体用于根据下式确定所述摄像头的第三fov值f3_dis:其中,l_min为所述摄像头和所述待拍摄物体之间的最小距离,f2_min为所述最小距离对应的最小fov值,l_max为所述摄像头和所述待拍摄物体之间的最大距离,f2_max为所述最大距离对应的最大fov值,l_dis为采集所述第一预览画面时所述摄像头和待拍摄物体之间的距离。在一种可能的实现方式中,所述处理器具体用于根据所述n个信息中的m个信息,确定m个fov值,所述m个信息与所述m个fov值一一对应,m小于或等于n;将所述m个fov值中的最大值,确定为所述第三fov值。在一种可能的实现方式中,所述处理器还用于在所述当检测到所述第一预览画面中至少一个目标人脸的数量大于第一预设值时,将所述第二fov值调节为第三fov值之前,检测所述第一预览画面的人脸信息,所述人脸信息包括以下信息中的至少一个:至少一个人脸的数量、每个所述人脸的像素,每个所述人脸的位置或每个所述人脸的转动角度;根据所述人脸信息,确定所述至少一个目标人脸的数量。在一种可能的实现方式中,所述处理器还用于在所述当检测到所述第一预览画面中至少一个目标人脸的数量大于第一预设值,且所述至少一个目标人脸中第一目标人脸的像素占所述第一预览画面的像素的比例小于第二预设值时,将所述第二fov值调节为所述第三fov值之前,确定每个所述目标人脸的人脸框对应的人脸的像素和每个所述目标人脸包括的至少一个目标面部器官中每个目标面部器官对应的人脸的像素,所述目标面部器官为眼睛、鼻子或嘴巴;根据所述每个目标人脸的人脸框对应的人脸的像素和所述至少一个目标面部器官中每个目标面部器官对应的人脸的像素,确定所述每个目标人脸的像素。在一种可能的实现方式中,所述处理器具体用于确定所述至少一个目标面部器官中的第一目标面部器官的像素;对所述第一目标面部器官的像素进行多帧平滑处理,得到所述第一预览画面中所述第一目标面部器官的像素占所述人脸框对应的人脸的像素的比例;根据所述第一目标面部器官的像素占所述人脸框对应的人脸的像素的比例和所述第一目标面部器官的像素,确定所述第一目标面部器官对应的人脸的像素。在一种可能的实现方式中,所述处理器还用于在所述确定每个所述目标人脸的人脸框对应的人脸的像素和每个所述目标人脸包括的至少一个目标面部器官中每个目标面部器官对应的人脸的像素之前,获取第一面部器官的置信度,所述第一面部器官为眼睛、鼻子或嘴巴;根据所述第一面部器官的置信度和预设的置信度阈值,确定所述第一面部器官为所述目标面部器官。在一种可能的实现方式中,所述第一预览画面的清晰度高于所述图像的清晰度,所述处理器还用于在所述输出所述摄像头基于所述第三fov值拍摄的图像之前,对所述第一预览画面进行第一倍率的裁剪,得到所述第一预览画面的边缘画面;根据所述边缘画面对所述图像进行清晰度补正处理,得到处理后的所述图像。第四方面,本申请提供了另一种终端,所述终端包括处理器、存储器、显示器、第一摄像头和第二摄像头,所述第一摄像头和所述第二摄像头并列设置于所述终端的机身,所述第一摄像头和所述第二摄像头用于拍摄静态或动态的图像;所述存储器用于存储所述第一摄像头和/或所述第二摄像头拍摄的图像;所述显示器用于显示所述第一摄像头和/或所述第二摄像头拍摄的图像;所述处理器用于获取所述第一摄像头或所述第二摄像头采集的第一预览画面,所述第一摄像头的视场角fov为第一fov值,所述第二摄像头的fov为第二fov值,所述第一fov值小于所述第二fov值,所述第一预览画面是基于第三fov值采集的,所述第三fov值小于所述第二fov值;当检测到所述第一预览画面中至少一个目标人脸的数量大于第一预设值时,将所述第三fov值调节为第四fov值,所述第四fov值大于所述第三fov值;根据所述第四fov值,进行摄像头切换。本申请实施例提供的摄像头切换方法,终端在检测到第一预览画面满足fov调节条件时,能够自动调大fov值,并根据调节后的fov值自动进行摄像头切换,以提高终端的拍照效果。在一种可能的实现方式中,所述处理器具体用于若所述第一预览画面为所述第一摄像头采集的,且所述第四fov值大于所述第一fov值,则将所述第一摄像头切换至所述第二摄像头;或,若所述第一预览画面为所述第二摄像头采集的,且所述第四fov值小于或等于所述第一fov值,则将所述第二摄像头切换至所述第一摄像头。在一种可能的实现方式中,所述处理器具体用于当检测到所述第一预览画面中至少一个目标人脸的数量大于第一预设值,且所述至少一个目标人脸中第一目标人脸的像素占所述第一预览画面的像素的比例小于第二预设值时,将所述第三fov值调节为所述第四fov值,其中,所述第一目标人脸的像素大于每个所述目标人脸的像素。在一种可能的实现方式中,所述处理器还用于在所述当检测到所述第一预览画面中至少一个目标人脸的数量大于第一预设值时,将所述第三fov值调节为第四fov值之前,获取所述第一预览画面的图像信息,所述图像信息包括以下信息中的至少一个:所述至少一个目标人脸的数量、每个所述目标人脸的像素、每个所述目标人脸的位置、采集所述第一预览画面的摄像头的畸变参数、采集所述第一预览画面的摄像头的焦距、采集所述第一预览画面的摄像头和待拍摄物体之间的距离;根据所述图像信息,确定所述第四fov值。第五方面,本申请提供了一种拍照装置,用于执行第一方面或其各种实现方式中的拍照方法。具体地,该拍照装置包括用于执行第一方面或其各种实现方式中的拍照方法的单元。第六方面,本申请提供了另一种拍照装置,用于执行第二方面或其各种实现方式中的拍照方法。具体地,该拍照装置包括用于执行第二方面或其各种实现方式中的拍照方法的单元。第七方面,本申请提供了一种包含指令的计算机程序产品,当其在计算机上运行时,使得计算机执行上述第一方面或其各种实现方式中的拍照方法。第八方面,本申请提供了另一种包含指令的计算机程序产品,当其在计算机上运行时,使得计算机执行上述第二方面或其各种实现方式中的拍照方法附图说明图1是本申请实施例的拍照装置的结构示意图;图2是本申请实施例的拍照方法的示意性流程图;图3是本申请实施例的确定目标人脸的像素的方法的示意性流程图;图4是本申请实施例的另一拍照方法的示意性流程图;图5是本申请实施例的拍照装置的示意性框图;图6是本申请实施例的另一拍照装置的示意性框图;图7是本申请实施例的又一拍照装置的示意性框图;图8是本申请实施例的又一拍照装置的示意性框图。具体实施方式下面将结合附图,对本申请中的技术方案进行描述。本申请实施例的技术方案可以应用于所有具有摄像头的终端,该终端可以是移动的或者固定的,例如该终端可以是照相机、摄像机、平板个人电脑(tabletpersonalcomputer)、智能电视、笔记本电脑(laptopcomputer)、个人数字助理(personaldigitalassistant,pda)、个人计算机(personalcomputer)、或智能手表等可穿戴式设备(wearabledevice)等,本申请实施例对此不作限定。图1提供了本申请实施例提供的拍照装置100的结构示意图,该拍照装置100包括至少一个摄像头(摄像头101)、至少一个图像传感器(图1中示出了图像传感器102)、存储器103、显示器104、人脸检测引擎105、处理器106、目标人脸检测引擎107、fov计算引擎108和fov调节引擎109,其中所述摄像头的fov为第一fov值。可选地,本申请实施例提供的拍照装置可以为独立的装置,或者可以为集成在终端中,或者可以为终端,本申请实施例对此不作限定。应理解,摄像头能够覆盖的范围叫做视场角(fov),即超过这个角就不会被显示在摄像头的成像区域中,视场角通常以角度来表示,那么被拍摄对象透过摄像头在焦点平面上结成可见影像所包括的面积叫做视场。本申请实施例中的摄像头可以为终端的摄像头。可选地,该第一fov值可以为该摄像头的最大能力值,第二fov值可以为摄像头的可拍摄值,即该第二fov值小于第一fov值,该摄像头的fov可以在可拍摄值与最大值之间进行调节。摄像头101用于捕获待拍摄场景的信息,该待拍摄场景包括待拍摄背景和/或待拍摄人物,其中该摄像头基于第二fov值捕获图像,该第二fov值小于该第一fov值。图像传感器102用于在成像区域呈现摄像头101捕获静态的或动态的待拍摄物体的图像,并将图像传递给存储器。存储器103用于存储图像传感器102传递的图像。显示器104用于显示存储器103中存储的图像。处理器105用于控制人脸检测引擎106、目标人脸检测引擎107、fov计算引擎108和fov调节引擎109对摄像头的fov值进行调节。人脸检测引擎106用于从存储器103中获取图像,并识别图像中的人脸。目标人脸检测引擎107用于从人脸检测引擎106识别出的所有人脸中检测出目标人脸。fov计算引擎108用于当目标人脸检测引擎107检测到图像中目标人脸的数量大于第一预设值时,确定最佳fov值,该最佳fov值大于该第二fov值,且该最佳fov值小于或等于该第一fov值。fov调节引擎109用于根据fov计算引擎108得到的最佳fov值对摄像头的fov进行调节。可选地,当该最佳fov值大于摄像头的能力值时,将该摄像头的能力值作为最佳fov值,即该最佳fov值小于或等于第一fov值。应理解,画面中目标人脸的数量大于第一预设值,说明用户希望拍摄的人数比较多,有可能还有部分人脸没有进入画面,这时为了在画面中呈现所有待拍摄人脸,需要扩大摄像头的视角,以实现在画面中呈现用户希望拍摄的所有人脸。本申请实施例提供的拍照装置,能够自动将摄像头的fov调大,以满足用户的拍摄需求,提高拍摄效果。可选地,本申请实施例提供的拍照装置可以包括多个摄像头,以第一摄像头和第二摄像头为例,该第一摄像头的fov为第一fov值,该第二摄像头的fov为第二fov值,该拍照装置可以获取第一摄像头或第二摄像头拍摄的画面,该画面是基于第三fov值拍摄的,该拍照装置可以基于画面的图像信息进行fov计算,得到最佳fov值,并根据该fov值在多个摄像头间进行切换。可选地,拍照装置可以预先设定第一摄像头为主摄像头,第二摄像头为辅摄像头,在启动拍照装置的拍照功能时,默认采用主摄像头进行拍摄,并在确定最佳fov值之后,根据该最佳fov值切换到最合适的摄像头,本申请实施例对此不作限定。本申请实施例提供的拍照装置,能够根据拍摄场景需求,自动在多个摄像头之间进行切换。图2提供了本申请实施例提供的拍照方法200的示意性流程图,该拍照方法200例如可以由终端执行,该终端包括摄像头,但本申请实施例不限于此。s210,获取摄像头采集的第一预览画面,所述摄像头的视场角fov为第一fov值,所述摄像头基于第二fov值采集所述第一预览画面,且所述第二fov值小于所述第一fov值。s220,当检测到所述第一预览画面中至少一个目标人脸的数量大于第一预设值时,将所述第二fov值调节为第三fov值,所述第三fov值大于所述第二fov值,并且所述第三fov值小于或等于所述第一fov值。s230,输出所述摄像头基于所述第三fov值拍摄的图像。可选地,该第一fov值可以为该摄像头的最大能力值,第二fov值可以为摄像头的可拍摄值,即该第二fov值小于第一fov值,该摄像头的fov可以在可拍摄值与最大值之间进行调节。例如,该摄像头的最大fov值例如可以为90度,该摄像头的可拍摄fov值例如可以为80度,但本申请实施例对此不作限定。可选地,该第一fov值还可以为终端上次拍摄进行调节后的fov值,第二fov值还可以为本次拍摄使用的可拍摄值,本申请实施例对此不作限定。本申请实施例提供的拍照方法,终端在检测到第一预览画面满足fov调节条件时,可以自动调大摄像头的fov值,从而提高终端的拍摄效果。可选地,本申请实施例提供的拍照方法还包括:当检测到该第一预览画面中至少一个目标人脸的数量小于或等于第三预设值时,该终端可以将该第二fov值调节为第四fov值,并输出基于该第四fov值采集的图像,该第四fov值小于或等于该第二fov值。本申请实施例提供的拍照方法,终端在检测到第一预览画面不满足fov调节条件时,可以维持摄像头当前采用的fov值,或者自动调小摄像头的fov值。为了描述方便,下文中将人脸的像素/目标人脸的像素/第一目标人脸的像素占第一预览画面的像素的比例,统称为人脸/目标人脸/第一目标人脸的像素占比。可选地,在s220中,该终端可以在检测到第一目标人脸的像素占比或至少一个目标人脸的数量中的至少一个满足fov调节条件的情况下,进行fov计算和调节,本申请实施例对此不作限定。应理解,目标人脸的数量大于第一预设值,说明用户希望拍摄的人数比较多,可能还有部分人脸没有进入画面,这时为了在画面中呈现所有待拍摄人脸,需要扩大摄像头的拍摄视角,以实现在画面中呈现用户希望拍摄的所有人脸。还应理解,第一目标人脸的像素占比小于第二预设值,说明用户希望拍摄的背景范围较大,可能还有部分背景画面没有进入画面,这时为了在画面中呈现所有待拍摄背景,需要扩大摄像头的拍摄视角,以实现在画面中呈现用户希望拍摄的所有风景。还应理解,目标人脸的数量大于第一预设值,且第一目标人脸的像素占比小于第二预设值,说明用户既希望拍摄多人合影,同时希望关注更多背景的风景,这时为了更好的满足用户的拍摄需求,需要扩大摄像头的拍摄视角,以实现在画面中呈现用户希望拍摄的所有待拍摄场景。可选地,该第一预设值为人脸数量阈值,该第二预设值为像素占比阈值,该第一预设值和该第二预设值可以为用户根据自己的需求或经验设定的,或者终端根据历史设定或记录设定的,并且摄像头的fov最大只能调节到该摄像头的最大能力值。作为一个可选实施例,当检测到该第一预览画面中至少一个目标人脸的数量大于第一预设值时,该终端可以将该第二fov值调节到第三fov值,该第三fov值大于该第二fov值。例如,用户希望拍摄7个人的合影,摄像头基于80度的可拍摄fov采集到第一预览画面,且预先设定人脸数量的阈值为3个人脸,当检测到该第一预览画面中有6个人脸时,说明用户希望摄像头对当前呈现的6个人或者更多人进行拍摄,因此,可以通过提高fov值,扩大该摄像头的视角,从而实现将所有待拍摄人脸都放入画面。作为另一个可选实施例,当检测到第一目标人脸的像素占比小于第二预设值时,该终端可以将该第二fov值调节为第三fov值,其中,该第一目标人脸的像素在该至少一个目标人脸中每个目标人脸的像素中最大,即该第一目标人脸可以为画面中最主要的人物。例如,用户希望与埃菲尔铁塔为背景拍照,摄像头基于80度的可拍摄fov采集到第一预览画面,该第一预览画面的像素为80万像素,且预先设定人脸的像素占比阈值为5%,当检测到该第一预览画面中第一目标人脸的像素占比为3%时,说明用户希望摄像头能够将埃菲尔铁塔竟可能多的呈现在画面中,因此,可以通过提高fov值,扩大该摄像头的视角,从而实现将所有待拍摄背景都放入画面。可选地,该第一目标人脸的像素可以分别大于该第一预览画面中的每个目标人脸的像素,或者该第一目标人脸的像素可以大于该第一预览画面中所有目标人脸的像素的和,本申请实施例对此不作限定。可选地,在s220之前,该终端可以获取该第一预览画面的图像信息,根据该图像信息,确定该第三fov值。可选地,该终端可以将该第二fov值平滑调节至该第三fov值,例如每帧fov值增加1度,避免拍摄的画面出现跳帧现象。可选地,该图像信息可以包括以下信息中的至少一个:该至少一个目标人脸的数量、每个该目标人脸的像素、每个该目标人脸的位置、采集该第一预览画面时该摄像头的畸变参数、采集该第一预览画面时该摄像头的焦距、采集该第一预览画面时该摄像头和待拍摄物体之间的距离。作为一个可选实施例,该终端可以预先存储人脸数量与fov值之间的第一映射关系,根据目标人脸的数量以及该第一映射关系,确定该第三fov值。例如,该终端可以预先设置当人脸数量为3时,对应的摄像头的fov值为80度、当人脸数量为4时,对应的摄像头的fov值为85度,则当检测到该第一预览画面中目标人脸数量为3时,该终端可以将摄像头当前拍摄的fov从80度扩大到85度。作为另一个可选实施例,该终端可以预先存储人脸数量阈值,以及人脸数量差值与fov调整值之间的第二映射关系,根据该第一预览画面中目标人脸的数量和人脸数量阈值计算出人脸数量差值,并根据该人脸数量差值和第二映射关系,确定该第三fov值。例如,该终端可以预先设置当人脸数量阈值为3,当检测到第一预览画面中目标人脸的数量为5个时,计算出人脸数量差值为2,根据每增加1个人脸,fov值增大2度的第二映射关系,终端可以将摄像头当前拍摄的fov从80度调节到82度。作为又一个可选实施例,该终端可以预先存储人脸的像素占比与fov值之间的第三映射关系,根据第一目标人脸的像素占比和该第三映射关系,确定该第三fov值。例如,该终端可以预先设置当人脸的像素占比为5%时,对应的摄像头的fov值为80度,人脸的像素占比为4%时,对应的摄像头的fov值为82度,当该终端检测到该第一预览画面中第一目标人脸的像素占比为4%时,将摄像头的fov从当前的80度调节到82度,本申请实施例对比不做限定。作为又一个可选实施例,该终端还可以根据第一目标人脸的像素占比差值与fov调整值之间的第四映射关系,确定该第三fov值,本申请实施例对此不作限定。例如,该终端可以预先设置第一目标人脸的像素占比阈值为5%,当第一预览画面中第一目标人脸的像素占比为2%,计算第一目标人脸的像素占比差值为3%,根据像素占比每减少1%,fov值增大1度的第四映射关系,终端可以将摄像头当前拍摄的fov从80度调节到83度。作为又一个可选实施例,该终端可以根据目标人脸的数量以及第一目标人脸的像素占比,确定该第三fov值。例如,可以通过下述代码确定第三fov值:其中,n_face表示目标人脸的数量,n1为人脸数量阈值,a_mainface表示第一目标人脸的像素占比,第一目标人脸的像素占比大于其它每个目标人脸的像素占比,a1为第一目标人脸的人脸像素占比阈值,其中,f1、f2、f3、f4为预设的fov值,f4>f3,f1>f2,f1、f4均小于或等于摄像头的最大fov值。作为另一个可选实施例,该终端可以根据目标人脸的位置,确定该第三fov值。应理解,在本申请实施例中,目标人脸的位置可以通过人脸的中心坐标点相对于摄像头屏幕的中心点的接近程度表示,即通过目标人脸的近近轴值表示,近近轴值越大说明目标人脸越接近屏幕中心。例如,如果目标人脸的中心坐标点在屏幕的中心点,可以定义目标人脸的近近轴值为r1,如果目标人脸的中点坐标点在屏幕的边缘,可以定义目标人脸的近近轴值为r0,如果人脸的中心坐标点在屏幕的其它位置,可以定义目标人脸的近近轴程度值为ri。例如,例如假设r1为1,r1对应的fov值为80度,假设r0为0,r0对应的fov值为90度,该终端可以预先设定近近轴程度值与fov值之间的第五映射关系,例如ri值每减小0.1,fov值增加1度,则终端可以根据该第一预览画面中所有人脸的近近轴值中的最小近近轴值和该第五映射关系确定该第三fov值,本申请实施例对此不作限定。作为又一个可选实施例,该终端可以根据该摄像头的畸变参数和该第一预览画面的第一分辨率,确定在该第一分辨率下该第一预览画面包括的p个像素点中每个像素点的画面损失度,该第一分辨率对应于该第二fov值;将该p个像素点中画面损失度小于预设的画面损失度阈值的q个像素点,确定为第二分辨率,q小于或等于p,该第二分辨率小于或等于该第一分辨率;根据该第一分辨率、该第二分辨率和该第二fov值,确定该第三fov值。应理解,畸变参数是拍照装置的固有属性,用于描述拍照装置拍摄出的画面中每个位置的像素点可能产生的画面损失度。例如,假设第一预览画面的第一分辨率为1024×768,即画面中每一条水平线上包括1024个像素点,每一条竖直线上包括768个像素点,即在第一分辨率下,该第一预览画面共有1024×768个像素点。终端可以根据该畸变参数得知第一预览画面除去最边缘的每一圈像素后对应的画面的画面损失度,即可以得到第一预览画面中除去第一条水平线上的像素点、最后一条水平线上的像素点、第一条竖直线上的像素点和最后一条竖直线上的像素点后得到的画面的画面损失度,即得到分辨率为1022×766的画面的画面损失度,若该损失度小于预设的画面损失度阈值,则说明该画面是画面损失度可接收的画面,将该画面对应的分辨率确定为第二分辨率。由于第一分辨率对应第二fov值,可以根据第一分辨率、第二分辨率和第二fov值,确定出第三fov值。作为又一个可选实施例,该终端可以根据采集该第一预览画面时该摄像头采用的焦距,确定该第三fov。可选地,摄像头广泛使用音圈马达(voilcolimotor,vcm)实现自动对焦功能,通过vcm可以调节镜头的焦距,呈现清晰的图像。摄像头焦距是指摄像头光学后主点到焦点的距离,摄像头的焦距的长短决定着拍摄的成像大小,视场角大小,景深大小和画面的透视强弱。焦距的长短决定了被摄物在成像介质上成像的大小,也就是相当于物和像的比例尺。当对同一距离远的同一个被摄目标拍摄时,焦距越长成像越大,焦距越短成像越小。根据用途的不同,照相机镜头的焦距相差非常大,有短到几毫米,十几毫米的,也有长达几米的。摄像头的焦距可以用一组数值来表示(比如100~500之间的数值表示),该数值定义为vcmcode,即vcm_code。例如,终端可以通过公式(1)确定第三fov值f3_code:其中,vcm_min为该摄像头的最小焦距,f1_min为该最小焦距对应的最小fov值,vcm_max为该摄像头的最大焦距,f1_max为该最大焦距对应的最大fov值,vcm_code为采集该第一预览画面时该摄像头的焦距。作为又一个可选实施例,该终端可以根据采集该第一预览画面时该摄像头和待拍摄物体之间的距离,确定该第三fov值。可选地,该待拍摄物体和该摄像头之间的距离可以通过终端的激光测距设备测量。例如,终端可以通过公式(2)确定第三fov值f3_dis:其中,l_min为该摄像头和该待拍摄物体之间的最小距离,f2_min为该最小距离对应的最小fov值,l_max为该摄像头和该待拍摄物体之间的最大距离,f2_max为该最大距离对应的最大fov值,l_dis为采集该第一预览画面时该摄像头和待拍摄物体之间的距离。可选地,若该图像信息包括n个信息,n大于或等于1,则根据该图像信息,确定该第三fov值,可以为根据该n个图像信息中的m个信息,确定m个fov值,将该m个fov值中的最大值,确定为该第三fov值,其中,该m个信息与该m个fov值一一对应,m小于或等于n。可选地,在s220之前,该终端可以检测第一预览画面的人脸信息,该人脸信息包括以下信息中的至少一个:至少一个人脸的数量、每个该人脸的像素,每个该人脸的位置或每个该人脸的转动角度,并根据该人脸信息,确定该至少一个目标人脸的数量。作为一个可选实施例,该终端可以根据至少一个人脸的数量,确定该至少一个目标人脸的数量。例如,该终端可以预先设定人脸数量阈值为4,当该终端检测到第一预览画面中人脸的数量小于或等于4个,则终端可以将第一预览画面中所有人脸作为目标人脸。作为另一个可选实施例,该终端可以根据至少一个人脸的数量和每个人脸的像素,确定该至少一个目标人脸的数量。例如,该终端可以预先设定人脸数量阈值为4,当该终端检测到第一预览画面中的人脸的数量为6个时,该终端可以将人脸的像素最大的4个作为目标人脸。作为一个可选实施例,该终端可以根据每个人脸的像素,确定该至少一个目标人脸的数量。例如,该终端可以预先设定有效人脸的像素阈值为3000个像素点,当该终端检测出4个人脸,第一人脸的像素为5000个像素点,第二人脸的像素为3000个像素点,第三个人脸的像素为500个像素点,第四个人脸的像素为1000个像素点时,该终端可以将大于人脸像素阈值的第一人脸和第二人脸确定为目标人脸,即目标人脸的数量为2。作为一个可选实施例,该终端可以根据至少一个人脸的数量、每个该人脸的像素,每个该人脸的位置和每个该人脸的转动角度,确定该至少一个目标人脸的数量。例如,假设基于人脸检测算法引擎得到当前场景的人脸个数facenum,如果facenum为0,即没有人脸,那么当前目标人脸数为0;如果facenum为1,即人脸数量为1,如果该人脸是正脸(左右转动角度<=45度),且人脸位置固定,定义该人脸为有效人脸;如果该人脸非正脸(左右转动角度>45度),或者人脸在移动中,则定义为无效人脸;如果facenum>=2,首先计算所有人脸的面积以及人脸的位置是否固定,挑选最大面积且位置固定的人脸为“主有效人脸”。排除所有移动中的人脸,对于位置固定、且不是“主有效人脸”的其它人脸,判断其人脸面积占“主有效人脸”的比例是否大于第一阈值,若大于第一阈值,则定义该人脸为“次有效人脸”,否则为无效人脸。其中,所有的“主有效人脸”和“次有效人脸”都可以被定义为目标人脸,即画面中的主人公,所有的无效人脸定义为路人人脸,即画面中的背景。可选地,该终端可以以第一预览画面中的“主有效人脸”为中心,以第一长度为半径在空间上建立一个虚拟球体,若检测出某个“次有效人脸”在空间上位于该虚拟球体之外,则将该“次有效人脸”视为无效人脸,即该“次有效人脸”可能只是靠近摄像头的近景中的孤立路人,否则将该“次有效人脸”视为目标人脸,类似地,本申请实施例还可以以该“主有效脸”为中心建立其它形状的立体空间,或者可以以该第一预览画面的中心轴为中心,本申请实施例对此不作限定。本申请实施例提供的拍照方法,从第一预览画面中的人脸中确定出有效的目标人脸,能够提高拍摄画面的精确度。可选地,该终端可以对该第一预览画面进行第一倍率的裁剪,得到第一预览画面的边缘画面,根据该边缘画面辅助对输出图像进行清晰度补正处理,得到清晰度更高的输出图像。作为一个可选实施例,终端可以对该第一预览画面进行第一倍率的裁剪,得到第一预览画面的边缘画面,根据该边缘画面辅助对输出图像进行第二倍率的单帧无损放大处理,以补正输出图像的清晰度,其中,该第一倍率大于1,该第二倍率大于0且小于1,并且该第一倍率和该第二倍率的互为倒数。可选地,终端除了可以通过图像处理提高输出图像的清晰度外,还可以提高输出图像的分辨率、分辨力、解像度等,以优化输出图像,本申请实施例对此不作限定。本申请实施例提供的拍照方法,由于第一预览画面是终端基于第二fov值采集得到的,输出图像是终端基于第三fov值采集得到的,且第二fov值小于第三fov值,这样以来,输出图像的清晰度小于第一预览画面的清晰度,因此终端可以通过清晰度补正提高输出图像的清晰度。下面将针对本申请实施例中目标人脸的像素的计算方法,进行说明。图3示出了本申请实施例提供的计算目标人脸的像素的方法300的示意性流程图,该方法300例如可以由目标人脸检测引擎执行。s301,获取目标人脸的第一面部器官的置信度,所述第一面部器官为眼睛、鼻子、嘴巴中的至少一个。应理解,在摄像机拍照过程中,可能会出现由于抖动或者其它原因产生的坐标点为无效坐标点。可选地,该目标人脸检测引擎通过第一面部器官对应的至少一个坐标点中每个坐标点的置信度以及预设的第一置信度阈值,将置信度小于第一置信度阈值的坐标点排除掉,即将无效坐标点排除掉,留下可靠性比较高的有效坐标点,根据有效坐标点得到该第一面部器官的置信度,能够提高面部器官检测的精确度。s302,根据第一面部器官的置信度和预设的置信度阈值,确定所述第一面部器官为目标面部器官。可选地,该目标人脸检测引擎可以根据第一面部器官的置信度和预设的第二置信度阈值,确定该第一面部器官为目标面部器官。作为一个可选实施例,假设该第一面部器官为多个,则该目标人脸检测引擎可以将该多个第一面部器官中置信度大于第二置信度阈值的第一面部器官作为目标面部器官。s303,确定该目标面部器官的像素和该目标人脸的人脸框对应的人脸的像素。例如,该目标人脸检测引擎可以通过coordinate[n]结构体定义人脸框的至少一个坐标点,并根据该至少一个坐标点确定人脸框对应的人脸的像素a1,coordinate结构体可以定义如下:由上述代码可知,人脸框的可以通过人脸框左上点的坐标(xtopleft,xtopleft)与右下点的坐标(xbottomright,ybottomright)表示,本申请实施例还可以通过其他的人脸框特征点表示人脸框,本申请实施例不限于此。又例如,该目标人脸检测引擎可以通过faceinfo结构体定义第一面部器官的至少一个坐标点,faceinfo结构体可以定义如下:由上述代码可知,第一面部器官包括左眼、右眼、鼻子和嘴巴中的至少一个,其中,左人眼包括内角点、中心点、外角点,右人眼包括内角点、中心点、外角点,鼻子包括左鼻孔点、右鼻孔点,嘴巴包括左角点、右角点、中心点、中心点上嘴唇点,本申请实施例还可以通过其他特征点表示眼睛、鼻子和嘴巴,或者该第一面部器官还可以包括其他面部器官,例如还可以包括眉毛、耳朵等,但本申请实施例不限于此。可选地,由faceinfo结构体可知,每个坐标点有一个置信度confidence,12个点坐标共有12个confidence,4个面部器官的置信度分别表示为c_lefteye、c_righteye、c_nose、c_mouth,且面部器官的置信度是基于所用到的坐标点,或者有效坐标点的置信度求得。例如,以左眼的像素和左眼的置信度为例,面部器官的像素和置信度可以定义如下:可选地,目标人脸检测引擎可以计算出左眼的像素s_lefteye、右眼的像素s_righteye,并根据s_lefteye和s_righteye得到最大人眼的像素s_eye,类似地,通过描述鼻子的至少一个点坐标计算出鼻子的像素s_nose,以及通过嘴巴的至少一个点坐标计算出嘴巴的像素s_mouth。作为一个可选实施例,假设左眼的内角点、外角点、中心点的置信度分别为:c_lefteye_innerpoint、c_lefteye_outerpoint、c_lefteye_centerpoint,左眼的内角点、外角点、中心点的坐标分别为p_lefteye_innerpoint、p_lefteye_outerpoint、p_lefteye_centerpoint。对于a_eye,如果采用的是s_lefteye计算得到,那么c_eye为c_lefteye;否则,为c_righteye。可选地,该目标人脸检测引擎可以设定阈值c_threshold,将c_eye、c_nose、c_mouth,大于等于c_threshold的器官定义为目标面部器官。s304,对该目标面部器官的像素进行多帧平滑处理,得到该目标面部器官的像素占该目标人脸的人脸框对应的人脸的像素的比例。s305,根据该目标面部器官的像素占该人脸框对应的人脸的像素的比例和该目标面部器官的像素,确定该目标面部器官对应的人脸的像素。作为一个可选实施例,该目标人脸检测引擎可以分别估算出当前帧s_eye、s_nose、s_mouth对于a1的比例r_eye、r_nose、r_mouth,然后通过s_eye、s_nose、s_mouth计算出面部器官对应的人脸面积a_eye、a_nose、a_mouth。s306,根据该目标人脸的人脸框对应的人脸的像素和每个目标面部器官对应的人脸的像素,确定该目标人脸的像素。作为一个可选实施例,该目标人脸检测引擎可以根据目标器官的对应的人脸的像素(a_eye、a_nose、a_mouth)与a1确定目标人脸的像素。可选地,终端可以设定阈值r_threshold,分别计算各面部器官对应的人脸的像素与a1的比例ra_eye、ra_nose、ra_mouth,将比例在[r_threshold,1/r_threshold]之间的面部器官的像素与人脸框对应的人脸的像素a1求和并平均,得到最终的目标人脸的像素。本申请实施例提供的拍照方法,根据多种不同角度求得的目标人脸的像素,得到最终的目标人脸的像素,能够提高目标人脸检测准确度。可选地,如图1所示的拍照装置可以包括多个摄像头,可选地,该多个摄像头例如可以并列排布在拍照装置上,该多个摄像头可以为前置摄像头或者该多个摄像头可以为后置摄像头,本申请实施例对此不作限定,在拍照的过程中可以根据不同的拍摄场景和用户需求进行摄像头切换。图4示出了本申请实施例提供的拍照方法400,该拍照方法用于终端在拍照过程中进行摄像头切换。s410,获取所述第一摄像头或所述第二摄像头采集的第一预览画面,所述第一摄像头的视场角为第一fov值,所述第二摄像头的视场角为第二fov值,所述第一fov值小于所述第二fov值,所述第一预览画面是基于第三fov值采集的,所述第三fov值小于所述第二fov值。s420,当检测到所述第一预览画面中至少一个目标人脸的数量大于第一预设值时,将所述第三fov值调节为第四fov值,所述第四fov值大于所述第三fov值。s430,根据所述第四fov值,进行摄像头切换。可选地,该第一fov值可以为该第一摄像头的最大能力值,该第二fov值可以为该第二摄像头的最大能力值第二fov值,该第一预览画面是第一摄像头或第二摄像头基于第三fov值采集得到的,本申请实施例对此不作限定。应理解,若第一预览画面为该第一摄像头采集得到的,则该第一摄像头的可拍摄值为该第三fov值,若第一预览画面为该第二摄像头采集得到的,则该第二摄像头的可拍摄值为该第三fov值,该第一摄像头或该第二摄像头可以在可拍摄值与最大值之间调节fov。可选地,在s420中,该终端在检测到该第一预览画面满足fov调节条件时,进行fov调节,并根据fov值的计算结果,对摄像头进行切换。可选地,该终端可以在该第一预览画面满足以下fov调节条件中的至少一个时,进行fov调节:该第一预览画面中至少一个目标人脸的数量大于第一预设值或该至少一个目标人脸中第一目标人脸的像素占该第一预览画面的像素的比例小于第二预设值,其中,该第一目标人脸的像素大于每个该目标人脸的像素。可选地,在s430中,根据该第四fov值,进行摄像头切换,可以为若该第一预览画面为该第一摄像头采集的,且该第四fov值大于该第一fov值,则将该第一摄像头切换至该第二摄像头;或,若该第一预览画面为该第二摄像头采集的,且该第四fov值小于或等于该第一fov值,则将该第二摄像头切换至该第一摄像头。作为一个可选实施例,若该第一预览画面为该第一摄像头基于第三fov值采集得到的(即该第三fov值小于该第一摄像头的最大能力值),该第四fov值大于该第一fov值且小于或等于该第二fov值,则该终端可以基于第一摄像头的fov的最大能力值进行拍摄,或将第一摄像头切换至第二摄像头,基于第二摄像头的第四fov值进行拍摄,但通过切换后的第二摄像头进行拍摄时拍摄视角更广,拍摄效果更好;若该第四fov值大于该第二fov值,则该终端可以将该第一摄像头切换至第二摄像头,并基于第二摄像头的fov的最大能力值进行拍摄。作为另一个可选实施例,若该第一预览画面为该第二摄像头基于第三fov值采集得到的(即该第三fov值小于该第二摄像头的最大能力值),该第四fov值小于或等于该第一fov值,则该终端可以通过该第一摄像头或该第二摄像头进行拍摄,但通过切换后的第一摄像头进行拍摄时画面的清晰度更高。可选地,若该第四fov值大于该第二fov值,则该终端可以基于第二摄像头的fov的最大能力值进行拍摄。例如,假设第一摄像头的最大fov值为60度,第二摄像头的最大fov值为100度,且小视场角的第一摄像头为主摄像头,大视场角的第二摄像头为副摄像头,即终端启动时优先使用主摄像头进行拍摄。若该第一摄像头采用45度的fov采集到的第一预览画面满足fov调节条件,并根据该第一预览画面的图像信息,确定将拍照视角从45度调节到60度,则该终端可以继续采用该第一摄像头进行拍摄,或者可以将该第一摄像头切换至第二摄像头,第二摄像头采用60度的fov进行拍摄;若确定将拍照视角从45度调节到90度,则需要将当前使用的第一摄像头切换至第二摄像头,并使用第二摄像头基于90度的fov进行拍摄;若确定将拍照视角从45度调节到110度,由于大视场角的第二摄像头的能力值为100度,则终端可以将第一摄像头切换到第二摄像头,并通过第二摄像头的fov的最大能力值,即100度进行拍摄。又例如,假设第一摄像头的最大fov值为60度,第二摄像头的最大fov值为100度,且大视场角的第二摄像头为主摄像头,小视场角的第一摄像头为副摄像头,即终端启动时优先使用主摄像头进行拍摄。若该第二摄像头采用85度的fov采集到的第一预览画面满足fov调节条件,并根据该第一预览画面的图像信息,确定将拍照视角从85度调节到95度,通过第二摄像头的fov的最大能力值,即100度进行拍摄。若该第二摄像头采用45度的fov采集到的第一预览画面满足fov调节条件,并根据该第一预览画面的图像信息,确定将拍照视角从45度调节到55度,则该终端可以继续采用该第二摄像头进行拍摄,或者可以将该第二摄像头切换到第一摄像头,并第一摄像头采用55度的fov进行拍摄。本申请实施例提供的摄像头切换方法,当检测到第一预览画面满足fov调节条件时,可以自动进行摄像头切换,以提高终端的拍照效果。应理解,本申请实施例中第四fov值的计算方法与上述图2中所述的方法类似,为避免重复,此处不再赘述。上面结合图1至图4描述了本申请实施例提供的拍照方法摄像头切换方法,下面将结合图5至图8描述本申请实施例提供的拍照装置。图5提供了本申请实施例提供的拍照装置500的示意性框图。该拍照装置500包括:获取单元510,用于获取摄像头采集的第一预览画面,所述摄像头的视场角fov为第一fov值,所述摄像头基于第二fov值采集所述第一预览画面,且所述第二fov值小于所述第一fov值;调节单元520,用于当检测到所述获取单元510获取到的所述第一预览画面中至少一个目标人脸的数量大于第一预设值时,将所述第二fov值调节为第三fov值,所述第三fov值大于所述第二fov值,并且所述第三fov值小于或等于所述第一fov值;输出单元530,用于输出所述摄像头基于所述调节单元调节的所述第三fov值拍摄的图像。可选地,所述调节单元具体用于:当检测到所述第一预览画面中至少一个目标人脸的数量大于第一预设值,且所述至少一个目标人脸中第一目标人脸的像素占所述第一预览画面的像素的比例小于第二预设值时,将所述第二fov值调节为所述第三fov值,其中,所述第一目标人脸的像素大于每个所述目标人脸的像素。可选地,所述调节单元还用于:在所述当检测到所述第一预览画面中至少一个目标人脸的数量大于第一预设值时,将所述第二fov值调节为第三fov值之前,获取所述第一预览画面的图像信息,其中,所述图像信息包括以下信息中的至少一个:所述至少一个目标人脸的数量、每个所述目标人脸的像素、每个所述目标人脸的位置、采集所述第一预览画面时所述摄像头的畸变参数、采集所述第一预览画面时所述摄像头的焦距、采集所述第一预览画面时所述摄像头和待拍摄物体之间的距离;根据所述图像信息,确定所述第三fov值。可选地,所述调节单元具体用于:根据所述摄像头的畸变参数和所述第一预览画面的第一分辨率,确定在所述第一分辨率下所述第一预览画面包括的p个像素点中每个像素点的画面损失度,所述第一分辨率对应于所述第二fov值;将所述p个像素点中画面损失度小于预设的画面损失度阈值的q个像素点,确定为第二分辨率,q小于或等于p,所述第二分辨率小于或等于所述第一分辨率;根据所述第一分辨率、所述第二分辨率和所述第二fov值,确定所述第三fov值。可选地,所述调节单元具体用于:根据上述公式(1)确定所述摄像头的第三fov值f3_code。可选地,所述调节单元具体用于:根据上述公式(2)确定所述摄像头的第三fov值f3_dis。可选地,所述图像信息包括n个信息,n大于或等于1,所述调节单元具体用于:根据所述n个信息中的m个信息,确定m个fov值,所述m个信息与所述m个fov值一一对应,m小于或等于n;将所述m个fov值中的最大值,确定为所述第三fov值。可选地,所述调节单元还用于:在所述当检测到所述第一预览画面中至少一个目标人脸的数量大于第一预设值时,将所述第二fov值调节为第三fov值之前,检测所述第一预览画面的人脸信息,其中,所述人脸信息包括以下信息中的至少一个:至少一个人脸的数量、每个所述人脸的像素,每个所述人脸的位置或每个所述人脸的转动角度;根据所述人脸信息,确定所述至少一个目标人脸的数量。可选地,所述调节单元还用于:在所述当检测到所述第一预览画面中至少一个目标人脸的数量大于第一预设值,且所述至少一个目标人脸中第一目标人脸的像素占所述第一预览画面的像素的比例小于第二预设值时,将所述第二fov值调节为所述第三fov值之前,确定每个所述目标人脸的人脸框对应的人脸的像素和每个所述目标人脸包括的至少一个目标面部器官中每个目标面部器官对应的人脸的像素,所述目标面部器官为眼睛、鼻子或嘴巴;根据所述每个目标人脸的人脸框对应的人脸的像素和所述至少一个目标面部器官中每个目标面部器官对应的人脸的像素,确定所述每个目标人脸的像素。可选地,所述调节单元具体用于:确定所述至少一个目标面部器官中的第一目标面部器官的像素;对所述第一目标面部器官的像素进行多帧平滑处理,得到所述第一预览画面中所述第一目标面部器官的像素占所述人脸框对应的人脸的像素的比例;根据所述第一目标面部器官的像素占所述人脸框对应的人脸的像素的比例和所述第一目标面部器官的像素,确定所述第一目标面部器官对应的人脸的像素。可选地,所述调节单元还用于:在所述确定每个所述目标人脸的人脸框对应的人脸的像素和每个所述目标人脸包括的至少一个目标面部器官中每个目标面部器官对应的人脸的像素之前,获取第一面部器官的置信度,所述第一面部器官为眼睛、鼻子或嘴巴;根据所述第一面部器官的置信度和预设的置信度阈值,确定所述第一面部器官为所述目标面部器官。可选地,所述第一预览画面的清晰度高于所述图像的清晰度,所述拍照装置还包括处理单元,所述处理单元用于:在所述输出所述摄像头基于所述第三fov值拍摄的图像之前,对所述第一预览画面进行第一倍率的裁剪,得到所述第一预览画面的边缘画面;根据所述边缘画面对所述图像进行清晰度补正处理,得到处理后的所述图像。在一个可选例子中,本领域技术人员可以理解,拍照装置500可以具体为上述方法实施例中的终端,拍照装置500可以用于执行上述方法实施例中与数据发送设备对应的各个流程和/或步骤,为避免重复,在此不再赘述。应理解,这里的拍照装置500可以以功能单元的形式体现。这里的术语“单元”可以指应用特有集成电路(applicationspecificintegratedcircuit,asic)、电子电路、用于执行一个或多个软件或固件程序的处理器(例如共享处理器、专有处理器或组处理器等)和存储器、合并逻辑电路和/或其它支持所描述的功能的合适组件。图6提供了本申请实施例提供的另一拍照装置600的示意性框图。所述终端包括第一摄像头和第二摄像头,所述第一摄像头和所述第二摄像头并列设置于所述终端的机身,该拍照装置包括:获取单元610,用于获取所述第一摄像头或所述第二摄像头采集的第一预览画面,所述第一摄像头的视场角为第一fov值,所述第二摄像头的视场角为第二fov值,所述第一fov值小于所述第二fov值,所述第一预览画面是基于第三fov值采集的,所述第三fov值小于所述第二fov值;调节单元620,用于当检测到所述获取单元610获取到的所述第一预览画面中至少一个目标人脸的数量大于第一预设值时,将所述第三fov值调节为第四fov值,所述第四fov值大于所述第三fov值;切换单元630,用于根据所述调节单元620调节的所述第四fov值,进行摄像头切换。可选地,所述切换单元具体用于:若所述第一预览画面为所述第一摄像头采集的,且所述第四fov值大于所述第一fov值,则将所述第一摄像头切换至所述第二摄像头;或,若所述第一预览画面为所述第二摄像头采集的,且所述第四fov值小于或等于所述第一fov值,则将所述第二摄像头切换至所述第一摄像头。可选地,所述调节单元具体用于:当检测到所述第一预览画面中至少一个目标人脸的数量大于第一预设值,且所述至少一个目标人脸中第一目标人脸的像素占所述第一预览画面的像素的比例小于第二预设值时,将所述第三fov值调节为所述第四fov值,其中,所述第一目标人脸的像素大于每个所述目标人脸的像素。可选地,所述调节单元还用于:在所述当检测到所述第一预览画面中至少一个目标人脸的数量大于第一预设值时,将所述第三fov值调节为第四fov值之前,获取所述第一预览画面的图像信息,其中,所述图像信息包括以下信息中的至少一个:所述至少一个目标人脸的数量、每个所述目标人脸的像素、每个所述目标人脸的位置、采集所述第一预览画面的摄像头的畸变参数、采集所述第一预览画面的摄像头的焦距、采集所述第一预览画面的摄像头和待拍摄物体之间的距离;根据所述图像信息,确定所述第四fov值。在一个可选例子中,本领域技术人员可以理解,拍照装置600可以具体为上述方法实施例中的终端,拍照装置600可以用于执行上述方法实施例中与数据发送设备对应的各个流程和/或步骤,为避免重复,在此不再赘述。应理解,这里的拍照装置600可以以功能单元的形式体现。这里的术语“单元”可以指asic、电子电路、用于执行一个或多个软件或固件程序的处理器(例如共享处理器、专有处理器或组处理器等)和存储器、合并逻辑电路和/或其它支持所描述的功能的合适组件。图7提供了本申请实施例提供的又一拍照装置700的示意性框图。该拍照装置700包括:处理器710和存储器720。该处理器710具体用于:获取摄像头采集的第一预览画面,所述摄像头的视场角fov为第一fov值,所述摄像头基于第二fov值采集所述第一预览画面,且所述第二fov值小于所述第一fov值;当检测到所述第一预览画面中至少一个目标人脸的数量大于第一预设值时,将所述第二fov值调节为第三fov值,所述第三fov值大于所述第二fov值,并且所述第三fov值小于或等于所述第一fov值;输出所述摄像头基于所述第三fov值拍摄的图像。可选地,该存储器可以包括只读存储器和随机存取存储器,并向处理器提供指令和数据。存储器的一部分还可以包括非易失性随机存取存储器。例如,存储器还可以存储设备类型的信息。该处理器710可以用于执行存储器中存储的指令,并且该处理器执行该指令时,该处理器可以执行上述方法实施例中与拍照方法对应的各个步骤。在一个可选例子中,本领域技术人员可以理解,拍照装置700可以具体为上述实施例200、300或400中的终端,拍照装置700可以用于执行上述方法实施例200、300或400中与终端对应的各个流程和/或步骤,为避免重复,在此不再赘述。应理解,在本申请实施例中,该处理器可以是中央处理单元(英文:centralprocessingunit,简称:cpu),该处理器还可以是其他通用处理器、数字信号处理器(英文:digitalsignalprocessing,简称:dsp)、专用集成电路asic、现成可编程门阵列(英文:fieldprogrammablegatearray,简称:fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。在实现过程中,上述方法的各步骤可以通过处理器中的硬件的集成逻辑电路或者软件形式的指令完成。结合本申请实施例所公开的方法的步骤可以直接体现为硬件处理器执行完成,或者用处理器中的硬件及软件模块组合执行完成。软件模块可以位于随机存储器,闪存、只读存储器,可编程只读存储器或者电可擦写可编程存储器、寄存器等本领域成熟的存储介质中。该存储介质位于存储器,处理器执行存储器中的指令,结合其硬件完成上述方法的步骤。为避免重复,这里不再详细描述。图8提供了本申请实施例提供的又一拍照装置800的示意性框图。该拍照装置800包括:处理器810和存储器820。该处理器810具体用于:获取所述第一摄像头或所述第二摄像头采集的第一预览画面,所述第一摄像头的视场角为第一fov值,所述第二摄像头的视场角为第二fov值,所述第一fov值小于所述第二fov值,所述第一预览画面是基于第三fov值采集的,所述第三fov值小于所述第二fov值;当检测到所述第一预览画面中至少一个目标人脸的数量大于第一预设值时,将所述第三fov值调节为第四fov值,所述第四fov值大于所述第三fov值;根据所述第四fov值,进行摄像头切换。可选地,该存储器可以包括只读存储器和随机存取存储器,并向处理器提供指令和数据。存储器的一部分还可以包括非易失性随机存取存储器。例如,存储器还可以存储设备类型的信息。该处理器810可以用于执行存储器中存储的指令,并且该处理器执行该指令时,该处理器可以执行上述方法实施例中与拍照方法对应的各个步骤。在一个可选例子中,本领域技术人员可以理解,拍照装置800可以具体为上述实施例200、300或400中的终端,拍照装置800可以用于执行上述方法实施例200、300或400中与终端对应的各个流程和/或步骤,为避免重复,在此不再赘述。应理解,在本申请实施例中,处理器可以是中央处理单元(cpu),处理器还可以是其他通用处理器、数字信号处理器(dsp)、专用集成电路(asic)、现场可编程门阵列(fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。在实现过程中,上述方法的各步骤可以通过处理器中的硬件的集成逻辑电路或者软件形式的指令完成。结合本申请实施例所公开的方法的步骤可以直接体现为硬件处理器执行完成,或者用处理器中的硬件及软件模块组合执行完成。软件模块可以位于随机存储器,闪存、只读存储器,可编程只读存储器或者电可擦写可编程存储器、寄存器等本领域成熟的存储介质中。该存储介质位于存储器,处理器执行存储器中的指令,结合其硬件完成上述方法的步骤。为避免重复,这里不再详细描述。本领域普通技术人员可以意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、或者计算机软件和电子硬件的结合来实现。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本申请的范围。所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统、装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。在本申请所提供的几个实施例中,应该理解到,所揭露的系统、装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。另外,在本申请各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。所述功能如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本申请各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(read-onlymemory,rom)、随机存取存储器(randomaccessmemory,ram)、磁碟或者光盘等各种可以存储程序代码的介质。以上所述,仅为本申请的具体实施方式,但本申请的保护范围并不局限于此,任何熟悉本
技术领域
:的技术人员在本申请揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本申请的保护范围之内。因此,本申请的保护范围应以所述权利要求的保护范围为准。当前第1页12当前第1页12
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1