一种拍照方法及终端技术

技术编号:20395324 阅读:21 留言:0更新日期:2019-02-20 05:08
本发明专利技术实施例提供了一种拍照方法及终端。其中,该拍照方法包括:检测第一预览图像中是否存在遮挡物;在所述第一预览图像中存在遮挡物的情况下,根据目标拍摄对象和所述遮挡物在所述第一预览图像中的位置以及预设构图算法去除所述遮挡物,获得第二预览图像;其中,所述目标拍摄对象为摄像头焦点对准的物体;根据所述第二预览图像进行拍照。本发明专利技术实施例中,在考虑到构图效果的基础上去除遮挡物,以此来保证根据去除遮挡物后的预览图像获得的拍摄照片,也具有更好的构图效果。由于根据去除遮挡物后的预览图像拍摄出来的照片,不再具有遮挡物,因此省去了后期裁剪图片的麻烦,使拍摄过程更加灵活,拍摄的照片更加美观。

【技术实现步骤摘要】
一种拍照方法及终端
本专利技术涉及通信
,尤其涉及一种拍照方法及终端。
技术介绍
有些智能终端(如手机)的相机功能越来越丰富,各种酷炫的功能让我们的拍照更简单,拍出来的照片更好看,并且给我们带来了极大的方便,丰富了我们的生活。但我们拍照时总会遇到这样一个问题:当我们给某一个朋友拍照时,由于一些原因,总会有其他的杂景(如其他游客或者其他的一些景物)进入到你的镜头中。这个时候可以调整摄像头角度或焦距将这些杂景移除到镜头之外时,但我们要拍摄的人物比例可能会不合适,例如,人可能被拍胖了或者占据的镜头内容太多了;也可以后期使用修图软件或者其他的一些裁剪工具将杂景裁剪掉,但这样做比较麻烦,而且有时候也会出现其他的问题,如我们拍照时是按照当前比例进行构图的,删除一部分以后,人物所在照片的位置也就相当于发生了变化,达不到拍摄时想要的效果。
技术实现思路
本专利技术实施例提供了一种拍照方法及终端,以解决现有技术中由于杂景而影响拍照效果的问题。为了解决上述技术问题,本专利技术采用如下技术方案:第一方面,提供了一种拍照方法,包括:检测第一预览图像中是否存在遮挡物;在所述第一预览图像中存在遮挡物的情况下,根据目标拍摄对象和所述遮挡物在所述第一预览图像中的位置以及预设构图算法去除所述遮挡物,获得第二预览图像;其中,所述目标拍摄对象为摄像头焦点对准的物体;根据所述第二预览图像进行拍照。第二方面,提供了一种终端,包括:第一检测模块,用于检测第一预览图像中是否存在遮挡物;处理模块,用于在所述第一检测模块检测到第一预览图像中存在遮挡物的情况下,根据目标拍摄对象和所述遮挡物在所述第一预览图像中的位置以及预设构图算法去除所述遮挡物,获得第二预览图像;其中,所述目标拍摄对象为摄像头焦点对准的物体;拍照模块,用于根据所述处理模块获得的第二预览图像进行拍照。第三方面,提供了一种终端,包括:处理器、存储器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述计算机程序被所述处理器执行时实现如上所述的拍照方法的步骤。第四方面,提供了一种计算机可读存储介质,所述计算机可读存储介质上存储计算机程序,所述计算机程序被处理器执行时实现如上所述的拍照方法的步骤。本专利技术实施例中,在考虑到构图效果的基础上去除遮挡物,以此来保证根据去除遮挡物后的预览图像获得的拍摄照片,也具有更好的构图效果。由于根据去除遮挡物后的预览图像拍摄出来的照片,不再具有遮挡物,因此省去了后期裁剪图片的麻烦,使拍摄过程更加灵活,拍摄的照片更加美观。附图说明为了更清楚地说明本专利技术实施例的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图1表示本专利技术实施例提供的拍照方法的流程图;图2表示本专利技术实施例提供的预览图像的示意图之一;图3表示本专利技术实施例提供的预览图像的示意图之二;图4表示本专利技术实施例提供的预览图像的示意图之三;图5表示本专利技术实施例提供的预览图像的示意图之四;图6表示本专利技术实施例提供的预览图像的示意图之五;图7表示本专利技术实施例提供的拍照方法的流程图之二;图8表示本专利技术实施例提供的检测遮挡物的流程图;图9表示本专利技术实施例提供的终端的框图之一;图10表示本专利技术实施例提供的终端的框图之二。具体实施方式下面将参照附图更详细地描述本专利技术的示例性实施例。虽然附图中显示了本专利技术的示例性实施例,然而应当理解,可以以各种形式实现本专利技术而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本专利技术,并且能够将本专利技术的范围完整的传达给本领域的技术人员。依据本专利技术实施例的一个方面,提供了一种拍照方法。如图1所示,该拍照方法包括:步骤101:检测第一预览图像中是否存在遮挡物。其中,这里所述第一预览图像为拍照时显示于屏幕中的预览图像。本专利技术实施例中,在获得拍摄照片前,先检测预览图像(即第一预览图像)中是否存在遮挡物。步骤102:在第一预览图像中存在遮挡物的情况下,根据遮挡物和目标拍摄对象在所述第一预览图像中的位置以及预设构图算法去除遮挡物,获得第二预览图像。本步骤中,在检测到预览图像中存在遮挡物时,根据遮挡物和目标拍摄对象在所述第一预览图像中的位置以及预设构图算法,将预览图像中的遮挡物去除,获取去除遮挡物后的预览图像(即第二预览图像)。其中,通过构图算法,可以确定目标拍摄对象在图像中的位置,是否能够使该图像具有较佳的构图效果,因此,本专利技术实施例中,在去除遮挡物时,不是单纯的直接去除遮挡物,而是在考虑到构图效果的基础上去除遮挡物,以此来保证根据去除遮挡物后的预览图像获得的拍摄照片,也具有更好的构图效果。其中,这里所述的目标拍摄对象为摄像头焦点对准的物体。摄像头焦点的对准,可以是摄像头自动对准的,也可以是用户手动对准的。其中,这里所述的构图算法包括以下至少一种:九宫格构图算法、十字形构图算法、三角形构图算法、三分法构图算法、A字型构图算法、S字形构图算法、V字形构图算等。步骤103:根据第二预览图像进行拍照。本专利技术实施例中,用户可根据去除遮挡物后的预览图像进行拍照,这样,拍摄出来的照片则不再具有遮挡物,省去了后期裁剪图片的麻烦,使拍摄过程更加灵活,拍摄的照片更加美观。具体地,步骤101检测第一预览图像中是否存在遮挡物包括:获取目标拍摄对象到摄像头的第一距离;获取第一预览图像中除目标拍摄对象外的至少一个非目标拍摄物体到摄像头的距离;在到摄像头的距离小于第一距离的非目标拍摄物体确定为疑似遮挡物;对疑似遮挡物的特征进行分析,并根据分析结果,确定疑似遮挡物是否为遮挡物。本专利技术实施例中,在检测第一预览图像中是否存在遮挡物时,先在预览图像中识别出目标拍摄对象外的非目标拍摄物体,例如,目标拍摄对象为一小孩,那些入镜的、并与小孩具有一定距离的物体(如玩具、椅子等)则为非目标拍摄物体。当预览图像中存在非目标拍摄物体时,非目标拍摄物体的数量为至少一个,当然预览图像中也可能不存在非目标拍摄物体。在识别出预览图像中的非目标拍摄物体后,分别获取目标拍摄对象和非目标拍摄物体到同一摄像头的距离,然后比较二者距离的大小。若目标拍摄对象到摄像头的距离大于非目标拍摄物体到摄像头的距离,说明非目标拍摄物体距离摄像头更近,其可能是遮挡物也可能是装饰物,因此暂时将该非目标拍摄物体确定为疑似遮挡物。在此之后,对疑似为遮挡物的非目标拍摄物体的特征进行分析,根据分析结果,确定疑似遮挡物是否为遮挡物。一般来说,遮挡物的特征和装饰物的特征具有一定差异,因此,可通过对疑似遮挡物的特征进行分析,从而确定该疑似遮挡物是否为遮挡物。其中,疑似遮挡物的特征至少包括:疑似遮挡物的轮廓、颜色以及其在第一预览图像中的位置。本专利技术实施例中,在识别第一预览图像中的非目标拍摄物体前,可以以目标拍摄对象为基准,在第一预览图像中确定一目标区域;将第一预览图像中除目标区域外的区域确定为边缘区域,然后识别边缘区域内的物体,将识别出的边缘区域内的物体确定为非目标拍摄物体。其中,在边缘区域内检测非目标拍摄物体时,可以按照从内到外的方向进行检测。具体地,以目标拍摄对象为基准,在第一预览图像中确定一目标区域包括:通过矩形框将本文档来自技高网...

【技术保护点】
1.一种拍照方法,其特征在于,包括:检测第一预览图像中是否存在遮挡物;在所述第一预览图像中存在遮挡物的情况下,根据目标拍摄对象和所述遮挡物在所述第一预览图像中的位置以及预设构图算法去除所述遮挡物,获得第二预览图像;其中,所述目标拍摄对象为摄像头焦点对准的物体;根据所述第二预览图像进行拍照。

【技术特征摘要】
1.一种拍照方法,其特征在于,包括:检测第一预览图像中是否存在遮挡物;在所述第一预览图像中存在遮挡物的情况下,根据目标拍摄对象和所述遮挡物在所述第一预览图像中的位置以及预设构图算法去除所述遮挡物,获得第二预览图像;其中,所述目标拍摄对象为摄像头焦点对准的物体;根据所述第二预览图像进行拍照。2.根据权利要求1所述的拍照方法,其特征在于,所述检测第一预览图像中是否存在遮挡物的步骤,包括:获取所述目标拍摄对象到摄像头的第一距离;获取所述第一预览图像中除所述目标拍摄对象外的至少一个非目标拍摄物体到摄像头的距离;将到摄像头的距离小于所述第一距离的非目标拍摄物体确定为疑似遮挡物;对所述疑似遮挡物的特征进行分析,并根据分析结果,确定所述疑似遮挡物是否为遮挡物;其中,所述疑似遮挡物的特征至少包括:所述疑似遮挡物的轮廓、颜色以及其在所述第一预览图像中的位置。3.根据权利要求2所述的拍照方法,其特征在于,所述获取所述第一预览图像中除所述目标拍摄对象外的非目标拍摄物体到摄像头的距离的步骤之前,所述方法还包括:以所述目标拍摄对象为基准,在所述第一预览图像中确定一目标区域;将边缘区域内的物体确定为非目标拍摄物体;其中,所述边缘区域为所述第一预览图像中除所述目标区域外的区域。4.根据权利要求3所述的拍照方法,其特征在于,所述以所述目标拍摄对象为基准,在所述第一预览图像中确定一目标区域的步骤,包括:通过矩形框将所述第一预览图像中的目标拍摄对象选中;根据所述目标拍摄对象在所述第一预览图像中的位置、所述目标拍摄对象的图像占所述第一预览图像的比例以及所述预设构图算法,调整所述矩形框的大小,将调整后的所述矩形框内的区域,确定为目标区域。5.根据权利要求3或4所述的拍照方法,其特征在于,所述以所述目标拍摄对象为基准,在所述第一预览图像中确定一目标区域的步骤之后,所述方法还包括:检测所述第一预览图像中是否包括与所述目标拍摄对象相连的物体,且所述物体处于所述目标区域外;如果包括,则扩大所述目标区域的范围,将与所述目标拍摄对象相连的物体包括于所述目标区域内。6.根据权利要求2所述的拍照方法,其特征在于,所述对所述疑似遮挡物的特征进行分析,并根据分析结果,确定所述疑似遮挡物是否为遮挡物的步骤,包括:分别对所述疑似遮挡物的至少一个特征进行评分;根据对每一特征的评分以及每一特征的权重值,获得综合评分;根据所述综合评分,确定所述疑似遮挡物是否为遮挡物。7.根据权利要求1所述的拍照方法,其特征在于,在所述第一预览图像中存在遮挡物的情况下,根据目标拍摄对象和所述遮挡物在所述第一预览图像中的位置以及预设构图算法去除所述遮挡物的步骤,包括:在所述第一预览图像存在遮挡物的情况下,根据所述预设构图算法,确定所述目标拍摄对象在去除所述遮挡物后的图像中的位置,是否影响构图效果;在不影响构图效果的情况下,去除所述遮挡物,获得第二预览图像。8.根据权利要求7所述的拍照方法,其特征在于,所述在不影响构图效果的情况下,去除所述遮挡物,获得第二预览图像的步骤,包括:在不影响构图效果的情况下,在所述第一预览图像的预设区域内填充黑色;其中,所述预设区域包括:所述第一预览图像最接近所述遮挡物的第一横边,到第一像素所在的横行像素之间的区域;和/或,所述第一预览图像中最接近所述遮挡物的第一竖边,到第二像素所在的竖列像素之间的区域;所述第一像素为所述遮挡物中距离所述第一横边最远的像素,所述第二像素为所述遮挡物中距离所述第一竖边最远的像素;将所述第一预览图像中除填充黑色图像之外的剩余图像,调整至屏幕中央位置进行显示,获得第二预览图像。9.根据权利要求8所述的拍照方法,其特征在于,在获得所述第二预览图像之后,所述方法还包括:根据所述目标拍摄对象在所述剩余图像的位置以及所述预设构图算法,对所述剩余图像的大小进行调整;所述根据所述第二预览图像进行拍照的步骤,包括:根据调整后的剩余图像进行拍照。10.一种终端,其特征在于,包括:第一检测模块,用于检测第一预览图像中是否存在遮挡物;处理模块,用于在所述第一检测模块检测到第一...

【专利技术属性】
技术研发人员:刘善国
申请(专利权)人:维沃移动通信有限公司
类型:发明
国别省市:广东,44

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

1