快速拍照的方法及系统与流程

文档序号:11064914阅读:977来源:国知局
快速拍照的方法及系统与制造工艺

本发明涉及图像处理技术领域,具体涉及一种快速拍照的方法及系统。



背景技术:

随着科技的发展,越来越多的如手机、平板电脑等支持拍照功能的电子设备应用在电子市场,这些电子设备在进行拍照时通常会进行人脸检测以及如性别、年龄的识别等,这使得同一个人在同一个场景下即使微小晃动时,也会再次进行人脸检测及性别年龄等的识别。

这种每时每刻都进行人脸检测及识别的拍照方式,非常耗费时间,浪费电子设备处理器的资源,降低拍照速度,影响用户体验。另外,微小的晃动,也有可能导致前后两次性别和/或年龄的识别结果不一致。



技术实现要素:

鉴于以上内容,有必要提出一种快速拍照的方法,能够在拍照时控制对性别和/或年龄的识别频率,减少拍照的处理时间,使得拍照更加流畅;同时,对于同一拍照对象的微小晃动仍维持第一次的识别结果。

一种快速拍照的方法,应用于电子设备中,所述方法包括:

获取第一拍照对象的第一人脸框信息;

获取第二拍照对象的第二人脸框信息;

计算所述第一人脸框与所述第二人脸框的重合区域;

判断所述重合区域的面积是否大于或等于预先设置的重合面积阈值;及

当确定所述重合区域的面积大于或等于所述预先设置的重合面积阈值时,在第二次接收到拍照指令时,不对所述第二拍照对象进行性别和/或年龄的识别,直接对所述第二拍照对象进行拍照。

根据本发明的一个优选实施例,在所述获取第一拍照对象的第一人脸框信息之后,在所述获取第二拍照对象的第二人脸框信息之前,所述方法还包括:

在第一次接收到拍照指令时,根据预先存储的性别和/或年龄识别算法对所述第一拍照对象进行性别和/或年龄的识别。

根据本发明的一个优选实施例,所述方法还包括:

将对所述第一拍照对象进行性别和/或年龄的识别结果作为所述第二拍照对象的性别和/或年龄的识别结果。

根据本发明的一个优选实施例,所述方法还包括:

当确定所述重合区域的面积小于所述重合面积阈值时,在第二次接收到拍照指令时,根据所述性别和/或年龄识别算法对所述第二拍照对象进行性别和/或年龄的识别,同时对所述第二拍照对象进行拍照。

根据本发明的一个优选实施例,

所述第一人脸框信息包括:矩形框的第一中心坐标点、矩形框的第一边框长度,矩形框的第一边框宽度;

所述第二人脸框信息包括:矩形框的第二中心坐标点、矩形框的第二边框长度,矩形框的第二边框宽度。

还有必要提出一种快速拍照的系统,能够在拍照时控制对性别和/或年龄的识别频率,减少拍照的处理时间,使得拍照更加流畅;同时,对于同一拍照对象的微小晃动仍维持第一次的识别结果。

一种快速拍照的系统,应用于电子设备中,所述系统包括:

第一获取模块,用于获取第一拍照对象的第一人脸框信息;

第二获取模块,用于获取第二拍照对象的第二人脸框信息;

计算模块,用于计算所述第一人脸框与所述第二人脸框的重合区域;

判断模块,用于判断所述重合区域的面积是否大于或等于预先设置的重合面积阈值;及

第一拍照模块,用于当所述判断模块确定所述重合区域的面积大于或等于所述预先设置的重合面积阈值时,在第二次接收到拍照指令时,不对所述第二拍照对象进行性别和/或年龄的识别,直接对所述第二拍照对象进行拍照。

根据本发明的一个优选实施例,所述系统还包括:

第二拍照模块,用于在所述第一获取模块获取第一拍照对象的第一人脸框信息之后,在所述第二获取模块获取第二拍照对象的第二人脸框信息之前,在第一次接收到拍照指令时,根据预先存储的性别和/或年龄识别算法对所述第一拍照对象进行性别和/或年龄的识别。

根据本发明的一个优选实施例,所述第一拍照模块还用于:

将对所述第一拍照对象进行性别和/或年龄的识别结果作为所述第二拍照对象的性别和/或年龄的识别结果。

根据本发明的一个优选实施例,所述第二拍照模块还用于:

当所述判断模块确定所述重合区域的面积小于所述重合面积阈值时,在第二次接收到拍照指令时,根据所述性别和/或年龄识别算法对所述第二拍照对象进行性别和/或年龄的识别,同时对所述第二拍照对象进行拍照。

根据本发明的一个优选实施例,

所述第一人脸框信息包括:矩形框的第一中心坐标点、矩形框的第一边框长度,矩形框的第一边框宽度;

所述第二人脸框信息包括:矩形框的第二中心坐标点、矩形框的第二边框长度,矩形框的第二边框宽度。

相较于现有技术,本发明所述的快速拍照的方法及系统,通过检测前后两张图像的人脸框的重合度来决定是否再次进行性别和/或年龄的识别。在拍照时,如果拍照对象的晃动较小使前后两幅人脸图像框的重合面积很大时,假定是同一个人,只进行一次性别和/或年龄的识别,从而降低时延,提升拍照速度。如果拍照对象的晃动很大而使得前后两幅人脸图像框的重合面积变小时,可以认为当前的拍照对象已经离开或者有新的拍照对象进入场景。

附图说明

为了更清楚地说明本发明实施例技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1所示是本发明快速拍照的方法较佳实施例的方法流程图。

图2所示是本发明第一人脸框和第二人脸框重合时的第一实施例的位置示意图。

图3所示是本发明第一人脸框和第二人脸框重合时的第二实施例的位置示意图。

图4所示是本发明第一人脸框和第二人脸框重合时的第三实施例的位置示意图。

图5所示是本发明第一人脸框和第二人脸框重合时的第四实施例的位置示意图。

图6所示是实现本发明快速拍照的方法的电子设备的较佳实施例的结构示意图。

图7所示是本发明快速拍照的系统较佳实施例的功能模块图。

主要元件符号说明

如下具体实施方式将结合上述附图进一步说明本发明。

具体实施方式

为了使本发明的目的、技术方案和优点更加清楚,下面将结合附图和具体实施例,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明的一部分实施例,而不是全部的实施例。此外,应当理解,本文所描述的具体实施例,仅用以解释本发明,并不用于限定本发明。

基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本发明保护的范围。

参考图1所示,是本发明快速拍照的方法较佳实施例的流程图。所述较佳实施例中的方法由电子设备所执行。

在本实施例中,所述电子设备可以是,例如,智能手机、平板电脑、数码相机以及其他成像设备。所述电子设备至少包括显示屏幕及摄像头,所述显示屏幕用于显示所述摄像头捕获的拍照对象,所述拍照对象可以是人物,也可以是动物。本发明的以下实施例主要是以人物为例来说明的。

根据不同的需求,图1所示流程图中的执行顺序可以改变,某些可以省略。

S11,电子设备获取第一拍照对象的第一人脸框信息。

在本实施例中,用户通过相机应用程序或者预设语音启动电子设备的拍照功能,电子设备侦测到拍照功能第一次被触发时驱动摄像头开启。用户利用摄像头对着第一拍照对象的脸部进行拍摄,以得到第一拍照对象的第一幅图像。所述第一幅图像为包含脸部在内的全局图像,包含多种信息,主要信息集中在脸部。

在本实施例中,所述电子设备预先存储有人脸检测算法,所述人脸检测算法是在捕获的影像中查找相应的特征区域,将查找到的特征区域作为脸部区域。

所述电子设备在所述摄像头捕获到人脸信息时对捕获到的人脸影像进行人脸检测,通常用红色矩形框的形式定位捕获到的影像中的人脸。所述第一人脸框为第一次采用所述人脸检测算法检测到人脸时的矩形框。

在本实施例中,所述第一人脸框信息包括:矩形框的第一中心坐标点、矩形框的第一边框长度,矩形框的第一边框宽度。

在本实施例中,所述电子设备还预先存储有性别和/或年龄识别算法。

S12,电子设备获取第二拍照对象的第二人脸框信息。

本实施例中,所述第二拍照对象与所述第一拍照对象可以为同一拍照对象,为便于描述,将所述摄像头第二次捕获所述第一拍照对象在晃动或者移动的情形下的拍照对象称为第二拍照对象。

电子设备对所述摄像头捕获到的人脸影像第二次进行人脸检测,通常用红色矩形框的形式定位捕获到的影像中的人脸。所述第二人脸框为第二次采用所述人脸检测算法检测到人脸时的矩形框。

在本实施例中,所述第二人脸框信息包括:矩形框的第二中心坐标点、矩形框的第二边框长度,矩形框的第二边框宽度。

在本实施例中,所述长及宽是以电子设备显示屏幕的长和宽而言的。

在所述S11之后,在所述S12之前,即在所述获取第一拍照对象的第一人脸框信息之后,在所述获取第二拍照对象的第二人脸框信息之前,所述快速拍照的方法还可以包括:电子设备在第一次接收到拍照指令时,根据所述性别和/或年龄识别算法对所述第一拍照对象进行性别和/或年龄的识别。

S13,电子设备计算所述第一人脸框与所述第二人脸框的重合区域。

在本实施例中,电子设备在获取到所述第一人脸框信息后将所述第一人脸框信息存储在存储器或存储芯片或存储模块中,电子设备在获取到所述第二人脸框信息后将所述第二人脸框信息存储在存储器或存储芯片或存储模块中。

根据第一拍照对象的第一位置和第二拍照对象的第二位置之间的关系,可以将所述第一人脸框与所述第二人脸框的重合区域分为四种情形,具体参加图2-5所示及相应描述。

S14,电子设备判断所述重合区域的面积是否大于或等于预先设置的重合面积阈值。

在本实施例中,所述电子设备预先设置重合面积阈值。

当电子设备确定所述重合区域的面积大于或等于所述预先设置的重合面积阈值时,执行S15;否则,当电子设备确定所述重合区域的面积小于所述预先设置的重合面积阈值时,执行S16。

S15,电子设备在第二次接收到拍照指令时,不对所述第二拍照对象进行性别和/或年龄的识别,直接对所述第二拍照对象进行拍照。

在本实施例中,当电子设备确定所述重合区域的面积大于或等于所述预先设置的重合面积阈值时,认为第一拍照对象与第二拍照对象为同一拍照对象,因而在第二次接收到用户的拍照指令时,直接对所述拍照对象进行拍照,不再根据所述性别和/或年龄识别算法对所述第二拍照对象进行性别和/或年龄的识别。此时,电子设备还将对所述第一拍照对象进行性别和/或年龄的识别结果作为所述第二拍照对象的性别和/或年龄的识别结果。

S16,电子设备在第二次接收到拍照指令时,根据所述性别和/或年龄识别算法对所述第二拍照对象进行性别和/或年龄的识别,同时对所述第二拍照对象进行拍照。

在本实施例中,当电子设备确定所述重合区域的面积小于所述预先设置的重合面积阈值时,认为所述第一拍照对象与所述第二拍照对象为不同的拍照对象,因而在第二次接收到用户的拍照指令时,需要根据所述性别和/或年龄识别算法对所述第二拍照对象进行性别和/或年龄的识别,同时对所述第二拍照对象进行性别和/或年龄的识别之后获取所述第二拍照对象的影像。也就是说,电子设备对所述第一拍照对象进行性别和/或年龄的识别结果为第一识别结果,对所述第二拍照对象进行性别和/或年龄的识别结果为第二识别结果,所述第一识别结果与所述第二识别结果不相同。

上述图1详细介绍了本发明的快速拍照的方法,下面结合第2~5图对本发明获取的第一拍照对象的第一人脸框和获取的第二拍照对象的第二人脸框的重合区域进行详细描述。

为便于下文描述,以下以电子设备的显示屏幕的短边方向为X轴,以所述显示屏幕的长边方向为Y轴,以所述显示屏幕的左下角为坐标原点O建立XY坐标系,将所述第一人脸框和所述第二人脸框置于所建立的XY坐标系中会比较容易计算出重合区域的面积值。

如图2所示,为本发明第一人脸框和第二人脸框重合时的第一实施例的位置关系示意图。

在本实施例中,第一人脸框100位于所述坐标系的左上角,第一人脸框100的第一中心点坐标为(m,n),与X轴方向平行的第一边框长度为l1,与Y轴方向平行的第一边框宽度为l2。第二人脸框200位于所述坐标系的右下角,第二人脸框200的第二中心点坐标为(p,q),与X轴方向平行的第二边框长度为k1,与Y轴方向平行的第二边框宽度为k2。所述第一人脸框100与所述第二人脸框200重合的区域为阴影区域,阴影区域的面积S1的计算如下式(1-1)所示。

如图3所示,为本发明第一人脸框和第二人脸框重合时的第二实施例的位置关系示意图。

在本实施例中,第一人脸框100位于所述坐标系的左下角,第一人脸框100的第一中心点坐标为(m,n),与X轴方向平行的第一边框长度为l1,与Y轴方向平行的第一边框宽度为l2。第二人脸框200位于所述坐标系的右下角,第二人脸框200的第二中心点坐标为(p,q),与X轴方向平行的第二边框长度为k1,与Y轴方向平行的第二边框宽度为k2。所述第一人脸框100与所述第二人脸框200重合的区域为阴影区域,阴影区域的面积S2的计算如下式(1-2)所示。

如图4所示,为本发明第一人脸框和第二人脸框重合时的第三实施例的位置关系示意图。

在本实施例中,第一人脸框100位于所述坐标系的左上角,第一人脸框100的第一中心点坐标为(m,n),与X轴方向平行的第一边框长度为l1,与Y轴方向平行的第一边框宽度为l2。第二人脸框200位于所述坐标系的右下角,第二人脸框200的第二中心点坐标为(p,q),与X轴方向平行的第二边框长度为k1,与Y轴方向平行的第二边框宽度为k2。所述第一人脸框100与所述第二人脸框200重合的区域为阴影区域,阴影区域的面积S3的计算如下式(1-3)所示。

如图5所示,为本发明第一人脸框和第二人脸框重合时的第二实施例的位置关系示意图。

在本实施例中,第一人脸框100位于所述坐标系的左上角,第一人脸框100的第一中心点坐标为(m,n),与X轴方向平行的第一边框长度为l1,与Y轴方向平行的第一边框宽度为l2。第二人脸框200位于所述坐标系的右下角,第二人脸框200的第二中心点坐标为(p,q),与X轴方向平行的第二边框长度为k1,与Y轴方向平行的第二边框宽度为k2。所述第一人脸框100与所述第二人脸框200重合的区域为阴影区域,阴影区域的面积S4的计算如下式(1-4)所示。

综上所述,本发明所述的快速拍照的方法,获取第一拍照对象的第一人脸框信息,获取第二拍照对象的第二人脸框信息,计算所述第一人脸框与所述第二人脸框的重合区域,判断所述重合区域的面积是否大于或等于预先设置的重合面积阈值,当确定所述重合区域的面积大于或等于所述预先设置的重合面积阈值且第二次接收到拍照指令时,不对所述拍照对象进行性别和/或年龄的识别。

本发明在第一次和第二次检测到人脸框的重合区域的面积大于或等于预先设置的重合面积阈值时,认为第一次的拍照对象与第二次的拍照对象为同一对象,从而在第二次触发拍照指令时,不需要再次对同一拍照对象进行性别和/或年龄的识别。如此不需要每次拍照时都对拍照对象进行性别和/或年龄的识别,提高了拍照速度,提升了用户体验。

以上所述,仅是本发明的具体实施方式,但本发明的保护范围并不局限于此,对于本领域的普通技术人员来说,在不脱离本发明创造构思的前提下,还可以做出改进,但这些均属于本发明的保护范围。

下面结合第6~7图,分别对实现上述快速拍照的方法的电子设备的硬件结构及功能模块进行介绍。

应该了解,所述实施例仅为说明之用,在专利申请范围上并不受此结构的限制。

如图6所示,是实现本发明所述快速拍照的方法的电子设备的硬件结构示意图。

在本发明较佳实施例中,所述电子设备1包括存储器11、至少一个处理器12、至少一条通信总线13、显示屏幕14及至少一个摄像头15。

本领域技术人员应该了解,图3示出的电子设备的结构并不构成本发明实施例的限定,既可以是总线型结构,也可以是星形结构,所述电子设备1还可以包括比图示更多或更少的其他硬件或者软件,或者不同的部件布置。

在一些实施例中,所述电子设备1包括一种能够按照事先设定或存储的指令,自动进行数值计算和/或信息处理的电子设备,其硬件包括但不限于微处理器、专用集成电路、可编程门阵列、数字处理器、嵌入式设备等。所述电子设备1还可包括用户设备,所述用户设备包括但不限于任何一种可与用户通过键盘、鼠标、遥控器、触摸板或声控设备等方式进行人机交互的电子产品,例如,个人计算机、平板电脑、智能手机、数码相机等任何具备摄像头15的成像设备等。

需要说明的是,所述电子设备1仅为举例,其他现有的或今后可能出现的电子产品如可适应于本发明,也应包含在本发明的保护范围以内,并以引用方式包含于此。

在一些实施例中,所述存储器11用于存储程序代码和各种数据,例如安装在所述电子设备1中的快速拍照的系统,并在电子设备1的运行过程中实现高速、自动地完成程序或数据的存取。所述存储器11包括只读存储器(Read-Only Memory,ROM)、随机存储器(Random Access Memory,RAM)、可编程只读存储器(Programmable Read-Only Memory,PROM)、可擦除可编程只读存储器(Erasable Programmable Read-Only Memory,EPROM)、一次可编程只读存储器(One-time Programmable Read-Only Memory,OTPROM)、电子擦除式可复写只读存储器(Electrically-Erasable Programmable Read-Only Memory,EEPROM)、只读光盘(Compact Disc Read-Only Memory,CD-ROM)或其他光盘存储器、磁盘存储器、磁带存储器、或者能够用于携带或存储数据的计算机可读的任何其他介质。

在本实施例中,所述存储器11中预先存储有人脸检测算法,用于在所述摄像头15捕获到拍照对象的影像时进行人脸检测。所述存储器11中还预先存储有性别和/或年龄识别算法,用于在用户触发拍照指令时,对所述拍照对象进行性别和/或年龄的识别。

在一些实施例中,所述至少一个处理器12可以由集成电路组成,例如可以由单个封装的集成电路所组成,也可以是由多个相同功能或不同功能封装的集成电路所组成,包括一个或者多个中央处理器(Central Processing unit,CPU)、微处理器、数字处理芯片、图形处理器及各种控制芯片的组合等。所述至少一个处理器12是所述电子设备1的控制核心(Control Unit),利用各种接口和线路连接整个电子设备1的各个部件,通过运行或执行存储在所述存储器11内的程序或者模块,以及调用存储在所述存储器11内的数据,以执行电子设备1的各种功能和处理数据,例如执行快速拍照的系统。

在本实施例中,所述处理器12调用所述存储器11中的程序代码,以执行:获取第一拍照对象的第一人脸框信息;获取第二拍照对象的第二人脸框信息;计算所述第一人脸框与所述第二人脸框的重合区域;判断所述重合区域的面积是否大于或等于预先设置的重合面积阈值;及当确定所述重合区域的面积大于或等于所述预先设置的重合面积阈值时,在第二次接收到拍照指令时,不对所述第二拍照对象进行性别和/或年龄的识别。

在一些实施例中,所述至少一条通信总线13被设置为实现所述存储器11、所述至少一个处理器12、所述显示屏幕14以及所述至少一个摄像头15等之间的连接通信。

在一些实施例中,所述显示屏幕14可用于显示由观看者输入的信息或提供给观看者的信息以及电子设备1的各种图形观看者接口,这些图形观看者接口可以由图形、文本、图标、视频和其任意组合来构成。所述显示屏幕14可包括显示面板,可选的,可以采用液晶显示屏幕(Liquid Crystal Display,LCD)、有机发光二极管(Organic Light-Emitting Diode,OLED)等形式来配置显示面板。

所述显示屏幕14还可以包括触摸面板。如果所述显示屏幕14包括触摸面板,所述显示屏幕14可以被实现为触摸屏,以接收来自观看者的输入信号。触摸面板包括一个或多个触摸传感器以感测触摸、滑动和触摸面板上的手势。上述触摸传感器可以不仅感测触摸或滑动动作的边界,而且还检测与上述触摸或滑动操作相关的持续时间和压力。所述显示面板与所述触摸面板可以作为两个独立的部件来实现输入和输入功能,但是在某些实施例中,可以将所述显示面板与所述触摸面板进行集成而实现输入和输出功能。

在一些实施例中,所述至少一个摄像头15设置有如电荷耦合(charge-coupled device,CCD)式的感光元件,所述感光元件可用于感测进入摄像头内的光线。在一些实施例中,所述至少一个摄像头15可以为固定式的摄像头,也可以为可旋转式的摄像头。

所述电子设备1可以包括两个摄像头15。在一些实施例中,该两个摄像头15可以分别为电子设备1的前置摄像头及后置摄像头。在一些实施例中,该两个摄像头15可以并排设置在所述电子设备1的同一侧,用于实现例如拍摄广角照片的效果。

在其他实施例中,所述至少一个摄像头15还可以不设置在所述电子设备1上,而是独立存在,通过有线或者无线的方式与所述电子设备1通讯连接。

尽管未示出,所述电子设备1还可以包括给各个部件供电的电源(比如电池),优选的,电源可以通过电源管理系统与所述至少一个处理器12逻辑相连,从而通过电源管理系统实现管理充电、放电、以及功耗管理等功能。电源还可以包括一个或一个以上的直流或交流电源、再充电系统、电源故障检测电路、电源转换器或者逆变器、电源状态指示器等任意组件。所述电子设备1还可以包括多种传感器、蓝牙模块、Wi-Fi模块等,在此不再赘述。

应该了解,所述实施例仅为说明之用,在专利申请范围上并不受此结构的限制。

参阅图7所示,是本发明快速拍照的系统10的较佳实施例中的功能模块图。

在一些实施例中,所述快速拍照的系统10运行于所述电子设备1中。所述快速拍照的系统10可以包括多个由程序代码段所组成的功能模块。所述快速拍照的系统10中的各个程序段的程序代码可以存储于所述存储器11中,并由所述至少一个处理器12所执行,以执行(详见图1描述)快速拍照。

本实施例中,所述快速拍照的系统10根据其所执行的功能,可以被划分为多个功能模块。所述功能模块可以包括:第一获取模块100、第二获取模块101、计算模块102、判断模块103、第一拍照模块104、第二拍照模块105。本发明所称的模块是指一种能够被至少一个处理器12所执行并且能够完成固定功能的一系列计算机程序段,其存储在所述存储器11中。在本实施例中,关于各模块的功能将在后续的实施例中详述。

所述第一获取模块100,用于获取第一拍照对象的第一人脸框信息。

在本实施例中,用户通过相机应用程序或者预设语音启动电子设备的拍照功能,电子设备侦测到拍照功能第一次被触发时驱动摄像头开启。用户利用摄像头对着第一拍照对象的脸部进行拍摄,以得到第一拍照对象的第一幅图像。所述第一幅图像为包含脸部在内的全局图像,包含多种信息,主要信息集中在脸部。

在本实施例中,所述电子设备预先存储有人脸检测算法,所述人脸检测算法是在捕获的影像中查找相应的特征区域,将查找到的特征区域作为脸部区域。

所述电子设备在所述摄像头捕获到人脸信息时对捕获到的人脸影像进行人脸检测,通常用红色矩形框的形式定位捕获到的影像中的人脸。所述第一人脸框为第一次采用所述人脸检测算法检测到人脸时的矩形框。

在本实施例中,所述第一人脸框信息包括:矩形框的第一中心坐标点、矩形框的第一边框长度,矩形框的第一边框宽度。

在本实施例中,所述电子设备还预先存储有性别和/或年龄识别算法。

所述第二获取模块101,用于获取第二拍照对象的第二人脸框信息。

本实施例中,所述第二拍照对象与所述第一拍照对象可以为同一拍照对象,为便于描述,将所述摄像头第二次捕获所述第一拍照对象在晃动或者移动的情形下的拍照对象称为第二拍照对象。

电子设备对所述摄像头捕获到的人脸影像第二次进行人脸检测,通常用红色矩形框的形式定位捕获到的影像中的人脸。所述第二人脸框为第二次采用所述人脸检测算法检测到人脸时的矩形框。

在本实施例中,所述第二人脸框信息包括:矩形框的第二中心坐标点、矩形框的第二边框长度,矩形框的第二边框宽度。

在本实施例中,所述长及宽是以电子设备显示屏幕的长和宽而言的。

在所述第一获取模块100获取第一拍照对象的第一人脸框信息之后,在所述第二获取模块101获取第二拍照对象的第二人脸框信息之前,所述快速拍照的系统10还可以包括所述第二拍照模块105:用于在第一次接收到拍照指令时,根据所述性别和/或年龄识别算法对所述第一拍照对象进行性别和/或年龄的识别。

所述计算模块102,用于计算所述第一人脸框与所述第二人脸框的重合区域。

在本实施例中,所述第一获取模块100在获取到所述第一人脸框信息后将所述第一人脸框信息存储在存储器或存储芯片或存储模块中,所述第二获取模块101在获取到所述第二人脸框信息后将所述第二人脸框信息存储在存储器或存储芯片或存储模块中。

根据第一拍照对象的第一位置和第二拍照对象的第二位置之间的关系,可以将所述第一人脸框与所述第二人脸框的重合区域分为四种情形,具体参加图2-5所示及相应描述。

所述判断模块103,用于判断所述重合区域的面积是否大于或等于预先设置的重合面积阈值。

在本实施例中,所述电子设备预先设置重合面积阈值。

当所述判断模块103确定所述重合区域的面积大于或等于所述预先设置的重合面积阈值时,执行所述第一拍照模块104;否则,当所述判断模块103确定所述重合区域的面积小于所述预先设置的重合面积阈值时,执行所述第二拍照模块105。

所述第一拍照模块104,用于在第二次接收到拍照指令时,不对所述第二拍照对象进行性别和/或年龄的识别,直接对所述第二拍照对象进行拍照。

在本实施例中,当所述判断模块103确定所述重合区域的面积大于或等于所述预先设置的重合面积阈值时,认为第一拍照对象与第二拍照对象为同一拍照对象,因而在第二次接收到用户的拍照指令时,所述第一拍照模块104直接对所述拍照对象进行拍照,不再根据所述性别和/或年龄识别算法对所述第二拍照对象进行性别和/或年龄的识别。此时,所述第一拍照模块104还将对所述第一拍照对象进行性别和/或年龄的识别结果作为所述第二拍照对象的性别和/或年龄的识别结果。

所述第二拍照模块105,还用于在第二次接收到拍照指令时,根据所述性别和/或年龄识别算法对所述第二拍照对象进行性别和/或年龄的识别,同时对所述第二拍照对象进行拍照。

在本实施例中,当所述判断模块103确定所述重合区域的面积小于所述预先设置的重合面积阈值时,认为所述第一拍照对象与所述第二拍照对象为不同的拍照对象,因而在第二次接收到用户的拍照指令时,所述第二拍照模块105需要根据所述性别和/或年龄识别算法对所述第二拍照对象进行性别和/或年龄的识别,同时对所述第二拍照对象进行性别和/或年龄的识别之后获取所述第二拍照对象的影像。也就是说,所述第二拍照模块105对所述第一拍照对象进行性别和/或年龄的识别结果为第一识别结果,对所述第二拍照对象进行性别和/或年龄的识别结果为第二识别结果,所述第一识别结果与所述第二识别结果不相同。

上述图1详细介绍了本发明的快速拍照的方法,下面结合第2~5图对本发明获取的第一拍照对象的第一人脸框和获取的第二拍照对象的第二人脸框的重合区域进行详细描述。

为便于下文描述,以下以电子设备的显示屏幕的短边方向为X轴,以所述显示屏幕的长边方向为Y轴,以所述显示屏幕的左下角为坐标原点O建立XY坐标系,将所述第一人脸框和所述第二人脸框置于所建立的XY坐标系中会比较容易计算出重合区域的面积值。

如图2所示,为本发明第一人脸框和第二人脸框重合时的第一实施例的位置关系示意图。

在本实施例中,第一人脸框100位于所述坐标系的左上角,第一人脸框100的第一中心点坐标为(m,n),与X轴方向平行的第一边框长度为l1,与Y轴方向平行的第一边框宽度为l2。第二人脸框200位于所述坐标系的右下角,第二人脸框200的第二中心点坐标为(p,q),与X轴方向平行的第二边框长度为k1,与Y轴方向平行的第二边框宽度为k2。所述第一人脸框100与所述第二人脸框200重合的区域为阴影区域,阴影区域的面积S1的计算如下式(1-1)所示。

如图3所示,为本发明第一人脸框和第二人脸框重合时的第二实施例的位置关系示意图。

在本实施例中,第一人脸框100位于所述坐标系的左下角,第一人脸框100的第一中心点坐标为(m,n),与X轴方向平行的第一边框长度为l1,与Y轴方向平行的第一边框宽度为l2。第二人脸框200位于所述坐标系的右下角,第二人脸框200的第二中心点坐标为(p,q),与X轴方向平行的第二边框长度为k1,与Y轴方向平行的第二边框宽度为k2。所述第一人脸框100与所述第二人脸框200重合的区域为阴影区域,阴影区域的面积S2的计算如下式(1-2)所示。

如图4所示,为本发明第一人脸框和第二人脸框重合时的第三实施例的位置关系示意图。

在本实施例中,第一人脸框100位于所述坐标系的左上角,第一人脸框100的第一中心点坐标为(m,n),与X轴方向平行的第一边框长度为l1,与Y轴方向平行的第一边框宽度为l2。第二人脸框200位于所述坐标系的右下角,第二人脸框200的第二中心点坐标为(p,q),与X轴方向平行的第二边框长度为k1,与Y轴方向平行的第二边框宽度为k2。所述第一人脸框100与所述第二人脸框200重合的区域为阴影区域,阴影区域的面积S3的计算如下式(1-3)所示。

如图5所示,为本发明第一人脸框和第二人脸框重合时的第二实施例的位置关系示意图。

在本实施例中,第一人脸框100位于所述坐标系的左上角,第一人脸框100的第一中心点坐标为(m,n),与X轴方向平行的第一边框长度为l1,与Y轴方向平行的第一边框宽度为l2。第二人脸框200位于所述坐标系的右下角,第二人脸框200的第二中心点坐标为(p,q),与X轴方向平行的第二边框长度为k1,与Y轴方向平行的第二边框宽度为k2。所述第一人脸框100与所述第二人脸框200重合的区域为阴影区域,阴影区域的面积S4的计算如下式(1-4)所示。

综上所述,本发明所述的快速拍照的系统10,所述第一获取模块100获取第一拍照对象的第一人脸框信息,所述第二获取模块101获取第二拍照对象的第二人脸框信息,所述计算模块102计算所述第一人脸框与所述第二人脸框的重合区域,所述判断模块103判断所述重合区域的面积是否大于或等于预先设置的重合面积阈值,当所述判断模块103确定所述重合区域的面积大于或等于所述预先设置的重合面积阈值时,所述第一拍照模块104在第二次接收到拍照指令时,不对所述拍照对象进行性别和/或年龄的识别。本发明在第一次和第二次检测到人脸框的重合区域的面积大于或等于预先设置的重合面积阈值时,认为第一次的拍照对象与第二次的拍照对象为同一对象,从而在第二次触发拍照指令时,不需要再次对同一拍照对象进行性别和/或年龄的识别。如此不需要每次拍照时都对拍照对象进行性别和/或年龄的识别,提高了拍照速度,提升了用户体验。

上述以软件功能模块的形式实现的集成的单元,可以存储在一个计算机可读取存储介质中。上述软件功能模块存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,电子设备,或者网络设备等)或处理器(processor)执行本发明各个实施例所述方法的部分。

在进一步的实施例中,结合图1,所述至少一个处理器12可执行所述电子设备1的操作系统以及安装的各类应用程序(如所述的快速拍照的系统10)、程序代码等,例如,上述的各个模块,包括第一获取模块100、第二获取模块101、计算模块102、判断模块103、第一拍照模块104、第二拍照模块105。

所述存储器11中存储有程序代码,且所述至少一个处理器12可调用所述存储器11中存储的程序代码以执行相关的功能。例如,图7中所述的各个模块(第一获取模块100、第二获取模块101、计算模块102、判断模块103、第一拍照模块104、第二拍照模块105)是存储在所述存储器11中的程序代码,并由所述至少一个处理器12所执行,从而实现所述各个模块的功能以达到快速拍照目的。

在本发明的一个实施例中,所述存储器11存储多个指令,所述多个指令被所述至少一个处理器12所执行以实现快速拍照。具体而言,所述至少一个处理器12对所述多个指令的执行包括:

获取第一拍照对象的第一人脸框信息;

获取第二拍照对象的第二人脸框信息;

计算所述第一人脸框与所述第二人脸框的重合区域;

判断所述重合区域的面积是否大于或等于预先设置的重合面积阈值;及

当确定所述重合区域的面积大于或等于所述预先设置的重合面积阈值时,在第二次接收到拍照指令时,不对所述第二拍照对象进行性别和/或年龄的识别,直接对所述第二拍照对象进行拍照。

根据一个优选实施例,在所述获取第一拍照对象的第一人脸框信息之后,在所述获取第二拍照对象的第二人脸框信息之前,所述至少一个处理器12对所述多个指令的执行进一步包括:

在第一次接收到拍照指令时,根据预先存储的性别和/或年龄识别算法对所述第一拍照对象进行性别和/或年龄的识别。

根据一个优选实施例,所述至少一个处理器12对所述多个指令的执行进一步包括:

将对所述第一拍照对象进行性别和/或年龄的识别结果作为所述第二拍照对象的性别和/或年龄的识别结果。

根据一个优选实施例,所述至少一个处理器12对所述多个指令的执行进一步包括:

当确定所述重合区域的面积小于所述重合面积阈值时,在第二次接收到拍照指令时,根据所述性别和/或年龄识别算法对所述第二拍照对象进行性别和/或年龄的识别,同时对所述第二拍照对象进行拍照。

根据一个优选实施例,

所述第一人脸框信息包括:矩形框的第一中心坐标点、矩形框的第一边框长度,矩形框的第一边框宽度;

所述第二人脸框信息包括:矩形框的第二中心坐标点、矩形框的第二边框长度,矩形框的第二边框宽度。

具体地,所述至少一个处理器12对上述指令的具体实现方法可参考图1对应实施例中相关步骤的描述,在此不赘述。

在本发明所提供的几个实施例中,应该理解到,所揭露的系统,装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述模块的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式。

所述作为分离部件说明的模块可以是或者也可以不是物理上分开的,作为模块显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。

另外,在本发明各个实施例中的各功能模块可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用硬件加软件功能模块的形式实现。

对于本领域技术人员而言,显然本发明不限于上述示范性实施例的细节,而且在不背离本发明的精神或基本特征的情况下,能够以其他的具体形式实现本发明。因此,无论从哪一点来看,均应将实施例看作是示范性的,而且是非限制性的,本发明的范围由所附权利要求而不是上述说明限定,因此旨在将落在权利要求的等同要件的含义和范围内的所有变化涵括在本发明内。不应将权利要求中的任何附图标记视为限制所涉及的权利要求。此外,显然“包括”一词不排除其他单元或,单数不排除复数。系统权利要求中陈述的多个单元或装置也可以由一个单元或装置通过软件或者硬件来实现。第一,第二等词语用来表示名称,而并不表示任何特定的顺序。

最后应说明的是,以上实施例仅用以说明本发明的技术方案而非限制,尽管参照较佳实施例对本发明进行了详细说明,本领域的普通技术人员应当理解,可以对本发明的技术方案进行修改或等同替换,而不脱离本发明技术方案的精神和范围。

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