CN111093022A - 图像拍摄方法、装置、终端及计算机存储介质 - Google Patents
图像拍摄方法、装置、终端及计算机存储介质 Download PDFInfo
- Publication number
- CN111093022A CN111093022A CN201811243683.8A CN201811243683A CN111093022A CN 111093022 A CN111093022 A CN 111093022A CN 201811243683 A CN201811243683 A CN 201811243683A CN 111093022 A CN111093022 A CN 111093022A
- Authority
- CN
- China
- Prior art keywords
- person
- face
- target object
- position information
- distortion
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N23/00—Cameras or camera modules comprising electronic image sensors; Control thereof
- H04N23/60—Control of cameras or camera modules
- H04N23/62—Control of parameters via user interfaces
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N23/00—Cameras or camera modules comprising electronic image sensors; Control thereof
- H04N23/60—Control of cameras or camera modules
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N23/00—Cameras or camera modules comprising electronic image sensors; Control thereof
- H04N23/80—Camera processing pipelines; Components thereof
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Human Computer Interaction (AREA)
- Studio Devices (AREA)
Abstract
本发明实施例公开了一种图像拍摄方法,包括:获取拍摄模式下取景框内当前图像中目标对象的位置信息;根据所述目标对象的位置信息获取用于表征所述目标对象是否存在姿态畸变的目标参数;确定所述目标参数满足设置的姿态畸变条件时,判定所述目标对象存在设置的姿态畸变,并发出提示消息;所述提示消息用于提示调整对所述目标对象的拍摄。本发明实施例还公开了一种图像拍摄装置、终端及计算机存储介质。
Description
技术领域
本发明涉及图像领域,尤其涉及一种图像拍摄方法、装置、终端及计算机存储介质。
背景技术
目前,手机、照相机等终端产品的摄像头的视场角基本都大于90度,使得在拍摄照片或者录像等过程中,被拍摄对象在取景框边缘区域容易出现姿态畸变。例如,在室外拍摄时,在取景框边缘区域的人像容易出现扭曲、脸部比例失调等脸部畸变。此外,非专业拍摄人员由于拍照次数较少、拍摄经验欠佳等原因,容易因拍摄角度等原因导致被拍摄对象在图像中出现比例失调等人像比例畸变或人物构图畸变等问题。
发明内容
为解决现有存在的技术问题,本发明实施例提供一种能够有效解决姿态畸变,从而提升图像拍摄质量的图像拍摄方法、装置、终端及计算机存储介质。
为达到上述目的,本发明实施例的技术方案是这样实现的:
第一方面,本发明实施例提供了一种图像拍摄方法,所述方法包括:
获取拍摄模式下取景框内当前图像中目标对象的位置信息;
根据所述目标对象的位置信息获取用于表征所述目标对象是否存在姿态畸变的目标参数;;
确定所述目标参数满足设置的姿态畸变条件时,判定所述目标对象存在设置的姿态畸变,并发出提示消息;所述提示消息用于提示调整对所述目标对象的拍摄。
第二方面,本发明实施例提供了一种图像拍摄装置,所述装置包括:
获取模块,用于获取拍摄模式下取景框内当前图像中目标对象的位置信息;
处理模块,用于根据所述目标对象的位置信息获取用于表征所述目标对象是否存在姿态畸变的目标参数;
判断模块,用于确定所述目标参数满足设置的姿态畸变条件时,判定所述目标对象存在设置的姿态畸变;
提示模块,用于发出提示消息;所述提示消息用于提示调整对所述目标对象的拍摄。
第三方面,本发明实施例提供了一种终端,所述终端包括处理器和用于存储能够在处理器上运行的计算机程序的存储器;其中,
所述处理器用于运行所述计算机程序时,执行第一方面所述图像拍摄方法的步骤。
第四方面,本发明实施例提供了一种计算机存储介质,所述计算机存储介质中存储有计算机程序,所述计算机程序被处理器执行时实现第一方面所述图像拍摄方法的步骤。
上述实施例所提供的方法、装置及计算机存储介质,根据获取的拍摄模式下取景框内当前图像中目标对象的位置信息获取用于表征所述目标对象是否存在姿态畸变的目标参数,确定所述目标参数满足设置的姿态畸变条件时,判定所述目标对象存在设置的姿态畸变,并发出提示消息,以提醒调整对所述目标对象的拍摄。如此,确定拍摄模式下取景框内当前图像中目标对象存在设置的姿态畸变后,及时发出用于提示调整对所述目标对象的拍摄的消息,有效解决了图像拍摄中出现的姿态畸变问题,提升了图像拍摄质量。
附图说明
图1为本发明一实施例中图像拍摄方法的流程示意图;
图2为本发明一实施例中图像中人物的脸部的示意图;
图3为本发明另一实施例中图像中人物的脸部的示意图;
图4为本发明一实施例中图像中人物的示意图;
图5为本发明另一实施例中图像中人物的示意图;
图6为本发明又一实施例中图像中人物的示意图;
图7为本发明一实施例中图像拍摄装置的结构示意图;
图8为本发明一实施例中终端的结构示意图;
图9为本发明一具体实施例中图像拍摄装置的结构示意图。
具体实施方式
以下结合说明书附图及具体实施例对本发明技术方案做进一步的详细阐述。除非另有定义,本文所使用的所有的技术和科学术语与属于本发明的技术领域的技术人员通常理解的含义相同。本文中在本发明的说明书中所使用的术语只是为了描述具体的实施例的目的,不是旨在于限制本发明。本文所使用的术语“和/或”包括一个或多个相关的所列项目的任意的和所有的组合。
参见图1,为本发明实施例提供的一种图像拍摄方法,应用于终端,包括以下步骤:
步骤S101:获取拍摄模式下取景框内当前图像中目标对象的位置信息;
这里,所述拍摄模式可以是拍照模式或摄像模式等。所述取景框位于终端上,用于显示拍摄的图像等。当终端开启照相机或启动摄像模组进行拍摄且未接收到拍摄指令之前,取景框内会显示由目标对象等被拍摄对象组成的图像。所述目标对象可以是人物或物体等,也可以是人物的某一部位或物体的某一部位。所述目标对象的位置信息用于指示所述目标对象在所述当前图像中所处位置。需要说明的是,当所述目标对象为人物的脸部时,由于对图像进行人脸检测所获得的人物区域图像的形状为矩形,人物的脸部实际图像位于该矩形内,因此,所述人物的脸部位置信息可用该矩形的四个顶点对应的坐标表示。此外,根据所述人物的脸部位置信息还可获取所述人物的位置信息。如图2所示,假设对图像进行识别所获得的人物的脸部图像对应的矩形abcd的四个顶点分别为a、b、c、d,由于图像中每个点的坐标是固定的,则可用a、b、c、d四个点的坐标表示人物的脸部位置信息。
步骤S102:根据所述目标对象的位置信息获取用于表征所述目标对象是否存在姿态畸变的目标参数;
这里,在确定所述目标对象的位置信息后,能够获知所述目标对象的面积大小、高度、宽度以及所述目标对象相对于所述当前图像的姿态角度等信息,从而进一步获知用于表征所述目标对象是否存在姿态畸变的目标参数。需要说明的是,所述姿态畸变可以根据实际情况需要进行设置,若所述目标对象为人物的脸部,则对应的姿态畸变可以是脸部畸变;若所述目标对象为人物,则对应的姿态畸变可以是人像比例畸变、人物构图畸变等。相应的,对于不同的姿态畸变,对应表征的目标参数可能不同。例如,对于脸部畸变而言,对应的目标参数可以是所述人物的脸部在设置的警示区域所占的面积与所述人物的脸部面积之间的比值。对于人像比例畸变而言,对应的目标参数可以是所述人物的脸部高度与所述人物的高度之间的比值。由于设置的姿态畸变可能有多种,所述根据所述目标对象的位置信息获取用于表征所述目标对象是否存在姿态畸变的目标参数可以是根据所述目标对象的位置信息获取所述目标对象存在每一种姿态畸变分别对应的目标参数。
步骤S103:确定所述目标参数满足设置的姿态畸变条件时,判定所述目标对象存在设置的姿态畸变,并发出提示消息;所述提示消息用于提示调整对所述目标对象的拍摄。
这里,通过将步骤S102中获取的所述目标参数与所述目标对象存在姿态畸变时对应需要满足的姿态畸变条件进行匹配,从而检测所述目标对象是否存在设置的姿态畸变。所述姿态畸变条件可以根据对应的姿态畸变进行设置,姿态畸变不同,对应的姿态畸变条件可能也不相同。若所述目标参数满足姿态畸变对应的姿态畸变条件,说明所述目标对象存在对应的姿态畸变。若所述目标参数不满足姿态畸变对应的姿态畸变条件,说明所述目标对象不存在对应的姿态畸变。并且,根据所述目标参数确定所述目标对象存在设置的姿态畸变时,发出用于提示调整对所述目标对象的拍摄的消息,以通过调整对所述目标对象的拍摄而消除所述目标对象存在的姿态畸变,提高图像拍摄的质量。
需要说明的是,所述发出提示消息可以是在取景框中当前图像上显示文字消息,也可以是通过震动方式进行提示。
综上,上述实施例提供的图像拍摄方法中,根据获取的拍摄模式下取景框内当前图像中目标对象的位置信息获取用于表征所述目标对象是否存在姿态畸变的目标参数,确定所述目标参数满足设置的姿态畸变条件时,判定所述目标对象存在设置的姿态畸变,并发出提示消息,以提醒调整对所述目标对象的拍摄。如此,确定拍摄模式下取景框内当前图像中目标对象存在设置的姿态畸变后,及时发出用于提示调整对所述目标对象的拍摄的消息,有效解决了图像拍摄中出现的姿态畸变问题,提升了图像拍摄质量。
在一个可选的实施例中,所述获取拍摄模式下取景框内当前图像中目标对象的位置信息,包括:
获取拍摄模式下取景框内当前图像中人物的脸部位置信息;
所述根据所述目标对象的位置信息获取用于表征所述目标对象是否存在姿态畸变的目标参数,包括:
根据所述人物的脸部位置信息,确定所述人物的脸部面积以及所述人物的脸部在设置的警示区域所占的面积;
根据所述人物的脸部面积以及所述人物的脸部在设置的警示区域所占的面积,确定所述人物的脸部在设置的警示区域所占的面积与所述人物的脸部面积之间的比值;
所述确定所述目标参数满足设置的姿态畸变条件时,判定所述目标对象存在设置的姿态畸变,包括:
确定所述人物的脸部在设置的警示区域所占的面积与所述人物的脸部面积之间的比值大于设置的第一阈值时,判定所述目标对象存在脸部畸变。
这里,所述获取拍摄模式下取景框内当前图像中人物的脸部位置信息,可以是采用现有的人脸识别算法对拍摄模式下取景框内当前图像进行人脸检测,获取人脸区域,并根据人脸区域的点坐标,获得人物的脸部位置信息。需要说明的是,在进行人脸检测时,检测出的人脸区域图像的形状为矩形,人物实际脸部区域图像位于该矩形内,因此,人物的脸部位置信息可以用该矩形对应的四个顶点的坐标表示。当所述人物的脸部位置信息确定后,可直接根据所述人物的脸部位置信息获取所述人物的脸部面积。请再次参阅图2,假设所述人物的脸部位置信息可用a、b、c、d四个点表示,可将点a与点b之间的距离或者点c与点d之间的距离作为人物的脸部宽度,将点a与点c之间的距离或者点b与点d之间的距离作为人物的脸部高度,从而获得所述人物的脸部面积即人物的脸部宽度与人物的脸部高度之积。所述警示区域用于警示可能出现脸部畸变所在的区域,所述警示区域的形状和大小等可以根据实际情况需要进行设置。本实施例中,将所述取景框内的区域划分为警示区域和非警示区域,所述非警示区域的形状可以是矩形、正方形或椭圆形等,所述警示区域为所述取景框内除所述非警示区域以外的区域即取景框边缘与非警示区域之间的区域。由于所述警示区域的位置是已知的,因此,根据所述人物的脸部位置信息可获知所述人物的脸部在设置的警示区域所占的面积。请参阅图3,假设所述非警示区域的形状为矩形efgh,且该矩形对应的四个顶点分别为e、f、g、h,所述警示区域为矩形efgh以外的区域,若所述人物的脸部位置信息是用a、b、c、d四个点表示的,那么根据a、b、c、d、e、f、g、h等八个点的坐标,可以分别获知所述人物的脸部在所述警示区域与所述非警示区域之间的临界点i和j的坐标,从而根据a、i、j、c四个点的坐标可获得矩形aijc的面积,即所述人物的脸部在设置的警示区域所占的面积。所述第一阈值可以根据实际情况需要进行设置,比如可以设置为0.5或0.75等。当所述人物的脸部在设置的警示区域所占的面积与所述人物的脸部面积之间的比值大于设置的第一阈值时,说明所述人物的脸部在所述警示区域所占的面积较大,此时拍摄出的图像会存在脸部畸变,需要调整对所述人物的脸部的拍摄。
如此,根据拍摄模式下取景框内当前图像中人物的脸部位置信息,确定所述人物的脸部面积以及所述人物的脸部在设置的警示区域所占的面积,并在确定所述人物的脸部面积以及所述人物的脸部在设置的警示区域所占的面积满足设置的脸部畸变条件时,判定存在脸部畸变,以及时发出用于提示调整对所述人物的脸部的拍摄的消息,从而有效解决图像拍摄中出现的脸部畸变问题,提升图像拍摄质量,并且操作简单方便。
在一个可选的实施例中,所述获取拍摄模式下取景框内当前图像中目标对象的位置信息,包括:
获取拍摄模式下取景框内当前图像中人物的脸部位置信息以及所述人物的脸部的景深;
根据所述人物的脸部位置信息以及所述景深获取所述人物的位置信息;
所述根据所述目标对象的位置信息获取用于表征所述目标对象是否存在姿态畸变的目标参数,包括:
根据所述人物的脸部位置信息确定所述人物的脸部高度;
根据所述人物的位置信息获取所述人物的高度;
根据所述人物的脸部高度和所述人物的高度确定所述人物的脸部高度与所述人物的高度之间的比值;
所述确定所述目标参数满足设置的姿态畸变条件时,判定所述目标对象存在设置的姿态畸变,包括:
确定所述人物的脸部高度与所述人物的高度之间的比值大于设置的第二阈值且小于设置的第三阈值时,判定所述目标对象存在人像比例畸变。
这里,所述获取拍摄模式下取景框内当前图像中人物的脸部位置信息,可以是采用现有的人脸识别算法对拍摄模式下取景框内当前图像进行人脸检测,获取人脸区域,并根据人脸区域的点坐标,获得人物的脸部位置信息。需要说明的是,在进行人脸检测时,检测出的人脸区域图像的形状为矩形,人物实际脸部区域图像位于该矩形内,因此,人物的脸部位置信息可以用该矩形对应的四个顶点的坐标表示。所述获取拍摄模式下取景框内当前图像中所述人物的景深,可以是采用现有的单摄算法或双摄算法计算拍摄模式下取景框内当前图像中所述人物的脸部的景深。所述根据所述人物的脸部位置信息以及所述景深获取所述人物的位置信息,可以是基于所述人物的脸部位置信息,获取与所述人物的脸部的像素相同或相近且景深相同的区域,根据该区域确定所述人物的位置信息。需要说明的是,在进行人物区域检测时,检测出的人物区域图像的形状为矩形,人物实际图像位于该矩形内,因此,人物的位置信息可以用该矩形对应的四个顶点坐标表示。当所述人物的脸部位置信息确定后,可直接根据所述人物的脸部位置信息获取所述人物的脸部高度。而当所述人物的位置信息确定后,可直接根据所述人物的位置信息获取所述人物的高度。请参阅图4,假设所述人物的脸部位置信息是用a、b、c、d四个点表示的,而根据所述人物的脸部位置信息以及所述人物的景深确定的所述人物的位置信息为矩形klmn对应的区域,可将点a与点c之间的距离或者点b与点d之间的距离作为人物的脸部高度,而将点k与点m之间的距离或者点l与点n之间的距离作为人物的高度。所述第二阈值可以根据实际情况需要进行设置,比如可以设置为0.125或0.2等。所述第三阈值大于所述第二阈值,也可以根据实际情况需要进行设置,比如可以设置为0.25或0.3等。当所述人物的脸部高度与所述人物的高度之间的比值大于设置的第二阈值且小于设置的第三阈值时,说明所述人物的脸部高度与所述人物中除所述脸部之外的部分的高度接近,这样拍摄出的人物可能不符合美观要求,因此判定所述目标对象存在人像比例畸变。当所述人物的脸部高度与所述人物的高度之间的比值大于设置的第三阈值时,说明此时拍摄的可能是半身照或者是头部照等,此时不对所述目标对象是否存在人像比例畸变进行判断。
如此,根据拍摄模式下取景框内当前图像中人物的脸部位置信息以及所述人物的脸部的景深,获取所述人物的脸部高度以及所述人物的高度,并在确定所述人物的脸部高度与所述人物的高度之间的比值满足设置的人像比例畸变条件时,判定存在人像比例畸变,以及时发出用于提示调整对所述人物的拍摄的消息,从而有效解决图像拍摄中出现的人像比例畸变问题,提升图像拍摄质量,并且操作简单方便。
在一个可选的实施例中,所述获取拍摄模式下取景框内当前图像中目标对象的位置信息,包括:
获取拍摄模式下取景框内当前图像中人物的脸部位置信息以及所述人物的景深;
根据所述人物的脸部位置信息以及所述景深获取所述人物的位置信息;
所述根据所述目标对象的位置信息获取用于表征所述目标对象是否存在姿态畸变的目标参数,包括:
根据所述人物的位置信息确定所述人物的中心位置;
根据所述人物的中心位置和所述当前图像的中心位置,获取在所述当前图像中所述人物相对于所述当前图像的中心位置的距离;
所述确定所述目标参数满足设置的姿态畸变条件时,判定所述目标对象存在设置的姿态畸变,包括:
确定所述距离大于设置的第四阈值时,判定所述目标对象存在人物构图畸变。
这里,所述获取拍摄模式下取景框内当前图像中人物的脸部位置信息,可以是采用现有的人脸识别算法对拍摄模式下取景框内当前图像进行人脸检测,获取人脸区域,并根据人脸区域的点坐标,获得人物的脸部位置信息。需要说明的是,在进行人脸检测时,检测出的人脸区域图像的形状为矩形,人物实际脸部区域图像位于该矩形内,因此,人物的脸部位置信息可以用该矩形对应的四个顶点的坐标表示。所述获取拍摄模式下取景框内当前图像中所述人物的景深,可以是采用现有的单摄算法或双摄算法计算拍摄模式下取景框内当前图像中所述人物的脸部的景深。所述根据所述人物的脸部位置信息以及所述景深获取所述人物的位置信息,可以是基于所述人物的脸部位置信息,获取与所述人物的脸部的像素相同或相近且景深相同的区域,根据该区域确定所述人物的位置信息。需要说明的是,在进行人物区域检测时,检测出的人物区域图像的形状为矩形,人物实际图像位于该矩形内,因此,人物的位置信息可以用该矩形对应的四个顶点坐标表示。当所述人物的位置信息确定后,可以根据所述人物的位置信息直接确定所述人物的中心位置。比如,将表征所述人物的位置信息的四个顶点进行对角连线,对角线的交点即为所述人物的中心位置。由于所述当前图像的中心位置是已知的,所述获取在所述当前图像中所述人物相对于所述当前图像的中心位置的距离,可以是获取所述人物的中心位置与所述当前图像的中心位置之间的向量值。请参阅图5,假设所述当前图像的中心位置为点o,所述人物的位置信息为矩形klmn对应的区域,所述人物的中心位置为点p,则所述人物相对于所述当前图像的中心位置的距离可以用向量op的模|op|表示。所述第四阈值可以根据实际情况需要进行设置,比如可以设置为2.5厘米或3厘米等。在拍摄图像时,人物构图通常要求人物应处于取景框的中心位置附近,若所述人物的中心位置与所述当前图像的中心位置之间的距离大于设置的第四阈值,说明所述人物不处于取景框的中心位置附近,即人物存在位置偏移,不符合人物构图,因此判定所述目标对象存在人物构图畸变。
如此,根据拍摄模式下取景框内当前图像中人物的脸部位置信息以及所述人物的脸部的景深,获取所述人物的中心位置,并在确定所述当前图像中所述人物相对于所述当前图像的中心位置的距离满足设置的人物构图畸变条件时,判定存在人物构图畸变,以及时发出用于提示调整对所述人物的拍摄的消息,从而有效解决图像拍摄中出现的人物构图畸变问题,提升图像拍摄质量,并且操作简单方便。
在一个可选的实施例中,所述获取拍摄模式下取景框内当前图像中目标对象的位置信息,包括:
获取拍摄模式下取景框内当前图像中人物的脸部位置信息以及所述人物的脸部的景深;
根据所述人物的脸部位置信息以及所述景深获取所述人物的位置信息;
所述根据所述目标对象的位置信息获取用于表征所述目标对象是否存在姿态畸变的目标参数,包括:
根据所述人物的位置信息确定所述人物的面积;
根据所述人物的面积获取所述人物的面积与所述当前预览图像的面积之间的比值;
所述确定所述目标参数满足设置的姿态畸变条件时,判定所述目标对象存在设置的姿态畸变,包括:
确定所述人物的面积与所述当前预览图像的面积之间的比值小于设置的第五阈值时,判定所述目标对象存在人物构图畸变。
这里,所述获取拍摄模式下取景框内当前图像中人物的脸部位置信息,可以是采用现有的人脸识别算法对拍摄模式下取景框内当前图像进行人脸检测,获取人脸区域,并根据人脸区域的点坐标,获得人物的脸部位置信息。需要说明的是,在进行人脸检测时,检测出的人脸区域图像的形状为矩形,人物实际脸部区域图像位于该矩形内,因此,人物的脸部位置信息可以用该矩形对应的四个顶点的坐标表示。所述获取拍摄模式下取景框内当前图像中所述人物的景深,可以是采用现有的单摄算法或双摄算法计算拍摄模式下取景框内当前图像中所述人物的脸部的景深。所述根据所述人物的脸部位置信息以及所述景深获取所述人物的位置信息,可以是基于所述人物的脸部位置信息,获取与所述人物的脸部的像素相同或相近且景深相同的区域,根据该区域确定所述人物的位置信息。需要说明的是,在进行人物区域检测时,检测出的人物区域图像的形状为矩形,人物实际图像位于该矩形内,因此,人物的位置信息可以用该矩形对应的四个顶点坐标表示。当所述人物的位置信息确定后,可以根据所述人物的位置信息直接确定所述人物的面积。请再次参阅图5,假设所述人物的位置信息为矩形klmn对应的区域,可将点k与点m之间的距离或者点l与点n之间的距离作为人物的高度,将点k与点l之间的距离或者点m与点n之间的距离作为人物的宽度,从而获得所述人物的面积即人物的宽度与人物的高度之积。由于所述当前图像的面积是已知的,则可确定所述人物的面积与所述当前预览图像的面积之间的比值。所述第五阈值可以根据实际情况需要进行设置,比如可以设置为0.3或0.4等。当所述人物的面积与所述当前预览图像的面积之间的比值小于设置的第五阈值时,说明所述人物在所述当前图像中所占的面积较小,可以认为在所述当前图像中很难看清楚所述人物,此时拍摄出的图像会存在人物构图畸变,需要调整对所述人物的拍摄。
如此,根据拍摄模式下取景框内当前图像中人物的脸部位置信息以及所述人物的脸部的景深,获取所述人物的面积,并在确定所述当前图像中所述人物的面积相对于所述当前图像的面积满足设置的人物构图畸变条件时,判定存在人物构图畸变,以及时发出用于提示调整对所述人物的拍摄的消息,从而有效解决图像拍摄中出现的人物构图畸变问题,提升图像拍摄质量,并且操作简单方便。
在一个可选的实施例中,所述获取拍摄模式下取景框内当前图像中目标对象的位置信息,包括:
获取拍摄模式下取景框内当前图像中人物的脸部位置信息以及所述人物的景深;
根据所述人物的脸部位置信息以及所述景深获取所述人物的位置信息;
所述根据所述目标对象的位置信息获取用于表征所述目标对象是否存在姿态畸变的目标参数,包括:
根据所述人物的脸部位置信息确定所述人物的脸部中心位置;
根据所述人物的位置信息确定所述人物的中心位置;
根据所述人物的中心位置和所述人物的脸部中心位置,获取在所述当前图像中所述人物相对于所述当前图像的姿态角度;
所述确定所述目标参数满足设置的姿态畸变条件时,判定所述目标对象存在设置的姿态畸变,包括:
确定所述人物相对于所述当前图像的姿态角度小于设置的倾斜角度阈值且终端的姿态角度小于所述倾斜角度阈值时,判定所述目标对象存在姿态取景畸变。
这里,所述获取拍摄模式下取景框内当前图像中人物的脸部位置信息,可以是采用现有的人脸识别算法对拍摄模式下取景框内当前图像进行人脸检测,获取人脸区域,并根据人脸区域的点坐标,获得人物的脸部位置信息。需要说明的是,在进行人脸检测时,检测出的人脸区域图像的形状为矩形,人物实际脸部区域图像位于该矩形内,因此,人物的脸部位置信息可以用该矩形对应的四个顶点的坐标表示。所述获取拍摄模式下取景框内当前图像中所述人物的景深,可以是采用现有的单摄算法或双摄算法计算拍摄模式下取景框内当前图像中所述人物的脸部的景深。所述根据所述人物的脸部位置信息以及所述景深获取所述人物的位置信息,可以是基于所述人物的脸部位置信息,获取与所述人物的脸部的像素相同或相近且景深相同的区域,根据该区域确定所述人物的位置信息。需要说明的是,在进行人物区域检测时,检测出的人物区域图像的形状为矩形,人物实际图像位于该矩形内,因此,人物的位置信息可以用该矩形对应的四个顶点坐标表示。当所述人物的脸部位置信息确定后,可以根据所述人物的脸部位置信息直接确定所述人物的脸部中心位置。比如,将表征所述人物的脸部位置信息的四个顶点进行对角连线,对角线的交点即为所述人物的脸部中心位置。当所述人物的位置信息确定后,可以根据所述人物的位置信息直接确定所述人物的中心位置。比如,将表征所述人物的位置信息的四个顶点进行对角连线,对角线的交点即为所述人物的中心位置。根据所述人物的脸部中心位置和所述人物的中心位置,可直接确定所述在所述当前图像中所述人物相对于所述当前图像的姿态角度。比如,将所述人物的脸部中心位置与所述人物的中心位置之间的连线、与所述当前图像中的水平线之间形成的夹角作为所述人物相对于所述当前图像的姿态角度。请参阅图6,假设所述人物的位置信息为矩形klmn对应的区域,所述人物的脸部位置信息为矩形abcd对应的区域,所述人物的中心位置为点p,所述人物的脸部的中心位置为点q,则所述当前图像中所述人物相对于所述当前图像的姿态角度为点p与点q之间的连线与所述当前图像的水平线之间的夹角θ。在正常拍摄图像时,终端通常处于水平或竖直状态即所述终端的姿态角度等于或大于设置的倾斜角度阈值,此时所述人物相对于所述当前图像的姿态角度通常也应大于设置的倾斜角度阈值,所述倾斜角度阈值可以设置为80度或85度等。若所述人物相对于所述当前图像的姿态角度小于设置的倾斜角度阈值,说明可能是终端取景倾斜或者终端存在抖动,此时若确定所述终端的姿态角度也小于设置的倾斜角度阈值,说明对所述人物存在姿态取景畸变,而此时若确定所述终端只是存在抖动,则说明不是对所述人物存在姿态取景畸变。这里,确定所述终端的姿态角度也小于设置的倾斜角度阈值时,所述终端的姿态角度可能与所述人物相对于所述当前图像的姿态角度相等。所述终端的姿态角度以及所述终端是否存在抖动可以通过分析终端自身的陀螺仪数据获得。
如此,根据拍摄模式下取景框内当前图像中人物的脸部位置信息以及所述人物的脸部的景深,获取所述人物的脸部中心位置和所述人物的中心位置,并在确定当前图像中所述人物相对于所述当前图像的姿态角度满足设置的姿态取景畸变条件时,判定存在姿态取景畸变,以及时发出用于提示调整对所述人物的拍摄的消息,从而有效解决图像拍摄中出现的姿态取景畸变问题,提升图像拍摄质量,并且操作简单方便。
在一个可选的实施例中,所述发出提示消息,包括:
将存在姿态畸变的所述目标对象采用设置的标识方式进行标识,并提示针对所述目标对象的移动方向。
这里,所述标识方式可以根据实际情况需要进行设置,比如可以设置为实线框或虚线框等,也可以设置为不同颜色的实线框或虚线框。当所述目标对象为人物的脸部且存在脸部畸变时,所述将存在姿态畸变的所述目标对象采用设置的标识方式进行标识,并提示针对所述目标对象的移动方向,包括:将所述人物的脸部采用设置的标识方式进行标识,并提示应将所述取景框的非警示区域向所述目标对象移动。当所述目标对象为人物的脸部以及所述人物且存在人像比例畸变时,所述将存在姿态畸变的所述目标对象采用设置的标识方式进行标识,并提示针对所述目标对象的移动方向,包括:将所述人物采用设置的标识方式进行标识,并提示取景框应远离所述人物或者提示将取景框往下移动并从下往上拍摄人物。当所述目标对象为人物且所述当前图像中所述人物相对于所述当前图像的中心位置的距离过大即存在人物构图畸变时,所述将存在姿态畸变的所述目标对象采用设置的标识方式进行标识,并提示针对所述目标对象的移动方向,包括:将所述人物采用设置的标识方式进行标识,并提示应将所述取景框的中心区域向所述目标对象移动。当所述目标对象为人物且所述人物的面积与所述当前预览图像的面积之间的比值过小即存在人物构图畸变时,所述将存在姿态畸变的所述目标对象采用设置的标识方式进行标识,并提示针对所述目标对象的移动方向,包括:将所述人物采用设置的标识方式进行标识,并提示应将取景框靠近所述人物。当所述目标对象为人物且存在姿态取景畸变时,所述将存在姿态畸变的所述目标对象采用设置的标识方式进行标识,并提示针对所述目标对象的移动方向,包括:将所述人物采用设置的标识方式进行标识,并提示应保持取景框不倾斜。
如此,通过对存在姿态畸变的所述目标对象进行标识,并提示针对所述目标对象的移动方向,实现了自动对姿态畸变进行校正的提示,进一步提升了图像拍摄质量。此外,通过自动提示,使非专业拍摄者也能够获得质量好的图像。
在一个可选的实施例中,所述判定所述目标对象存在设置的姿态畸变之后,还包括:
拒绝响应接收到的拍摄指令,直至检测到所述目标对象不存在设置的姿态畸变。
这里,在确定所述目标对象存在设置的姿态畸变时之后,若接收到拍摄指令,则会拒绝对所述拍摄指令进行响应,即不对目标对象进行拍摄,直至重新检测到所述目标对象不存在设置的姿态畸变后,才会响应拍摄指令。当所述终端为照相机或摄像机等设备时,所述拒绝响应接收到的拍摄指令,可以是锁死快门。
如此,通过在确定所述目标对象存在设置的姿态畸变时,直接拒绝响应接收到的拍摄指令,能够有效确保拍摄出的图像中不存在姿态畸变问题,进一步提升了图像拍摄质量。
为实现上述方法,对应本发明实施例还提供了一种图像拍摄装置,如图7所示,所述装置包括:
获取模块10,用于获取拍摄模式下取景框内当前图像中目标对象的位置信息;
处理模块11,用于根据所述目标对象的位置信息获取用于表征所述目标对象是否存在姿态畸变的目标参数;
判断模块12,用于确定所述目标参数满足设置的姿态畸变条件时,判定所述目标对象存在设置的姿态畸变;
提示模块13,用于发出提示消息;所述提示消息用于提示调整对所述目标对象的拍摄。
综上,上述实施例提供的图像拍摄装置中,根据获取的拍摄模式下取景框内当前图像中目标对象的位置信息获取用于表征所述目标对象是否存在姿态畸变的目标参数,确定所述目标参数满足设置的姿态畸变条件时,判定所述目标对象存在设置的姿态畸变,并发出提示消息,以提醒调整对所述目标对象的拍摄。如此,确定拍摄模式下取景框内当前图像中目标对象存在设置的姿态畸变后,及时发出用于提示调整对所述目标对象的拍摄的消息,有效解决了图像拍摄中出现的姿态畸变问题,提升了图像拍摄质量。
在一可选的实施例中,
所述获取模块10,具体用于:获取拍摄模式下取景框内当前图像中人物的脸部位置信息;
所述处理模块11,具体用于:根据所述人物的脸部位置信息,确定所述人物的脸部面积以及所述人物的脸部在设置的警示区域所占的面积;以及,根据所述人物的脸部面积以及所述人物的脸部在设置的警示区域所占的面积,确定所述人物的脸部在设置的警示区域所占的面积与所述人物的脸部面积之间的比值;
所述判断模块12,具体用于:确定所述人物的脸部在设置的警示区域所占的面积与所述人物的脸部面积之间的比值大于设置的第一阈值时,判定所述目标对象存在脸部畸变。
如此,根据拍摄模式下取景框内当前图像中人物的脸部位置信息,确定所述人物的脸部面积以及所述人物的脸部在设置的警示区域所占的面积,并在确定所述人物的脸部面积以及所述人物的脸部在设置的警示区域所占的面积满足设置的脸部畸变条件时,判定存在脸部畸变,以及时发出用于提示调整对所述人物的脸部的拍摄的消息,从而有效解决图像拍摄中出现的脸部畸变问题,提升图像拍摄质量,并且操作简单方便。
在一可选的实施例中,
所述获取模块10,具体用于:获取拍摄模式下取景框内当前图像中人物的脸部位置信息以及所述人物的景深;
根据所述人物的脸部位置信息以及所述景深获取所述人物的位置信息;
所述处理模块11,具体用于:根据所述人物的脸部位置信息确定所述人物的脸部高度;
根据所述人物的位置信息获取所述人物的高度;
根据所述人物的脸部高度和所述人物的高度确定所述人物的脸部高度与所述人物的高度之间的比值;
所述判断模块12,具体用于:确定所述人物的脸部高度与所述人物的高度之间的比值大于设置的第二阈值且小于设置的第三阈值时,判定所述目标对象存在人像比例畸变。
如此,根据拍摄模式下取景框内当前图像中人物的脸部位置信息以及所述人物的脸部的景深,获取所述人物的脸部高度以及所述人物的高度,并在确定所述人物的脸部高度与所述人物的高度之间的比值满足设置的人像比例畸变条件时,判定存在人像比例畸变,以及时发出用于提示调整对所述人物的拍摄的消息,从而有效解决图像拍摄中出现的人像比例畸变问题,提升图像拍摄质量,并且操作简单方便。
在一可选的实施例中,
所述获取模块10,具体用于:获取拍摄模式下取景框内当前图像中人物的脸部位置信息以及所述人物的脸部的景深;
根据所述人物的脸部位置信息以及所述景深获取所述人物的位置信息;
所述处理模块11,具体用于:根据所述人物的位置信息确定所述人物的中心位置;
根据所述人物的中心位置和所述当前图像的中心位置,获取在所述当前图像中所述人物相对于所述当前图像的中心位置的距离;
所述判断模块12,具体用于:确定所述距离大于设置的第四阈值时,判定所述目标对象存在人物构图畸变。
如此,根据拍摄模式下取景框内当前图像中人物的脸部位置信息以及所述人物的脸部的景深,获取所述人物的中心位置,并在确定所述当前图像中所述人物相对于所述当前图像的中心位置的距离满足设置的人物构图畸变条件时,判定存在人物构图畸变,以及时发出用于提示调整对所述人物的拍摄的消息,从而有效解决图像拍摄中出现的人物构图畸变问题,提升图像拍摄质量,并且操作简单方便。
在一可选的实施例中,
所述获取模块10,具体用于:获取拍摄模式下取景框内当前图像中人物的脸部位置信息以及所述人物的景深;
根据所述人物的脸部位置信息以及所述景深获取所述人物的位置信息;
所述处理模块11,具体用于:根据所述人物的位置信息确定所述人物的中心位置;
根据所述人物的位置信息确定所述人物的面积;
根据所述人物的面积获取所述人物的面积与所述当前预览图像的面积之间的比值;
所述判断模块12,具体用于:确定所述人物的面积与所述当前预览图像的面积之间的比值小于设置的第五阈值时,判定所述目标对象存在人物构图畸变。
如此,根据拍摄模式下取景框内当前图像中人物的脸部位置信息以及所述人物的脸部的景深,获取所述人物的面积,并在确定所述当前图像中所述人物的面积相对于所述当前图像的面积满足设置的人物构图畸变条件时,判定存在人物构图畸变,以及时发出用于提示调整对所述人物的拍摄的消息,从而有效解决图像拍摄中出现的人物构图畸变问题,提升图像拍摄质量,并且操作简单方便。
在一可选的实施例中,
所述获取模块10,具体用于:获取拍摄模式下取景框内当前图像中人物的脸部位置信息以及所述人物的景深;
根据所述人物的脸部位置信息以及所述景深获取所述人物的位置信息;
所述处理模块11,具体用于:根据所述人物的脸部位置信息确定所述人物的脸部中心位置;
根据所述人物的位置信息确定所述人物的中心位置;
根据所述人物的中心位置和所述人物的脸部中心位置,获取在所述当前图像中所述人物相对于所述当前图像的姿态角度;
所述判断模块12,具体用于:确定所述人物相对于所述当前图像的姿态角度小于设置的倾斜角度阈值且终端的姿态角度小于所述倾斜角度阈值时,判定所述目标对象存在姿态取景畸变。
如此,根据拍摄模式下取景框内当前图像中人物的脸部位置信息以及所述人物的脸部的景深,获取所述人物的脸部中心位置和所述人物的中心位置,并在确定当前图像中所述人物相对于所述当前图像的姿态角度满足设置的姿态取景畸变条件时,判定存在姿态取景畸变,以及时发出用于提示调整对所述人物的拍摄的消息,从而有效解决图像拍摄中出现的姿态取景畸变问题,提升图像拍摄质量,并且操作简单方便。
在一可选的实施例中,所述处理模块11,还用于:拒绝响应接收到的拍摄指令,直至检测到所述目标对象不存在设置的姿态畸变。
如此,通过在确定所述目标对象存在设置的姿态畸变时,直接拒绝响应接收到的拍摄指令,能够有效确保拍摄出的图像中不存在姿态畸变问题,进一步提升了图像拍摄质量。
在一可选的实施例中,所述提示模块12,具体用于:将存在姿态畸变的所述目标对象采用设置的标识方式进行标识,并提示针对所述目标对象的移动方向。
如此,通过对存在姿态畸变的所述目标对象进行标识,并提示针对所述目标对象的移动方向,实现了自动对姿态畸变进行校正的提示,进一步提升了图像拍摄质量。
需要说明的是:上述实施例提供的图像拍摄装置在实现图像拍摄方法时,仅以上述各程序模块的划分进行举例说明,实际应用中,可以根据需要而将上述处理分配由不同的程序模块完成,即将图像拍摄装置的内部结构划分成不同的程序模块,以完成以上描述的全部或者部分处理。另外,上述实施例提供的图像拍摄装置与对应的图像拍摄方法实施例属于同一构思,其具体实现过程详见方法实施例,这里不再赘述。
本发明实施例提供了一种终端,如图8所示,该终端包括:处理器310和用于存储能够在处理器310上运行的计算机程序的存储器311;其中,图8中示意的处理器310并非用于指代处理器310的个数为一个,而是仅用于指代处理器310相对其他器件的位置关系,在实际应用中,处理器310的个数可以为一个或多个;同样,图8中示意的存储器311也是同样的含义,即仅用于指代存储器311相对其他器件的位置关系,在实际应用中,存储器311的个数可以为一个或多个。
所述处理器310用于运行所述计算机程序时,执行如下步骤:
获取拍摄模式下取景框内当前图像中目标对象的位置信息;
根据所述目标对象的位置信息获取用于表征所述目标对象是否存在姿态畸变的目标参数;;
确定所述目标参数满足设置的姿态畸变条件时,判定所述目标对象存在设置的姿态畸变,并发出提示消息;所述提示消息用于提示调整对所述目标对象的拍摄。
在一可选的实施例中,所述处理器310还用于运行所述计算机程序时,执行如下步骤:
获取拍摄模式下取景框内当前图像中人物的脸部位置信息;
根据所述人物的脸部位置信息,确定所述人物的脸部面积以及所述人物的脸部在设置的警示区域所占的面积;
根据所述人物的脸部面积以及所述人物的脸部在设置的警示区域所占的面积,确定所述人物的脸部在设置的警示区域所占的面积与所述人物的脸部面积之间的比值;
确定所述人物的脸部在设置的警示区域所占的面积与所述人物的脸部面积之间的比值大于设置的第一阈值时,判定所述目标对象存在脸部畸变。
在一可选的实施例中,所述处理器310还用于运行所述计算机程序时,执行如下步骤:
获取拍摄模式下取景框内当前图像中人物的脸部位置信息以及所述人物的景深;
根据所述人物的脸部位置信息以及所述景深获取所述人物的位置信息;
根据所述人物的脸部位置信息确定所述人物的脸部高度;
根据所述人物的位置信息获取所述人物的高度;
根据所述人物的脸部高度和所述人物的高度确定所述人物的脸部高度与所述人物的高度之间的比值;
确定所述人物的脸部高度与所述人物的高度之间的比值大于设置的第二阈值且小于设置的第三阈值时,判定所述目标对象存在人像比例畸变。
在一可选的实施例中,所述处理器310还用于运行所述计算机程序时,执行如下步骤:
获取拍摄模式下取景框内当前图像中人物的脸部位置信息以及所述人物的脸部的景深;
根据所述人物的脸部位置信息以及所述景深获取所述人物的位置信息;
根据所述人物的位置信息确定所述人物的中心位置;
根据所述人物的中心位置和所述当前图像的中心位置,获取在所述当前图像中所述人物相对于所述当前图像的中心位置的距离;
确定所述距离大于设置的第四阈值时,判定所述目标对象存在人物构图畸变。
在一可选的实施例中,所述处理器310还用于运行所述计算机程序时,执行如下步骤:
获取拍摄模式下取景框内当前图像中人物的脸部位置信息以及所述人物的景深;
根据所述人物的脸部位置信息以及所述景深获取所述人物的位置信息;
根据所述人物的位置信息确定所述人物的面积;
根据所述人物的面积获取所述人物的面积与所述当前预览图像的面积之间的比值;
确定所述人物的面积与所述当前预览图像的面积之间的比值小于设置的第五阈值时,判定所述目标对象存在人物构图畸变。
在一可选的实施例中,所述处理器310还用于运行所述计算机程序时,执行如下步骤:
获取拍摄模式下取景框内当前图像中人物的脸部位置信息以及所述人物的景深;
根据所述人物的脸部位置信息以及所述景深获取所述人物的位置信息;
根据所述人物的脸部位置信息确定所述人物的脸部中心位置;
根据所述人物的位置信息确定所述人物的中心位置;
根据所述人物的中心位置和所述人物的脸部中心位置,获取在所述当前图像中所述人物相对于所述当前图像的姿态角度;
确定所述人物相对于所述当前图像的姿态角度小于设置的倾斜角度阈值且终端的姿态角度小于所述倾斜角度阈值时,判定所述目标对象存在姿态取景畸变。
在一可选的实施例中,所述处理器310还用于运行所述计算机程序时,执行如下步骤:
拒绝响应接收到的拍摄指令,直至检测到所述目标对象不存在设置的姿态畸变。
在一可选的实施例中,所述处理器310还用于运行所述计算机程序时,执行如下步骤:
将存在姿态畸变的所述目标对象采用设置的标识方式进行标识,并提示针对所述目标对象的移动方向。
该终端还包括:至少一个网络接口312。该终端中的各个组件通过总线***313耦合在一起。可理解,总线***313用于实现这些组件之间的连接通信。总线***313除包括数据总线之外,还包括电源总线、控制总线和状态信号总线。但是为了清楚说明起见,在图8中将各种总线都标为总线***313。
其中,存储器311可以是易失性存储器或非易失性存储器,也可包括易失性和非易失性存储器两者。其中,非易失性存储器可以是只读存储器(ROM,Read Only Memory)、可编程只读存储器(PROM,Programmable Read-Only Memory)、可擦除可编程只读存储器(EPROM,Erasable Programmable Read-Only Memory)、电可擦除可编程只读存储器(EEPROM,Electrically Erasable Programmable Read-Only Memory)、磁性随机存取存储器(FRAM,ferromagnetic random access memory)、快闪存储器(Flash Memory)、磁表面存储器、光盘、或只读光盘(CD-ROM,Compact Disc Read-Only Memory);磁表面存储器可以是磁盘存储器或磁带存储器。易失性存储器可以是随机存取存储器(RAM,Random AccessMemory),其用作外部高速缓存。通过示例性但不是限制性说明,许多形式的RAM可用,例如静态随机存取存储器(SRAM,Static Random Access Memory)、同步静态随机存取存储器(SSRAM,Synchronous Static Random Access Memory)、动态随机存取存储器(DRAM,Dynamic Random Access Memory)、同步动态随机存取存储器(SDRAM,SynchronousDynamic Random Access Memory)、双倍数据速率同步动态随机存取存储器(DDRSDRAM,Double Data Rate Synchronous Dynamic Random Access Memory)、增强型同步动态随机存取存储器(ESDRAM,Enhanced Synchronous Dynamic Random Access Memory)、同步连接动态随机存取存储器(SLDRAM,SyncLink Dynamic Random Access Memory)、直接内存总线随机存取存储器(DRRAM,Direct Rambus Random Access Memory)。本发明实施例描述的存储器311旨在包括但不限于这些和任意其它适合类型的存储器。
本发明实施例中的存储器311用于存储各种类型的数据以支持该终端的操作。这些数据的示例包括:用于在该终端上操作的任何计算机程序,如操作***和应用程序;联系人数据;电话簿数据;消息;图片;视频等。其中,操作***包含各种***程序,例如框架层、核心库层、驱动层等,用于实现各种基础业务以及处理基于硬件的任务。应用程序可以包含各种应用程序,例如媒体播放器(Media Player)、浏览器(Browser)等,用于实现各种应用业务。这里,实现本发明实施例方法的程序可以包含在应用程序中。
本实施例还提供了一种计算机存储介质,所述计算机存储介质中存储有计算机程序,计算机存储介质可以是磁性随机存取存储器(FRAM,ferromagnetic random accessmemory)、只读存储器(ROM,Read Only Memory)、可编程只读存储器(PROM,ProgrammableRead-Only Memory)、可擦除可编程只读存储器(EPROM,Erasable Programmable Read-Only Memory)、电可擦除可编程只读存储器(EEPROM,Electrically ErasableProgrammable Read-Only Memory)、快闪存储器(Flash Memory)、磁表面存储器、光盘、或只读光盘(CD-ROM,Compact Disc Read-Only Memory)等存储器;也可以是包括上述存储器之一或任意组合的各种设备,如移动电话、计算机、平板设备、个人数字助理等。
一种计算机存储介质,所述计算机存储介质中存储有计算机程序,所述计算机程被处理器运行时,执行如下步骤:
获取拍摄模式下取景框内当前图像中目标对象的位置信息;
根据所述目标对象的位置信息获取用于表征所述目标对象是否存在姿态畸变的目标参数;
确定所述目标参数满足设置的姿态畸变条件时,判定所述目标对象存在设置的姿态畸变,并发出提示消息;所述提示消息用于提示调整对所述目标对象的拍摄。
在一可选的实施例中,所述计算机程序被处理器运行时,还执行如下步骤:
获取拍摄模式下取景框内当前图像中人物的脸部位置信息;
根据所述人物的脸部位置信息,确定所述人物的脸部面积以及所述人物的脸部在设置的警示区域所占的面积;
根据所述人物的脸部面积以及所述人物的脸部在设置的警示区域所占的面积,确定所述人物的脸部在设置的警示区域所占的面积与所述人物的脸部面积之间的比值;
确定所述人物的脸部在设置的警示区域所占的面积与所述人物的脸部面积之间的比值大于设置的第一阈值时,判定所述目标对象存在脸部畸变。
在一可选的实施例中,所述计算机程序被处理器运行时,还执行如下步骤:
获取拍摄模式下取景框内当前图像中人物的脸部位置信息以及所述人物的景深;
根据所述人物的脸部位置信息以及所述景深获取所述人物的位置信息;
根据所述人物的脸部位置信息确定所述人物的脸部高度;
根据所述人物的位置信息获取所述人物的高度;
根据所述人物的脸部高度和所述人物的高度确定所述人物的脸部高度与所述人物的高度之间的比值;
确定所述人物的脸部高度与所述人物的高度之间的比值大于设置的第二阈值且小于设置的第三阈值时,判定所述目标对象存在人像比例畸变。
在一可选的实施例中,所述计算机程序被处理器运行时,还执行如下步骤:
获取拍摄模式下取景框内当前图像中人物的脸部位置信息以及所述人物的脸部的景深;
根据所述人物的脸部位置信息以及所述景深获取所述人物的位置信息;
根据所述人物的位置信息确定所述人物的中心位置;
根据所述人物的中心位置和所述当前图像的中心位置,获取在所述当前图像中所述人物相对于所述当前图像的中心位置的距离;
确定所述距离大于设置的第四阈值时,判定所述目标对象存在人物构图畸变。
在一可选的实施例中,所述计算机程序被处理器运行时,还执行如下步骤:
获取拍摄模式下取景框内当前图像中人物的脸部位置信息以及所述人物的景深;
根据所述人物的脸部位置信息以及所述景深获取所述人物的位置信息;
根据所述人物的位置信息确定所述人物的面积;
根据所述人物的面积获取所述人物的面积与所述当前预览图像的面积之间的比值;
确定所述人物的面积与所述当前预览图像的面积之间的比值小于设置的第五阈值时,判定所述目标对象存在人物构图畸变。
在一可选的实施例中,所述计算机程序被处理器运行时,还执行如下步骤:
获取拍摄模式下取景框内当前图像中人物的脸部位置信息以及所述人物的景深;
根据所述人物的脸部位置信息以及所述景深获取所述人物的位置信息;
根据所述人物的脸部位置信息确定所述人物的脸部中心位置;
根据所述人物的位置信息确定所述人物的中心位置;
根据所述人物的中心位置和所述人物的脸部中心位置,获取在所述当前图像中所述人物相对于所述当前图像的姿态角度;
确定所述人物相对于所述当前图像的姿态角度小于设置的倾斜角度阈值且终端的姿态角度小于所述倾斜角度阈值时,判定所述目标对象存在姿态取景畸变。
在一可选的实施例中,所述计算机程序被处理器运行时,还执行如下步骤:
拒绝响应接收到的拍摄指令,直至检测到所述目标对象不存在设置的姿态畸变。
在一可选的实施例中,在一可选的实施例中,所述计算机程序被处理器运行时,还执行如下步骤:
将存在姿态畸变的所述目标对象采用设置的标识方式进行标识,并提示针对所述目标对象的移动方向。
下面通过一具体示例对本发明实施例作进一步详细说明,本示例中以所述目标对象为人为例。如图9所示,为本发明一具体实施例提供的图像拍摄装置,包括:摄像模块20、主控模块21、显示模块22、声效模块23和反馈模块24;其中,摄像模块20用于获取取景图像;主控模块21主要负责整体的流程控制,包括获取摄像模块所获取的图像并对图像进行处理计算,再输出到显示模块22,同时可以控制声效模块23和反馈模块24提供相应的反馈;显示模块22、声效模块23和反馈模块24用于根据主控模块21的控制输出对应的反馈信号。
基于上述图像拍摄装置,可以在拍照时对一些疑似不良畸变进行主动提示,主要包括:脸部畸变提醒、人像比例畸变提醒、人物构图畸变提醒、姿态取景畸变提醒等。
1)脸部畸变提醒
在拍摄人像尤其是自拍过程中,当脸部区域过于接近取景框边缘时,容易导致脸部扭曲变形即存在脸部畸变。在取景范围内,本实施例中定义了警示区域。利用摄像模块20获取预览图像后,并将图像通过主控模块21传输给显示模块22。利用基础的人脸检测算法,可以获得取景范围内的各个人脸的范围。假设定义警示阈值为A比如取75%,当获得的某个人脸在警示区域的比例超过A时,认为触发了警示。此时,可以用红框标识人脸,并通过主控模块21控制声效模块23和显示模块22,以提示用户存在脸部畸变风险。
除了在多人合照容易出现脸部畸变外,自拍也时常会出现脸部区域太过边缘的情况。但是,由于自拍时脸部面积比较大,畸变只是小部分的存在,导致用户自拍时可能会忽略那些细节。为此,在自拍情况下,也相应建立一个警示区域,当人脸在警示区域占比过大时,将发出畸变警报。
2)人像比例畸变提醒
在进行全身拍摄时,没有经验的摄影者往往会将被拍摄者拍的比例失调,然而很多女性用户对照片中身材比例有较高的要求。
这里,首先将人脸通过人脸检测相关算法检测出来;然后利用双摄算法可以计算景深的特点,将与脸部处于同一平面的身体筛选出来,从而获取脸部高度L和人的高度H。假设设定的身头比为M,计算L/H与M的大小。这里,可选用基础的M为8,也就是所谓的8头身。如果获取的L/H小于M,取景界面将提示用户“身材比例不满足预设标准”,在人周围显示红色提示框,并提示用户将取景位置往下移动从下往上拍摄人像,并锁死快门。当L/H大于M时,快门释放,无提示框显示。
由于在人像比例畸变提醒功能开启状态下,可能拍摄的不是全身照片,而是半身照。通过检测人头比例和图像中框选的人像范围是不是与取景框下边缘重合,以决定是否触发人像比例畸变提醒功能。若人头比过大,如为1:3或1:4时,会认定属于半身身照片,此时不触发人像比例畸变提醒功能。若被检查到的躯体下缘和取景框下边缘重合时,将判定为身体超出了取景范围,不是全身像,此时不触发人像比例畸变提醒功能。
3)人物构图畸变提醒
在拍摄大场景时,很多提供的构图工具对于大部分人来说毫无用处,容易出现人物偏离中心、人物和场景比例不对等情况,甚至出现镜头倾斜等错误。
当主控模块21获取到人像范围后,可以进一步得到整个人体的中心位置,将人体的中心位置与图像的中心位置进行向量计算,如果向量值偏大,可能认定为人像位置偏移严重。可能出现以下情况:人物的位置过高,高于图像的中心水平线;人物的位置过低,远低于图像的中心水平线;人像距离合理构图的位置过远等。此外,如果获取的人像大小明显小于图像场景大小,可以认为人像很难在图像中看清,将会提示“人像过小”等警告。
4)姿态取景畸变提醒
没有经验的拍摄者在使用照相机等终端时,经常会存在取景出现倾斜的情况。通过主控模块21可以获取人的脸部的范围和人的整个范围,分别取它们的中心,利用这两个点连线后获取中轴线,再根据图像的中心水平线,从而获得人像的姿态夹角α。假设设定姿态倾斜阈值β为85度,当α小于β时,认为人像存在倾斜过度的情况。此时,可额外获取终端中陀螺仪姿态数据进行确认。如果陀螺仪状态稳定,并且两者的倾斜数据基本一致时,将在取景界面提示“取景倾斜”的警告。当陀螺仪数据显示手机存在抖动时,判定是在拍摄时终端持有者没有稳定住终端造成,将提示:“画面存在抖动,请拿稳”。
以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。本发明的保护范围应以所述权利要求的保护范围以准。
Claims (11)
1.一种图像拍摄方法,应用于终端,其特征在于,所述方法包括:
获取拍摄模式下取景框内当前图像中目标对象的位置信息;
根据所述目标对象的位置信息获取用于表征所述目标对象是否存在姿态畸变的目标参数;
确定所述目标参数满足设置的姿态畸变条件时,判定所述目标对象存在设置的姿态畸变,并发出提示消息;所述提示消息用于提示调整对所述目标对象的拍摄。
2.根据权利要求1所述的方法,其特征在于,所述获取拍摄模式下取景框内当前图像中目标对象的位置信息,包括:
获取拍摄模式下取景框内当前图像中人物的脸部位置信息;
所述根据所述目标对象的位置信息获取用于表征所述目标对象是否存在姿态畸变的目标参数,包括:
根据所述人物的脸部位置信息,确定所述人物的脸部面积以及所述人物的脸部在设置的警示区域所占的面积;
根据所述人物的脸部面积以及所述人物的脸部在设置的警示区域所占的面积,确定所述人物的脸部在设置的警示区域所占的面积与所述人物的脸部面积之间的比值;
所述确定所述目标参数满足设置的姿态畸变条件时,判定所述目标对象存在设置的姿态畸变,包括:
确定所述人物的脸部在设置的警示区域所占的面积与所述人物的脸部面积之间的比值大于设置的第一阈值时,判定所述目标对象存在脸部畸变。
3.根据权利要求1所述的方法,其特征在于,所述获取拍摄模式下取景框内当前图像中目标对象的位置信息,包括:
获取拍摄模式下取景框内当前图像中人物的脸部位置信息以及所述人物的景深;
根据所述人物的脸部位置信息以及所述景深获取所述人物的位置信息;
所述根据所述目标对象的位置信息获取用于表征所述目标对象是否存在姿态畸变的目标参数,包括:
根据所述人物的脸部位置信息确定所述人物的脸部高度;
根据所述人物的位置信息获取所述人物的高度;
根据所述人物的脸部高度和所述人物的高度确定所述人物的脸部高度与所述人物的高度之间的比值;
所述确定所述目标参数满足设置的姿态畸变条件时,判定所述目标对象存在设置的姿态畸变,包括:
确定所述人物的脸部高度与所述人物的高度之间的比值大于设置的第二阈值且小于设置的第三阈值时,判定所述目标对象存在人像比例畸变。
4.根据权利要求1所述的方法,其特征在于,所述获取拍摄模式下取景框内当前图像中目标对象的位置信息,包括:
获取拍摄模式下取景框内当前图像中人物的脸部位置信息以及所述人物的脸部的景深;
根据所述人物的脸部位置信息以及所述景深获取所述人物的位置信息;
所述根据所述目标对象的位置信息获取用于表征所述目标对象是否存在姿态畸变的目标参数,包括:
根据所述人物的位置信息确定所述人物的中心位置;
根据所述人物的中心位置和所述当前图像的中心位置,获取在所述当前图像中所述人物相对于所述当前图像的中心位置的距离;
所述确定所述目标参数满足设置的姿态畸变条件时,判定所述目标对象存在设置的姿态畸变,包括:
确定所述距离大于设置的第四阈值时,判定所述目标对象存在人物构图畸变。
5.根据权利要求1所述的方法,其特征在于,所述获取拍摄模式下取景框内当前图像中目标对象的位置信息,包括:
获取拍摄模式下取景框内当前图像中人物的脸部位置信息以及所述人物的景深;
根据所述人物的脸部位置信息以及所述景深获取所述人物的位置信息;
所述根据所述目标对象的位置信息获取用于表征所述目标对象是否存在姿态畸变的目标参数,包括:
根据所述人物的位置信息确定所述人物的面积;
根据所述人物的面积获取所述人物的面积与所述当前预览图像的面积之间的比值;
所述确定所述目标参数满足设置的姿态畸变条件时,判定所述目标对象存在设置的姿态畸变,包括:
确定所述人物的面积与所述当前预览图像的面积之间的比值小于设置的第五阈值时,判定所述目标对象存在人物构图畸变。
6.根据权利要求1所述的方法,其特征在于,所述获取拍摄模式下取景框内当前图像中目标对象的位置信息,包括:
获取拍摄模式下取景框内当前图像中人物的脸部位置信息以及所述人物的景深;
根据所述人物的脸部位置信息以及所述景深获取所述人物的位置信息;
所述根据所述目标对象的位置信息获取用于表征所述目标对象是否存在姿态畸变的目标参数,包括:
根据所述人物的脸部位置信息确定所述人物的脸部中心位置;
根据所述人物的位置信息确定所述人物的中心位置;
根据所述人物的中心位置和所述人物的脸部中心位置,获取在所述当前图像中所述人物相对于所述当前图像的姿态角度;
所述确定所述目标参数满足设置的姿态畸变条件时,判定所述目标对象存在设置的姿态畸变,包括:
确定所述人物相对于所述当前图像的姿态角度小于设置的倾斜角度阈值且终端的姿态角度小于所述倾斜角度阈值时,判定所述目标对象存在姿态取景畸变。
7.根据权利要求1至6任一项所述的方法,其特征在于,所述判定所述目标对象存在设置的姿态畸变之后,还包括:
拒绝响应接收到的拍摄指令,直至检测到所述目标对象不存在设置的姿态畸变。
8.根据权利要求1至6任一项所述的方法,其特征在于,所述发出提示消息,包括:
将存在姿态畸变的所述目标对象采用设置的标识方式进行标识,并提示针对所述目标对象的移动方向。
9.一种图像拍摄装置,其特征在于,包括:
获取模块,用于获取拍摄模式下取景框内当前图像中目标对象的位置信息;
处理模块,用于根据所述目标对象的位置信息获取用于表征所述目标对象是否存在姿态畸变的目标参数;
判断模块,用于确定所述目标参数满足设置的姿态畸变条件时,判定所述目标对象存在设置的姿态畸变;
提示模块,用于发出提示消息;所述提示消息用于提示调整对所述目标对象的拍摄。
10.一种终端,其特征在于,所述终端包括处理器和用于存储能够在处理器上运行的计算机程序的存储器;其中,
所述处理器用于运行所述计算机程序时,执行权利要求1至8中任一项所述图像拍摄方法的步骤。
11.一种计算机存储介质,其特征在于,所述计算机存储介质中存储有计算机程序,所述计算机程序被处理器执行时实现权利要求1至8中任一项所述图像拍摄方法的步骤。
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201811243683.8A CN111093022A (zh) | 2018-10-24 | 2018-10-24 | 图像拍摄方法、装置、终端及计算机存储介质 |
PCT/CN2019/097352 WO2020082827A1 (zh) | 2018-10-24 | 2019-07-23 | 图像拍摄方法、装置、终端及计算机存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201811243683.8A CN111093022A (zh) | 2018-10-24 | 2018-10-24 | 图像拍摄方法、装置、终端及计算机存储介质 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN111093022A true CN111093022A (zh) | 2020-05-01 |
Family
ID=70330934
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201811243683.8A Pending CN111093022A (zh) | 2018-10-24 | 2018-10-24 | 图像拍摄方法、装置、终端及计算机存储介质 |
Country Status (2)
Country | Link |
---|---|
CN (1) | CN111093022A (zh) |
WO (1) | WO2020082827A1 (zh) |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN112836656A (zh) * | 2021-02-07 | 2021-05-25 | 北京迈格威科技有限公司 | 设备控制方法、装置和图像采集*** |
CN113487670A (zh) * | 2020-10-26 | 2021-10-08 | 青岛海信电子产业控股股份有限公司 | 一种化妆镜及状态调整方法 |
CN113627290A (zh) * | 2021-07-27 | 2021-11-09 | 歌尔科技有限公司 | 一种音箱控制方法、装置、音箱及可读存储介质 |
CN113747011A (zh) * | 2021-08-31 | 2021-12-03 | 网易(杭州)网络有限公司 | 一种辅助拍摄方法、装置、电子设备及介质 |
Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103929596A (zh) * | 2014-04-30 | 2014-07-16 | 深圳市中兴移动通信有限公司 | 引导拍摄构图的方法及装置 |
CN105049714A (zh) * | 2015-06-30 | 2015-11-11 | 广东欧珀移动通信有限公司 | 一种人物图像预览方法和装置 |
CN105100625A (zh) * | 2015-08-27 | 2015-11-25 | 华南理工大学 | 一种基于图像美学的人物图像辅助拍摄方法和*** |
CN105208271A (zh) * | 2015-09-21 | 2015-12-30 | 努比亚技术有限公司 | 拍摄角度提示方法和装置 |
WO2016115805A1 (zh) * | 2015-01-23 | 2016-07-28 | 中兴通讯股份有限公司 | 拍摄方法、拍摄装置、移动终端及计算机存储介质 |
CN107707833A (zh) * | 2017-09-11 | 2018-02-16 | 广东欧珀移动通信有限公司 | 图像处理方法和装置、电子装置和计算机可读存储介质 |
CN107959799A (zh) * | 2017-12-18 | 2018-04-24 | 信利光电股份有限公司 | 一种快速对焦方法、装置、设备及计算机可读存储介质 |
Family Cites Families (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
TW201237773A (en) * | 2011-03-15 | 2012-09-16 | Wistron Corp | An electronic system, image adjusting method and computer program product thereof |
KR102222073B1 (ko) * | 2014-08-29 | 2021-03-04 | 삼성전자주식회사 | 촬영 방법 및 전자 장치 |
CN105049716B (zh) * | 2015-06-30 | 2018-03-27 | 广东欧珀移动通信有限公司 | 一种预览图像处理方法及用户终端 |
CN104994280B (zh) * | 2015-06-30 | 2017-11-07 | 广东欧珀移动通信有限公司 | 一种预览图像处理方法及用户终端 |
CN105025209B (zh) * | 2015-06-30 | 2018-03-02 | 广东欧珀移动通信有限公司 | 一种图像预览方法和装置 |
CN104994281B (zh) * | 2015-06-30 | 2017-09-19 | 广东欧珀移动通信有限公司 | 一种人脸畸变校正的方法及终端 |
CN105554403B (zh) * | 2016-02-29 | 2018-12-04 | 广东欧珀移动通信有限公司 | 控制方法、控制装置及电子装置 |
-
2018
- 2018-10-24 CN CN201811243683.8A patent/CN111093022A/zh active Pending
-
2019
- 2019-07-23 WO PCT/CN2019/097352 patent/WO2020082827A1/zh active Application Filing
Patent Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103929596A (zh) * | 2014-04-30 | 2014-07-16 | 深圳市中兴移动通信有限公司 | 引导拍摄构图的方法及装置 |
WO2016115805A1 (zh) * | 2015-01-23 | 2016-07-28 | 中兴通讯股份有限公司 | 拍摄方法、拍摄装置、移动终端及计算机存储介质 |
CN105049714A (zh) * | 2015-06-30 | 2015-11-11 | 广东欧珀移动通信有限公司 | 一种人物图像预览方法和装置 |
CN105100625A (zh) * | 2015-08-27 | 2015-11-25 | 华南理工大学 | 一种基于图像美学的人物图像辅助拍摄方法和*** |
CN105208271A (zh) * | 2015-09-21 | 2015-12-30 | 努比亚技术有限公司 | 拍摄角度提示方法和装置 |
CN107707833A (zh) * | 2017-09-11 | 2018-02-16 | 广东欧珀移动通信有限公司 | 图像处理方法和装置、电子装置和计算机可读存储介质 |
CN107959799A (zh) * | 2017-12-18 | 2018-04-24 | 信利光电股份有限公司 | 一种快速对焦方法、装置、设备及计算机可读存储介质 |
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN113487670A (zh) * | 2020-10-26 | 2021-10-08 | 青岛海信电子产业控股股份有限公司 | 一种化妆镜及状态调整方法 |
CN112836656A (zh) * | 2021-02-07 | 2021-05-25 | 北京迈格威科技有限公司 | 设备控制方法、装置和图像采集*** |
CN113627290A (zh) * | 2021-07-27 | 2021-11-09 | 歌尔科技有限公司 | 一种音箱控制方法、装置、音箱及可读存储介质 |
CN113747011A (zh) * | 2021-08-31 | 2021-12-03 | 网易(杭州)网络有限公司 | 一种辅助拍摄方法、装置、电子设备及介质 |
CN113747011B (zh) * | 2021-08-31 | 2023-10-24 | 网易(杭州)网络有限公司 | 一种辅助拍摄方法、装置、电子设备及介质 |
Also Published As
Publication number | Publication date |
---|---|
WO2020082827A1 (zh) | 2020-04-30 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US7706579B2 (en) | Image orientation for display | |
US7893963B2 (en) | Digital camera which estimates and corrects small camera rotations | |
CN111093022A (zh) | 图像拍摄方法、装置、终端及计算机存储介质 | |
US9927948B2 (en) | Image display apparatus and image display method | |
US7801360B2 (en) | Target-image search apparatus, digital camera and methods of controlling same | |
JP6942940B2 (ja) | 画像処理装置、画像処理方法及びプログラム | |
CN106250839B (zh) | 一种虹膜图像透视校正方法、装置和移动终端 | |
JP2004062565A (ja) | 画像処理装置及び方法並びにプログラム記憶媒体 | |
US8400532B2 (en) | Digital image capturing device providing photographing composition and method thereof | |
JP2006293783A (ja) | 画像処理装置及び画像処理プログラム | |
JP2006293782A (ja) | 画像処理装置及び画像処理プログラム | |
JP2017168882A5 (zh) | ||
CN110213492B (zh) | 设备成像方法、装置、存储介质及电子设备 | |
WO2017128750A1 (zh) | 一种图像采集方法和图像采集装置 | |
US10212341B2 (en) | Mobile electronic device with multiple cameras | |
WO2022141271A1 (zh) | 云台***的控制方法、控制设备、云台***和存储介质 | |
CN111200686A (zh) | 拍摄图像合成方法、终端和计算机可读存储介质 | |
CN110365910B (zh) | 一种自拍方法、装置及电子设备 | |
CN104866809B (zh) | 画面播放方法和装置 | |
US8665317B2 (en) | Imaging apparatus, imaging method and recording medium | |
US20210266456A1 (en) | Image capture control method, image capture control device, and mobile platform | |
CN113747011A (zh) | 一种辅助拍摄方法、装置、电子设备及介质 | |
JP6450604B2 (ja) | 画像取得装置及び画像取得方法 | |
CN110012208B (zh) | 拍照对焦方法、装置、存储介质及电子设备 | |
JP6732509B2 (ja) | 画像処理装置、画像処理装置の制御方法及びプログラム |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
WD01 | Invention patent application deemed withdrawn after publication | ||
WD01 | Invention patent application deemed withdrawn after publication |
Application publication date: 20200501 |