一种基于双摄像头的人脸检测方法及装置与流程

文档序号:16787409发布日期:2019-02-01 19:28阅读:308来源:国知局
一种基于双摄像头的人脸检测方法及装置与流程

本发明涉及图像处理技术领域,尤其是一种基于双摄像头的人脸检测方法及装置。



背景技术:

人脸检测和人脸识别被广泛用于监控、安防等领域。传统的人脸检测方法基于单目摄像头,利用单目摄像头获取的图像数据从而进行检测。由于单目摄像头的焦距通常是固定的,没有办法同时兼顾近距离和远距离人脸的检测。



技术实现要素:

本发明的发明目的在于:针对上述存在的问题,提供一种基于双摄像头的人脸检测方法及装置,能够同时兼顾近距离人脸和远距离人脸的检测。

为解决上述技术问题,本发明采用的一个技术方案是:提供一种基于双摄像头的人脸检测方法,所述双摄像头包括一个广角摄像头和一个长焦摄像头,所述广角摄像头和长焦摄像头位于不同位置,所述人脸检测方法包括以下步骤:s1:利用广角摄像头获取当前场景的广角图像,利用长焦摄像头获取当前场景的长焦图像;s2:检测所述广角图像中的疑似人脸区域;s3:利用预置的标定数据对所述广角图像和长焦图像分别进行校正,得到广角校正图像和长焦校正图像,并获取所述广角图像中的疑似人脸区域在广角校正图像中对应的候选人脸区域;s4:对所述广角校正图像和长焦校正图像进行立体匹配,得到所述广角图像和长焦图像之间的点对点映射关系,根据所述点对点映射关系得到所述候选人脸区域的深度信息,所述深度信息包含高度值;s5:筛选出高度值处于预设范围内的候选人脸区域;s6:确定筛选出的候选人脸区域在广角图像中对应的疑似人脸区域,并根据所述点对点映射关系提取所述疑似人脸区域在所述长焦图像中对应的目标人脸区域。

为解决上述技术问题,本发明采用的另一个技术方案是:提供一种基于双摄像头的人脸检测装置,所述双摄像头包括一个广角摄像头和一个长焦摄像头,所述广角摄像头和长焦摄像头位于不同位置,所述人脸检测装置包括:图像采集模块,用于利用广角摄像头获取当前场景的广角图像,利用长焦摄像头获取当前场景的长焦图像;初步检测模块,用于检测所述广角图像中的疑似人脸区域;双目校正模块,用于利用预置的标定数据对所述广角图像和长焦图像分别进行校正,得到广角校正图像和长焦校正图像,并获取所述广角图像中的疑似人脸区域在广角校正图像中对应的候选人脸区域;立体匹配模块,用于对所述广角校正图像和长焦校正图像进行立体匹配,得到所述广角图像和长焦图像之间的点对点映射关系,根据所述点对点映射关系得到所述候选人脸区域的深度信息,所述深度信息包含高度值;筛选模块,用于筛选出高度值处于预设范围内的候选人脸区域;精确检测模块,用于确定筛选出的候选人脸区域在广角图像中对应的疑似人脸区域,并根据所述点对点映射关系提取所述疑似人脸区域在所述长焦图像中对应的目标人脸区域。

综上所述,由于采用了上述技术方案,本发明的基于双摄像头的人脸检测方法及装置利用广角摄像头视野较宽广、长焦摄像头视距较远的特点,可以避免出现远距离的小人脸和由于焦距造成的人脸模糊等现象,同时利用广角摄像头和长焦摄像头组成的双摄像头,通过双目立体视觉技术获得场景的深度信息,深度信息可以用于人脸检测的过滤器,筛除掉一部分错误的人脸,从而能够同时兼顾近距离人脸和远距离人脸的检测,可以提高人脸检测的正确率,有利于提高后续进行人脸识别的识别率。

附图说明

图1是本发明实施例的基于双摄像头的人脸检测方法的流程示意图。

图2是本发明实施例的基于双摄像头的人脸检测装置的原理框图。

具体实施方式

本说明书中公开的所有特征,或公开的所有方法或过程中的步骤,除了互相排斥的特征和/或步骤以外,均可以以任何方式组合。

本说明书(包括任何附加权利要求、摘要)中公开的任一特征,除非特别叙述,均可被其他等效或具有类似目的的替代特征加以替换。即,除非特别叙述,每个特征只是一系列等效或类似特征中的一个例子而已。

如图1所示,在本发明实施例中,双摄像头包括一个广角摄像头和一个长焦摄像头,广角摄像头和长焦摄像头位于不同位置。广角摄像头和长焦摄像头之间间隔的距离可以根据实际需要设置。基于双摄像头的人脸检测方法包括以下步骤:

s1:利用广角摄像头获取当前场景的广角图像,利用长焦摄像头获取当前场景的长焦图像。

其中,广角摄像头和长焦摄像头都对同一场景进行拍摄,所得到的广角图像和长焦图像是完全同步的。

s2:检测广角图像中的疑似人脸区域。

其中,可以利用基于cnn(卷积神经网络)的方法来检测疑似人脸区域,也可以采用其它已知的传统方法来检测疑似人脸区域。

s3:利用预置的标定数据对广角图像和长焦图像分别进行校正,得到广角校正图像和长焦校正图像,并获取广角图像中的疑似人脸区域在广角校正图像中对应的候选人脸区域。

其中,标定数据来源于摄像头制造商,摄像头制造商会对广角摄像头和长焦摄像头进行标定,标定完成后,就会得到标定数据,供后续使用。经过校正后,可以将场景由世界坐标系转换到图像坐标系,使得广角校正图像和长焦校正图像满足极限约束条件。

s4:对广角校正图像和长焦校正图像进行立体匹配,得到广角图像和长焦图像之间的点对点映射关系,根据点对点映射关系得到候选人脸区域的深度信息,深度信息包含高度值。

其中,通过点对点映射关系,对于彩色图像中的任一点都能够在红外图像中找到对应的点,同时运用双目立体视觉技术,可以根据点对点映射关系得到当前场景的深度信息,深度信息能够反映出场景的三维空间信息,高度值属于三维空间信息的一个值。

s5:筛选出高度值处于预设范围内的候选人脸区域。

其中,由于人的高度在一定范围内,因此,可以利用高度值删除太高或者太低的候选人脸区域,以过滤掉错误的人脸区域。

s6:确定筛选出的候选人脸区域在广角图像中对应的疑似人脸区域,并根据所述点对点映射关系提取疑似人脸区域在长焦图像中对应的目标人脸区域。

其中,步骤s5中经过筛选后,剩余的候选人脸区域所对应的疑似人脸区域可以认为是正确的人脸区域。这些正确的人脸区域域在长焦图像中对应的目标人脸区域可以用于后续的人脸识别。

通过上述方式,本发明的人脸检测方法结合广角摄像头和长焦摄像头的特性来兼顾远距离和近距离人脸的检测,同时利用广角摄像头和长焦摄像头组成的双目立体视觉系统来获取人脸区域的三维空间信息,利用三维空间信息过滤掉错误的人脸区域,从而可以提高人脸检测的正确率,并且有利于提高后续进行人脸识别的识别率,同时由于只是利用深度信息来对人脸区域进行筛选,因此计算复杂度也较低。

如图2所示,在本发明实施例中,双摄像头包括一个广角摄像头和一个长焦摄像头,广角摄像头和长焦摄像头位于不同位置。广角摄像头和长焦摄像头之间间隔的距离可以根据实际需要设置。人脸检测装置包括图像采集模块21、初步检测模块22、双目校正模块23、立体匹配模块24、筛选模块25和筛选模块26。

图像采集模块21用于利用广角摄像头获取当前场景的广角图像,利用长焦摄像头获取当前场景的长焦图像。其中,广角摄像头和长焦摄像头都对同一场景进行拍摄,所得到的广角图像和长焦图像是完全同步的。

初步检测模块22用于检测广角图像中的疑似人脸区域。其中,可以利用基于cnn(卷积神经网络)的方法来检测疑似人脸区域,也可以采用其它已知的传统方法来检测疑似人脸区域。

双目校正模块23用于利用预置的标定数据对广角图像和长焦图像分别进行校正,得到广角校正图像和长焦校正图像,并获取广角图像中的疑似人脸区域在广角校正图像中对应的候选人脸区域。其中,标定数据来源于摄像头制造商,摄像头制造商会对广角摄像头和长焦摄像头进行标定,标定完成后,就会得到标定数据,供后续使用。经过校正后,可以将场景由世界坐标系转换到图像坐标系,使得广角校正图像和长焦校正图像满足极限约束条件。

立体匹配模块24用于对广角校正图像和长焦校正图像进行立体匹配,得到广角图像和长焦图像之间的点对点映射关系,根据点对点映射关系得到候选人脸区域的深度信息,深度信息包含高度值。其中,通过点对点映射关系,对于彩色图像中的任一点都能够在红外图像中找到对应的点,同时运用双目立体视觉技术,可以根据点对点映射关系得到当前场景的深度信息,深度信息能够反映出场景的三维空间信息,高度值属于三维空间信息的一个值。

筛选模块25用于筛选出高度值处于预设范围内的候选人脸区域。其中,由于人的高度在一定范围内,因此,可以利用高度值删除太高或者太低的候选人脸区域,以过滤掉错误的人脸区域。

精确检测模块26用于确定筛选出的候选人脸区域在广角图像中对应的疑似人脸区域,并根据点对点映射关系提取疑似人脸区域在长焦图像中对应的目标人脸区域。其中,步骤s5中经过筛选后,剩余的候选人脸区域所对应的疑似人脸区域可以认为是正确的人脸区域。这些正确的人脸区域域在长焦图像中对应的目标人脸区域可以用于后续的人脸识别。

通过上述方式,本发明的人脸检测装置结合广角摄像头和长焦摄像头的特性来兼顾远距离和近距离人脸的检测,同时利用广角摄像头和长焦摄像头组成的双目立体视觉系统来获取人脸区域的三维空间信息,利用三维空间信息过滤掉错误的人脸区域,从而可以提高人脸检测的正确率,并且有利于提高后续进行人脸识别的识别率,同时由于只是利用深度信息来对人脸区域进行筛选,因此计算复杂度也较低。

本发明并不局限于前述的具体实施方式。本发明扩展到任何在本说明书中披露的新特征或任何新的组合,以及披露的任一新的方法或过程的步骤或任何新的组合。

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