一种拍摄方法、移动终端及计算机可读存储介质与流程

文档序号:13886345阅读:134来源:国知局

本发明涉及通信技术领域,尤其涉及一种拍摄方法、移动终端及计算机可读存储介质。



背景技术:

目前,随着生活水平的提高,使用手机的人越来越多,尤其是手机的录像功能;但是,用户在使用手机对人物进行录像时,拿手机的手臂会晃动,被拍摄的人也会运动,用户拿着手机不断调整拍摄位置和角度后,拍摄出的视频画面就会晃动。被拍摄者人脸边缘也会出现偏离出视频画面的情况。

尤其是用户在摄像时,如果手臂晃动幅度较大,或改变拍摄角度时,没有将手机保持平稳,拍摄的视频画面就会晃动很厉害,难以拍到理想效果的视频。

此外,在景点拍摄过程中,会有其他游客出现在画面中的情况,自拍照往往变成集体照,导致被拍摄主体不突出,影响拍摄效果;或者在遇到其他不相关的人抢镜的情况时,也无法避免。

由此可见,现有的录像方案和拍照方案得到的图像并不准确,不能够很好的满足用户的要求。



技术实现要素:

本发明实施例提供一种拍摄方法、移动终端及计算机可读存储介质,以解决现有技术中录像方案和拍照方案得到的图像不准确的问题。

为了解决上述技术问题,本发明是这样实现的:一种拍摄方法,包括:

获取摄像头采集的初始图像;

确定目标对象的目标显示区域和目标尺寸;

根据所述目标显示区域和所述目标尺寸,裁剪所述初始图像,生成第一目标图像并进行显示;

其中,所述目标显示区域为所述第一目标图像中的预设区域。

第一方面,本发明实施例还提供了一种移动终端,包括:

第一获取模块,用于获取摄像头采集的初始图像;

第一确定模块,用于确定目标对象的目标显示区域和目标尺寸;

第一处理模块,用于根据所述目标显示区域和所述目标尺寸,裁剪所述初始图像,生成第一目标图像并进行显示;

其中,所述目标显示区域为所述第一目标图像中的预设区域。

第二方面,本发明实施例还提供了一种移动终端,包括处理器、存储器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述计算机程序被所述处理器执行时实现上述的拍摄方法的步骤。

第三方面,本发明实施例还提供了一种计算机可读存储介质,所述计算机可读存储介质上存储计算机程序,所述计算机程序被处理器执行时实现上述的拍摄方法的步骤。

在本发明实施例中,通过获取摄像头采集的初始图像;确定目标对象的目标显示区域和目标尺寸;根据所述目标显示区域和所述目标尺寸,裁剪所述初始图像,生成第一目标图像并进行显示;其中,所述目标显示区域为所述第一目标图像中的预设区域;能够精准的得到用户所需的图像,很好的解决了现有技术中录像方案和拍照方案得到的图像不准确的问题。

附图说明

图1为本发明实施例的拍摄方法流程示意图一;

图2为本发明实施例的拍摄方法流程示意图二;

图3为本发明实施例的拍摄方法流程示意图三;

图4为本发明实施例的拍摄方法流程示意图四;

图5为本发明实施例的拍摄方法流程示意图五;

图6为本发明实施例的拍摄方法流程示意图六;

图7为本发明实施例的图像处理示意图;

图8为本发明实施例的目标对象的人脸信息检测示意图;

图9为本发明实施例的目标显示区域示意图;

图10为本发明实施例的目标剪裁区域坐标示意图;

图11为本发明实施例的第一目标图像示意图一;

图12为本发明实施例的摄像头采集的图像中存在多个人脸示意图;

图13为本发明实施例的第一目标图像示意图二;

图14为本发明实施例的移动终端结构示意图一;

图15为本发明实施例的移动终端结构示意图二;

图16为本发明实施例的移动终端结构示意图三;

图17为本发明实施例的移动终端结构示意图四;

图18为本发明实施例的移动终端结构示意图五;

图19为本发明实施例的移动终端结构示意图六;

图20为本发明实施例的移动终端结构示意图七。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

本发明针对现有的技术中录像方案和拍照方案得到的图像不准确的问题,提供一种拍摄方法,如图1所示,包括:

步骤101:获取摄像头采集的初始图像。

其中,初始图像可以是任意帧相机直接输出的图像(即相机直接输出的任意图像帧),也可以是符合预定条件的帧相机直接输出的图像(相机直接输出的符合预定条件的图像帧)。

步骤102:确定目标对象的目标显示区域和目标尺寸。

目标对象可以目标人脸、目标瞳孔等生理特征,也可以是其他特征,在此不作限定。

考虑到实际应用中可能会存在多人合照的需求,所以,为了节省处理资源,提供处理速度,步骤102可以是在预设模式(比如图像调整模式)开启的情况下执行的,本实施例中也可以通过关闭该预设模式,将图像处理调至常规方案,而不采用本实施例的方案,在此不作限定。

步骤103:根据所述目标显示区域和所述目标尺寸,裁剪所述初始图像,生成第一目标图像并进行显示;其中,所述目标显示区域为所述第一目标图像中的预设区域。

由目标对象的目标显示区域和目标对象所呈现的目标尺寸能够确定第一目标图像在初始图像的位置以及大小,进而裁剪即可。

本发明实施例提供的所述拍摄方法通过获取摄像头采集的初始图像;确定目标对象的目标显示区域和目标尺寸;根据所述目标显示区域和所述目标尺寸,裁剪所述初始图像,生成第一目标图像并进行显示;其中,所述目标显示区域为所述第一目标图像中的预设区域;能够精准的得到用户所需的图像,很好的解决了现有技术中录像方案和拍照方案得到的图像不准确的问题。

如图2所示,所述根据所述目标显示区域和所述目标尺寸,裁剪所述初始图像,生成第一目标图像并进行显示的步骤,包括:

步骤1031:根据所述目标显示区域和所述目标尺寸,确定目标裁剪区域坐标。

步骤1032:根据所述目标裁剪区域坐标,裁剪所述初始图像,生成第一目标图像并进行显示。

关于步骤1031,针对所述图像是否为摄像头采集的所述目标对象的第一帧图像,即是否是根据目标对象进行的初次采集操作,本发明实施例提供以下两种示例:

第一种,所述初始图像为摄像头采集的所述目标对象的第一帧图像;此处是指根据目标对象进行采集操作所得的第一帧图像;

如图3所示,所述根据所述目标显示区域和所述目标尺寸,确定目标裁剪区域坐标的步骤之前,所述拍摄方法还包括:

步骤104:检测所述初始图像中是否存在与预设特征数据相匹配的目标对象。

也就是识别初始图像中是否存在用户所需拍摄的对象。

在初始图像中存在与预设特征数据匹配达到阈值(可以是100%、90%等)的对象时,则认为初始中存在与预设特征数据相匹配的目标对象。

步骤105:若检测到所述初始图像中存在与预设特征数据相匹配的目标对象,则执行所述根据所述目标显示区域和所述目标尺寸,确定目标裁剪区域坐标的步骤。

即在初始图像中存在用户所需拍摄的对象时,再确定目标裁剪区域坐标。

步骤106:若检测到所述初始图像中不存在与预设特征数据相匹配的目标对象,则根据预设的裁剪区域坐标,裁剪所述初始图像,生成第二目标图像并进行显示。

即在初始图像中不存在用户所需拍摄的对象时,直接根据预设的裁剪区域坐标进行裁剪。

本示例能够保证本方案在根据目标对象执行初次采集操作时完整执行拍摄流程。

在此限定,除了初始图像为必须包含目标对象的情况,本示例均可适用。

进一步,在步骤104之前,还可检测所述初始图像中是否存在预设类型的对象,若存在,再执行步骤104,若不存在,可以根据预设的裁剪区域坐标,裁剪所述初始图像,生成第四目标图像并进行显示。

这样进行初步的预判,能够进一步提高处理速度,降低数据的处理量,节省流程处理所占用的资源。

第二种,所述初始图像为摄像头采集的所述目标对象的第n帧图像;n为大于1的整数;此处是指根据目标对象进行采集操作所得的第n帧图像,n为大于1的整数;

如图4所示,所述根据所述目标显示区域和所述目标尺寸,确定目标裁剪区域坐标的步骤之前,所述拍摄方法还包括:

步骤107:检测所述目标对象在所述初始图像中的第一位置与所述目标对象在摄像头采集的上一帧图像中的第二位置的坐标之间的坐标差异是否在预设范围内。

即判断目标对象在初始图像中的位置变动是否过大。

步骤108:若检测到所述坐标差异在预设范围内,则根据已记录的所述上一帧图像的裁剪区域坐标,裁剪所述初始图像,生成第三目标图像并进行显示。

即目标对象在初始图像中的位置变动不太大时,直接采用上一次的裁剪区域坐标进行裁剪。

这样能够在一定程度上降低计算量,提高处理速度。

步骤109:若检测到所述坐标差异超出所述预设范围,则执行所述根据所述目标显示区域和所述目标尺寸,确定目标裁剪区域坐标的步骤。

即目标对象在初始图像中的位置变动过大时,重新计算裁剪区域坐标。

这样能够保证得到的图像最大程度的符合用户的要求,提高精度。

进一步,本示例步骤107之前,也可包括检测所述初始图像中是否存在与预设特征数据相匹配的目标对象,若存在,可执行步骤107,若不存在,可以根据已记录的所述上一帧图像的裁剪区域坐标,裁剪所述初始图像,生成第五目标图像并进行显示。在此限定,除了初始图像为必须包含目标对象的情况,此操作均可适用。

即执行步骤107之前,识别初始图像中是否存在用户所需拍摄的对象,若存在,则再判断目标对象的位置变动是否过大,若不存在,则直接据已记录的所述上一帧图像的裁剪区域坐标进行裁剪;能够保证本方案完整的执行拍摄流程。

其中,在初始图像中存在与预设特征数据匹配达到阈值(可以是100%、90%等)的对象时,则认为初始图像中存在与预设特征数据相匹配的目标对象。

更进一步,在检测所述初始图像中是否存在与预设特征数据相匹配的目标对象之前,还可检测所述初始图像中是否存在预设类型的对象,若存在,再执行“检测所述初始图像中是否存在与预设特征数据相匹配的目标对象”的操作,若不存在,可以根据已记录的所述上一帧图像的裁剪区域坐标,裁剪所述初始图像,生成第六目标图像并进行显示。

这样进行初步的预判,能够进一步提高处理速度,降低数据的处理量,节省流程处理所占用的资源。

此外,本实施例中,在每一次执行剪裁操作后,可以记录此次使用的剪裁区域坐标,以备使用。

优选的,本发明实施例提供的方案可以具体应用于防止拍摄画面晃动的情况或者防止不相关人员抢镜的情况;以目标对象为目标人脸为例,本实施例中,在拍摄前,需要设置目标人脸及目标人脸在第一目标图像中的显示位置和大小。这个过程需要提取人脸特征信息,并将其保存到数据库。在后续检测中,需要将检测到的特征信息与该特征信息进行匹配,如果达到一定阈值,则认为是同一个人。人脸识别技术已比较成熟,这里不再赘述。本实施例中还需要将目标人脸在第一目标图像中的显示位置和在屏幕中显示的尺存大小保存在数据库中。

第二种示例下(所述初始图像为摄像头采集的所述目标对象的第n帧图像;n为大于1的整数),关于应用于防止拍摄画面晃动的情况,本发明实施例提供的方案可以具体为:

如图7所示,最外侧的线框表示相机捕获到的大图像(初始图像),最内侧的线框表示检测到的人脸位置,中间的线框表示剪裁区域。剪裁后的图像信息,将会输出作为预览、拍照、录像的数据源。在录像时,将图像数据送入编码器编码,可以生成视频文件。

以录像为例,具体包括:

a.相机输出大图像后,在大图像中检测目标人脸,如图8所示。

若没有检测到人脸,则使用上一次剪裁位置信息(初次拍摄就采用默认位置信息,其中剪裁位置信息即为本实施例中的裁剪区域坐标),进行视频帧图像剪裁并记录剪裁位置信息,输出处理后的图像;

若检测到人脸,则判断与数据库特征数据是否匹配,若不匹配,使用上一次剪裁位置信息(初次拍摄就采用默认位置信息),进行视频帧图像剪裁并记录剪裁位置信息,输出处理后的图像;

若匹配,则将人脸坐标与上一帧中的人脸坐标进行对比,判断坐标是否有明显变化。此处的坐标指的是人脸在大图像中的坐标。坐标值的变化如果固定在小幅度范围内,则认为位置没有发生变化。

如果位置的变化小于一定的范围,则不需要调整剪裁区域,根据上一次剪裁位置信息执行操作c。如果人脸位置的变化超出该范围,则进入操作b重新计算剪裁区域。

b.根据人脸的位置,计算出剪裁区域的坐标(计算图像区域及位置)。

保证人脸在剪裁区域的指定区域,默认指定区域为中心区域,用户可以通过在屏幕上拖动图像来设置人脸显示的位置。

如图9所示,当用户在屏幕上拖动图像,将人脸位置固定在屏幕某个位置后,保存该位置的坐标信息。此处的坐标,指的是人脸在第一目标图像中的坐标。在检测到人脸位置后,根据该坐标来计算剪裁区域。剪裁区域范围不能超出大图像的边缘。

如果人脸偏离输出图像的指定区域,如图10所示,剪裁区域的坐标也会跟着移动。最后录制出的视频中,人脸基本保持在输出图像的指定区域中,即使被拍摄者在晃动,但是在视频播放时,看到被拍摄者位置基本保持不变,只是背景在变化。

c.剪裁帧图像,并记录剪裁区域的坐标(剪裁位置信息),输出处理后的图像。

根据操作b中计算出的剪裁区域的坐标,使用该区域中的图像数据生成一张小图像,如图11所示。经图10和图11中进行对比,发现图10中的小朋友虽然在上下左右晃动,但是在经过剪裁处理后,人脸始终是保持在视频的固定区域。

由上可知,这种情况下,本发明实施例提供的方案在相机输出大图像后,从每一帧图像中裁剪出来的一部分区域,将剪裁出的小尺寸图像作为数据源,送去预览、拍照或录像。通过动态调整剪裁区域的位置,使得人脸始终保持在屏幕指定区域;

能够实现将人脸始终保持在屏幕指定区域的目的。即使被拍摄者与相机的相对位置发生了小范围的变化,例如拍摄者的手臂抖动或被拍摄者在运动,被拍摄者的位置也能保持平稳。

第二种示例下(所述初始图像为摄像头采集的所述目标对象的第n帧图像;n为大于1的整数),关于应用于防止不相关人员抢镜的情况,本发明实施例提供的方案可以具体为:

a.相机输出大图像(初始图像)后,在大图像中检测目标人脸;检测到多个人脸,则依次计算人脸特征信息,并和数据库中的人脸信息进行匹配。

在本发明实例中,本操作是要根据人脸特征信息,寻找到被追踪者的位置。例如在图12中,假设左侧小女孩是预先设置的跟踪对象,则进入操作b。如果没有找到被追踪者,则根据上次剪裁位置信息(初次拍摄就采用默认位置信息,其中剪裁位置信息即为本实施例中的裁剪区域坐标),执行操作c。

b.根据被追踪者人脸的位置,计算出剪裁区域的坐标。

保证人脸在剪裁区域的指定区域,默认指定区域为中心区域,用户可以通过在屏幕上拖动图像来设置人脸显示的位置。

c.剪裁帧图像,并记录剪裁区域的坐标。

本发明实例中,本操作是要计算输出图像的坐标,并生成输出图像(第一目标图像);使得被追踪者在输出图像中的显示位置和大小,和预设效果一致。

按照以上操作,在将图12进行处理后,输出图像效果如图13所示。被跟踪者小女孩被调整到了预设位置,不相关的人员未出现在画面中或者在边缘位置,拍摄画面的主体突出。

由上可知,这种情况下,本发明实施例提供的方案针对在拍摄时,经常会有出现多个人脸的情况,对画面中的人脸进行检查,提取人脸特征信息,与数据库中预设的信息进行对比。如果是被追踪的对象,则根据该人脸的位置自动调整在屏幕中显示的位置和大小。如果没有找到被追踪的对象,则不调整画面;

不仅能达到上一情况所述方案的效果,还能在多个人出现时,自动调整画面,使被拍摄者始终处于预设位置,在一定程度上提升了拍摄效果,降低了路人对拍摄效果的影响。

综上所述,本发明实施例提供了一种通过人脸识别进行跟踪拍摄的方法,在使用手机拍摄时,首先获取目标人脸、目标显示区域及目标尺寸,同时数据保存在数据库中。在拍摄过程中,对摄像头捕获到的每一帧画面中出现的人脸进行识别,与数据库中的人脸特征信息进行匹配。如果相同,则该人脸是被跟踪对象,对它在屏幕上的位置和大小按预先设置来显示。

当帧图像中有多个人脸时,则计算图像中的人脸特征值,找出与数据库中数据匹配的人脸,确定出哪一个是被跟踪的对象。

在拍摄人像时,既可以保持拍摄画面平稳,也可以在一定程度上自动追踪被拍摄者,多个人脸出现在画面中,只对被跟踪对象按照预先设置进行显示。

本实施例中,对于初始图像是符合预定条件的帧相机直接输出的图像,如图5所示,优选的,所述获取摄像头采集的初始图像的步骤,包括:

步骤1011:对所述摄像头采集的每帧图像进行对象追踪。

即在摄像头采集的每帧图像中追踪目标对象。

步骤1012:若追踪到目标对象的位置,则获取所述摄像头采集的包括所述目标对象的初始图像。

即获取摄像头采集的包含目标对象的图像作为初始图像。初始图像可以是相机的视角范围所能够采集到的最大范围的图像。

这样能够在后续处理的过程中得到全部包含目标对象的图像,进一步提高用户体验。

进一步,优选目标对象为目标人脸,如图6所示,所述对所述摄像头采集的每帧图像进行对象追踪的步骤之前,所述拍摄方法还包括:

步骤110:对所述摄像头采集的每帧图像进行人脸检测。

即识别摄像头采集的每帧图像中是否存在人脸。

步骤111:若检测到至少两个人脸,则分别获取每个人脸的人脸特征信息。

即摄像头采集的图像中存在多人人脸时,获取每个人脸的人脸特征信息,以便得到目标人脸。

步骤112:将所述每个人脸的人脸特征信息分别与预先存储的人脸特征进行比对。

即将得到的多个人脸的人脸特征信息分别与预存储的目标人脸的人脸特征进行对比,以识别出摄像头采集的图像中是否存在目标人脸。

步骤113:将与预先存储的人脸特征相匹配的人脸特征信息对应的人脸确定为目标对象。

即将多个人脸中与预存储的目标人脸的人脸特征相匹配的人脸确定为目标对象。

这样能够对于图像中存在多个人脸时,得到用户所需要的人脸作为主体,以进行后续的图像处理,提高拍摄精度和用户体验。

在此说明,本实施例提供的拍摄方法可以用于拍照,也可以用于视频录制,在此不作限定。

由上可知,本发明实施例提供的所述拍摄方法通过获取目标对象,将目标对象作为主体进行图像处理,从而得到满足用户需求的图像,提高了拍摄精度和用户体验,很好的解决了现有技术中录像方案和拍照方案得到的图像不准确的问题。

本发明实施例还提供了一种移动终端,如图14所示,包括:

第一获取模块1401,用于获取摄像头采集的初始图像;

第一确定模块1402,用于确定目标对象的目标显示区域和目标尺寸;

第一处理模块1403,用于根据所述目标显示区域和所述目标尺寸,裁剪所述初始图像,生成第一目标图像并进行显示;

其中,所述目标显示区域为所述第一目标图像中的预设区域。

本发明实施例提供的所述移动终端通过获取摄像头采集的初始图像;确定目标对象的目标显示区域和目标尺寸;根据所述目标显示区域和所述目标尺寸,裁剪所述初始图像,生成第一目标图像并进行显示;其中,所述目标显示区域为所述第一目标图像中的预设区域;能够精准的得到用户所需的图像,很好的解决了现有技术中录像方案和拍照方案得到的图像不准确的问题。

其中,如图15所示,所述第一处理模块包括:第一确定子模块14031,用于根据所述目标显示区域和所述目标尺寸,确定目标裁剪区域坐标;第一处理子模块14032,用于根据所述目标裁剪区域坐标,裁剪所述初始图像,生成第一目标图像并进行显示。

关于第一确定子模块,针对所述图像是否为摄像头采集的所述目标对象的第一帧图像,即是否是根据目标对象进行的初次采集操作,本发明实施例提供以下两种示例:

第一种,所述初始图像为摄像头采集的所述目标对象的第一帧图像;如图16所示,所述移动终端还包括:第一检测模块1404,用于根据所述目标显示区域和所述目标尺寸,确定目标裁剪区域坐标之前,检测所述初始图像中是否存在与预设特征数据相匹配的目标对象;

第一执行模块1405,用于若检测到所述初始图像中存在与预设特征数据相匹配的目标对象,则执行所述根据所述目标显示区域和所述目标尺寸,确定目标裁剪区域坐标的操作;第二处理模块1406,用于若检测到所述初始图像中不存在与预设特征数据相匹配的目标对象,则根据预设的裁剪区域坐标,裁剪所述初始图像,生成第二目标图像并进行显示。

在此限定,除了初始图像为必须包含目标对象的情况,本示例均可适用。

第二种,所述初始图像为摄像头采集的所述目标对象的第n帧图像;n为大于1的整数;如图17所示,所述移动终端还包括:第二检测模块1407,用于根据所述目标显示区域和所述目标尺寸,确定目标裁剪区域坐标之前,检测所述目标对象在所述初始图像中的第一位置与所述目标对象在摄像头采集的上一帧图像中的第二位置的坐标之间的坐标差异是否在预设范围内;

第三处理模块1408,用于若检测到所述坐标差异在预设范围内,则根据已记录的所述上一帧图像的裁剪区域坐标,裁剪所述初始图像,生成第三目标图像并进行显示;第二执行模块1409,用于若检测到所述坐标差异超出所述预设范围,则执行所述根据所述目标显示区域和所述目标尺寸,确定目标裁剪区域坐标的操作。

本实施例中,对于初始图像是符合预定条件的帧相机直接输出的图像,优选的,如图18所示,所述第一获取模块包括:第一追踪子模块14011,用于对所述摄像头采集的每帧图像进行对象追踪;第一获取子模块14012,用于若追踪到目标对象的位置,则获取所述摄像头采集的包括所述目标对象的初始图像。

进一步,优选目标对象为目标人脸,如图19所示,所述移动终端还包括:第三检测模块1410,用于对所述摄像头采集的每帧图像进行对象追踪之前,对所述摄像头采集的每帧图像进行人脸检测;第二获取模块1411,用于若检测到至少两个人脸,则分别获取每个人脸的人脸特征信息;

第一对比模块1412,用于将所述每个人脸的人脸特征信息分别与预先存储的人脸特征进行比对;第二确定模块1413,用于将与预先存储的人脸特征相匹配的人脸特征信息对应的人脸确定为目标对象。

本发明实施例提供的移动终端能够实现图1至图13的方法实施例中移动终端实现的各个过程,为避免重复,这里不再赘述。

由上可知,本发明实施例提供的上述方案很好的解决了现有技术中录像方案和拍照方案得到的图像不准确的问题。

图20为实现本发明各个实施例的一种移动终端的硬件结构示意图,该移动终端200包括但不限于:射频单元201、网络模块202、音频输出单元203、输入单元204、传感器205、显示单元206、用户输入单元207、接口单元208、存储器209、处理器2010、以及电源2011等部件。本领域技术人员可以理解,图20中示出的移动终端结构并不构成对移动终端的限定,移动终端可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。在本发明实施例中,移动终端包括但不限于手机、平板电脑、笔记本电脑、掌上电脑、车载终端、可穿戴设备、以及计步器等。

其中,处理器2010,用于获取摄像头采集的初始图像;确定目标对象的目标显示区域和目标尺寸;根据所述目标显示区域和所述目标尺寸,裁剪所述初始图像,生成第一目标图像并进行显示;其中,所述目标显示区域为所述第一目标图像中的预设区域。

在本发明实施例中,通过获取摄像头采集的初始图像;确定目标对象的目标显示区域和目标尺寸;根据所述目标显示区域和所述目标尺寸,裁剪所述初始图像,生成第一目标图像并进行显示;其中,所述目标显示区域为所述第一目标图像中的预设区域;能够精准的得到用户所需的图像,很好的解决了现有技术中录像方案和拍照方案得到的图像不准确的问题。

可选的,处理器2010具体用于,根据所述目标显示区域和所述目标尺寸,确定目标裁剪区域坐标;根据所述目标裁剪区域坐标,裁剪所述初始图像,生成第一目标图像并进行显示。

可选的,所述初始图像为摄像头采集的所述目标对象的第一帧图像;处理器2010还用于,根据所述目标显示区域和所述目标尺寸,确定目标裁剪区域坐标之前,检测所述初始图像中是否存在与预设特征数据相匹配的目标对象;若检测到所述初始图像中存在与预设特征数据相匹配的目标对象,则执行所述根据所述目标显示区域和所述目标尺寸,确定目标裁剪区域坐标的步骤;若检测到所述初始图像中不存在与预设特征数据相匹配的目标对象,则根据预设的裁剪区域坐标,裁剪所述初始图像,生成第二目标图像并进行显示。

可选的,所述初始图像为摄像头采集的所述目标对象的第n帧图像;n为大于1的整数;处理器2010还用于,根据所述目标显示区域和所述目标尺寸,确定目标裁剪区域坐标之前,检测所述目标对象在所述初始图像中的第一位置与所述目标对象在摄像头采集的上一帧图像中的第二位置的坐标之间的坐标差异是否在预设范围内;若检测到所述坐标差异在预设范围内,则根据已记录的所述上一帧图像的裁剪区域坐标,裁剪所述初始图像,生成第三目标图像并进行显示;若检测到所述坐标差异超出所述预设范围,则执行所述根据所述目标显示区域和所述目标尺寸,确定目标裁剪区域坐标的步骤。

可选的,处理器2010具体用于,对所述摄像头采集的每帧图像进行对象追踪;若追踪到目标对象的位置,则获取所述摄像头采集的包括所述目标对象的初始图像。

可选的,处理器2010还用于,对所述摄像头采集的每帧图像进行对象追踪之前,对所述摄像头采集的每帧图像进行人脸检测;若检测到至少两个人脸,则分别获取每个人脸的人脸特征信息;将所述每个人脸的人脸特征信息分别与预先存储的人脸特征进行比对;将与预先存储的人脸特征相匹配的人脸特征信息对应的人脸确定为目标对象。

应理解的是,本发明实施例中,射频单元201可用于收发信息或通话过程中,信号的接收和发送,具体的,将来自基站的下行数据接收后,给处理器2010处理;另外,将上行的数据发送给基站。通常,射频单元201包括但不限于天线、至少一个放大器、收发信机、耦合器、低噪声放大器、双工器等。此外,射频单元201还可以通过无线通信系统与网络和其他设备通信。

移动终端通过网络模块202为用户提供了无线的宽带互联网访问,如帮助用户收发电子邮件、浏览网页和访问流式媒体等。

音频输出单元203可以将射频单元201或网络模块202接收的或者在存储器209中存储的音频数据转换成音频信号并且输出为声音。而且,音频输出单元203还可以提供与移动终端200执行的特定功能相关的音频输出(例如,呼叫信号接收声音、消息接收声音等等)。音频输出单元203包括扬声器、蜂鸣器以及受话器等。

输入单元204用于接收音频或视频信号。输入单元204可以包括图形处理器(graphicsprocessingunit,gpu)2041和麦克风2042,图形处理器2041对在视频捕获模式或图像捕获模式中由图像捕获装置(如摄像头)获得的静态图片或视频的图像数据进行处理。处理后的图像帧可以显示在显示单元206上。经图形处理器2041处理后的图像帧可以存储在存储器209(或其它存储介质)中或者经由射频单元201或网络模块202进行发送。麦克风2042可以接收声音,并且能够将这样的声音处理为音频数据。处理后的音频数据可以在电话通话模式的情况下转换为可经由射频单元201发送到移动通信基站的格式输出。

移动终端200还包括至少一种传感器205,比如光传感器、运动传感器以及其他传感器。具体地,光传感器包括环境光传感器及接近传感器,其中,环境光传感器可根据环境光线的明暗来调节显示面板2061的亮度,接近传感器可在移动终端200移动到耳边时,关闭显示面板2061和/或背光。作为运动传感器的一种,加速计传感器可检测各个方向上(一般为三轴)加速度的大小,静止时可检测出重力的大小及方向,可用于识别移动终端姿态(比如横竖屏切换、相关游戏、磁力计姿态校准)、振动识别相关功能(比如计步器、敲击)等;传感器205还可以包括指纹传感器、压力传感器、虹膜传感器、分子传感器、陀螺仪、气压计、湿度计、温度计、红外线传感器等,在此不再赘述。

显示单元206用于显示由用户输入的信息或提供给用户的信息。显示单元206可包括显示面板2061,可以采用液晶显示器(liquidcrystaldisplay,lcd)、有机发光二极管(organiclight-emittingdiode,oled)等形式来配置显示面板2061。

用户输入单元207可用于接收输入的数字或字符信息,以及产生与移动终端的用户设置以及功能控制有关的键信号输入。具体地,用户输入单元207包括触控面板2071以及其他输入设备2072。触控面板2071,也称为触摸屏,可收集用户在其上或附近的触摸操作(比如用户使用手指、触笔等任何适合的物体或附件在触控面板2071上或在触控面板2071附近的操作)。触控面板2071可包括触摸检测装置和触摸控制器两个部分。其中,触摸检测装置检测用户的触摸方位,并检测触摸操作带来的信号,将信号传送给触摸控制器;触摸控制器从触摸检测装置上接收触摸信息,并将它转换成触点坐标,再送给处理器2010,接收处理器2010发来的命令并加以执行。此外,可以采用电阻式、电容式、红外线以及表面声波等多种类型实现触控面板2071。除了触控面板2071,用户输入单元207还可以包括其他输入设备2072。具体地,其他输入设备2072可以包括但不限于物理键盘、功能键(比如音量控制按键、开关按键等)、轨迹球、鼠标、操作杆,在此不再赘述。

进一步的,触控面板2071可覆盖在显示面板2061上,当触控面板2071检测到在其上或附近的触摸操作后,传送给处理器2010以确定触摸事件的类型,随后处理器2010根据触摸事件的类型在显示面板2061上提供相应的视觉输出。虽然在图20中,触控面板2071与显示面板2061是作为两个独立的部件来实现移动终端的输入和输出功能,但是在某些实施例中,可以将触控面板2071与显示面板2061集成而实现移动终端的输入和输出功能,具体此处不做限定。

接口单元208为外部装置与移动终端200连接的接口。例如,外部装置可以包括有线或无线头戴式耳机端口、外部电源(或电池充电器)端口、有线或无线数据端口、存储卡端口、用于连接具有识别模块的装置的端口、音频输入/输出(i/o)端口、视频i/o端口、耳机端口等等。接口单元208可以用于接收来自外部装置的输入(例如,数据信息、电力等等)并且将接收到的输入传输到移动终端200内的一个或多个元件或者可以用于在移动终端200和外部装置之间传输数据。

存储器209可用于存储软件程序以及各种数据。存储器209可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需的应用程序(比如声音播放功能、图像播放功能等)等;存储数据区可存储根据手机的使用所创建的数据(比如音频数据、电话本等)等。此外,存储器209可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他易失性固态存储器件。

处理器2010是移动终端的控制中心,利用各种接口和线路连接整个移动终端的各个部分,通过运行或执行存储在存储器209内的软件程序和/或模块,以及调用存储在存储器209内的数据,执行移动终端的各种功能和处理数据,从而对移动终端进行整体监控。处理器2010可包括一个或多个处理单元;优选的,处理器2010可集成应用处理器和调制解调处理器,其中,应用处理器主要处理操作系统、用户界面和应用程序等,调制解调处理器主要处理无线通信。可以理解的是,上述调制解调处理器也可以不集成到处理器2010中。

移动终端200还可以包括给各个部件供电的电源2011(比如电池),优选的,电源2011可以通过电源管理系统与处理器2010逻辑相连,从而通过电源管理系统实现管理充电、放电、以及功耗管理等功能。

另外,移动终端200包括一些未示出的功能模块,在此不再赘述。

优选的,本发明实施例还提供一种移动终端,包括处理器2010,存储器209,存储在存储器209上并可在所述处理器2010上运行的计算机程序,该计算机程序被所述处理器2010执行时实现上述拍摄方法实施例的各个过程,且能达到相同的技术效果,为避免重复,这里不再赘述。

本发明实施例还提供一种计算机可读存储介质,计算机可读存储介质上存储有计算机程序,该计算机程序被处理器执行时实现上述拍摄方法实施例的各个过程,且能达到相同的技术效果,为避免重复,这里不再赘述。其中,所述的计算机可读存储介质,如只读存储器(read-onlymemory,简称rom)、随机存取存储器(randomaccessmemory,简称ram)、磁碟或者光盘等。

需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者装置不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者装置所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括该要素的过程、方法、物品或者装置中还存在另外的相同要素。

通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如rom/ram、磁碟、光盘)中,包括若干指令用以使得一台移动终端(可以是手机,计算机,服务器,空调器,或者网络设备等)执行本发明各个实施例所述的方法。

上面结合附图对本发明的实施例进行了描述,但是本发明并不局限于上述的具体实施方式,上述的具体实施方式仅仅是示意性的,而不是限制性的,本领域的普通技术人员在本发明的启示下,在不脱离本发明宗旨和权利要求所保护的范围情况下,还可做出很多形式,均属于本发明的保护之内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1