Processing

Please wait...

Settings

Settings

Goto Application

1. WO2020228224 - FACE PART DISTANCE MEASUREMENT METHOD AND APPARATUS, AND VEHICLE-MOUNTED TERMINAL

Document

说明书

发明名称 0001   0002   0003   0004   0005   0006   0007   0008   0009   0010   0011   0012   0013   0014   0015   0016   0017   0018   0019   0020   0021   0022   0023   0024   0025   0026   0027   0028   0029   0030   0031   0032   0033   0034   0035   0036   0037   0038   0039   0040   0041   0042   0043   0044   0045   0046   0047   0048   0049   0050   0051   0052   0053   0054   0055   0056   0057   0058   0059   0060   0061   0062   0063   0064   0065   0066   0067   0068   0069   0070   0071   0072   0073   0074   0075   0076   0077   0078   0079   0080   0081   0082   0083   0084   0085   0086   0087   0088   0089   0090   0091   0092   0093   0094   0095   0096   0097   0098   0099   0100   0101   0102   0103   0104   0105   0106   0107   0108   0109   0110   0111   0112   0113   0114   0115   0116   0117   0118   0119   0120   0121   0122   0123   0124   0125   0126   0127   0128   0129   0130   0131   0132   0133   0134   0135   0136   0137   0138   0139   0140   0141   0142   0143   0144   0145   0146   0147   0148   0149   0150   0151   0152   0153   0154   0155   0156   0157   0158   0159   0160   0161   0162   0163   0164   0165   0166   0167   0168   0169   0170   0171   0172   0173   0174   0175   0176   0177   0178   0179   0180   0181   0182   0183   0184   0185   0186   0187   0188   0189   0190   0191   0192   0193   0194   0195   0196   0197   0198   0199   0200   0201   0202   0203   0204   0205   0206   0207   0208   0209   0210   0211   0212   0213   0214   0215   0216   0217   0218   0219   0220   0221   0222   0223   0224   0225   0226   0227   0228   0229   0230  

权利要求书

1   2   3   4   5   6   7   8   9   10  

附图

1   2   3   4  

说明书

发明名称 : 一种人脸部位测距方法、装置及车载终端

技术领域

[0001]
本发明涉及智能驾驶技术领域,具体而言,涉及一种人脸部位测距方法、装置及车载终端。

背景技术

[0002]
当相机采集到人脸图像时,对人脸图像进行分析,可以确定人脸图像中人脸部位与相机之间的距离信息,即进行了人脸部位测距。人脸部位测距可以理解为确定人脸图像中人脸部位与采集该人脸图像的相机之间的距离。该距离信息可以用于视线追踪、对象行为分析等领域。例如,根据人脸中的鼻尖点、眼角点与相机之间的距离,可以确定人眼的注视点,进而得到人的关注方向等。
[0003]
相关技术中,为了能够确定人脸图像中人脸部位与相机之间的距离,通常设置至少两个相机来采集同一人脸的人脸图像,并根据已知的相机之间的距离,利用三角定位,对人脸图像中的人脸部位进行测距。但是这种方式对相机硬件设备要求较高,针对由单目相机采集的人脸图像,则无法进行人脸部位的测距。
[0004]
发明内容
[0005]
本发明提供了一种人脸部位测距方法、装置及车载终端,以实现对单目相机拍摄的人脸图像进行人脸部位测距。具体的技术方案如下。
[0006]
第一方面,本发明实施例公开了一种人脸部位测距方法,包括:
[0007]
获取相机采集得到的待测距的人脸图像;其中,所述人脸图像所在的二维坐标系为图像坐标系,所述人脸图像对应的真实人脸点云模型所在的三维坐标系为头部坐标系,所述相机所在的三维坐标系为相机坐标系;
[0008]
根据预先构建的多个基础人脸点云模型,以及所述图像坐标系与所述相机坐标系之间的转换矩阵,确定能拟合得到所述真实人脸点云模型的各个基础人脸点云模型的目标权重,以及所述头部坐标系与所述相机坐标系之间的目标转换矩阵;
[0009]
根据各个目标权重,对各个基础人脸点云模型进行拟合,得到所述真实人脸点云模型;
[0010]
根据所述目标转换矩阵,将所述真实人脸点云模型转换至所述相机坐标系下,得到目标人脸点云模型;
[0011]
根据所述目标人脸点云模型,确定所述人脸图像中指定部位与所述相机之间的距离信息。
[0012]
可选的,所述根据预先构建的多个基础人脸点云模型,以及所述图像坐标系与所述相机坐标系之间的转换矩阵,确定能拟合得到所述真实人脸点云模型的各个基础人脸点云模型的目标权重,以及所述头部坐标系与所述相机坐标系之间的真实转换矩阵的步骤,包括:
[0013]
将设置的多个基础人脸点云模型的初始权重,作为各个基础人脸点云模型的参考权重;将设置的初始转换矩阵作为所述头部坐标系与所述相机坐标系之间的参考转换矩阵;
[0014]
根据各个参考权重,对各个基础人脸点云模型进行拟合,得到参考人脸点云模型;
[0015]
根据所述参考转换矩阵以及所述图像坐标系与所述相机坐标系之间的转换矩阵,将所述参考人脸点云模型中的点转换成参考人脸图像中的点;
[0016]
确定所述参考人脸图像与所述人脸图像之间的差异,判断所述差异是否小于预设差异阈值;
[0017]
如果不小于,则根据所述差异更新所述参考权重和所述参考转换矩阵,返回执行所述根据各个参考权重,对各个基础人脸点云模型进行拟合,得到参考人脸点云模型的步骤;
[0018]
如果小于,则将所述参考权重确定为能拟合得到所述真实人脸点云模型的各个目标权重,将所述参考转换矩阵确定为目标转换矩阵。
[0019]
可选的,所述根据所述参考转换矩阵以及所述图像坐标系与所述相机坐标系之间的转换矩阵,将所述参考人脸点云模型对应的数据转换成参考人脸图像的步骤,包括:
[0020]
根据以下公式,将所述参考人脸点云模型中的点转换成参考人脸图像中的点:
[0021]
(U,V)=FRT[f(x,y,z)]
[0022]
[0023]
其中,所述(U,V)为所述参考人脸图像中的点,所述F为所述图像坐标系与所述相机坐标系之间的转换矩阵,所述RT为所述参考转换矩阵,所述f(x,y,z)为所述参考人脸点云模型,所述ai和bi为第i个基础人脸点云模型对应的参考权重,所述shape_i为所述第i个基础人脸点云模型中的形状参量,所述express_i为所述第i个基础人脸点云模型中的表情参量,所述N为所述基础人脸点云模型的总数量,所述regularization为正则项。
[0024]
可选的,所述根据各个目标权重,对各个基础人脸点云模型进行拟合,得到所述真实人脸点云模型的步骤,包括:
[0025]
根据以下公式,对各个基础人脸点云模型进行拟合,得到所述真实人脸点云模型f (x,y,z):
[0026]
[0027]
其中,所述Ai和Bi为第i个基础人脸点云模型对应的目标权重。
[0028]
可选的,所述根据所述目标转换矩阵,将所述真实人脸点云模型转换至所述相机坐标系下,得到目标人脸点云模型的步骤,包括:
[0029]
根据以下公式,将所述真实人脸点云模型转换至所述相机坐标系下,得到目标人脸点云模型F (X,Y,Z):
[0030]
F (X,Y,Z)=R 0T 0[f (x,y,z)]
[0031]
其中,所述R 0T 0为所述目标转换矩阵,所述f (x,y,z)为所述真实人脸点云模型。
[0032]
可选的,所述根据各个目标权重,对各个基础人脸点云模型进行拟合,得到所述真实人脸点云模型的步骤,包括:
[0033]
对各个基础人脸点云模型与对应的目标权重的乘积求和,得到所述真实人脸点云模型。
[0034]
可选的,所述根据所述目标人脸点云模型,确定所述人脸图像中指定部位与所述相机之间的距离信息的步骤,包括:
[0035]
根据预设的人脸图像中各个点与该人脸图像对应的人脸点云模型中各个点之间的对应关系,确定所述人脸图像中指定部位对应的所述目标人脸点云模型中的点,根据确定的点的坐标,确定所述人脸图像中指定部位与所述相机之间的距离信息。
[0036]
第二方面,本发明实施例提供了一种人脸部位测距装置,包括:
[0037]
获取模块,被配置为获取相机采集得到的待测距的人脸图像;其中,所述人脸图像所在的二维坐标系为图像坐标系,所述人脸图像对应的真实人脸点云模型所在的三维坐标系为头部坐标系,所述相机所在的三维坐标系为相机坐标系;
[0038]
第一确定模块,被配置为根据预先构建的多个基础人脸点云模型,以及所述图像坐标系与所述相机坐标系之间的转换矩阵,确定能拟合得到所述真实人脸点云模型的各个基础人脸点云模型的目标权重,以及所述头部坐标系与所述相机坐标系之间的目标转换矩阵;
[0039]
拟合模块,被配置为根据各个目标权重,对各个基础人脸点云模型进行拟合,得到所述真实人脸点云模型;
[0040]
转换模块,被配置为根据所述目标转换矩阵,将所述真实人脸点云模型转换至所述相机坐标系下,得到目标人脸点云模型;
[0041]
第二确定模块,被配置为根据所述目标人脸点云模型,确定所述人脸图像中指定部位与所述相机之间的距离信息。
[0042]
可选的,所述第一确定模块,具体被配置为:
[0043]
将设置的多个基础人脸点云模型的初始权重,作为各个基础人脸点云模型的参考权重;将设置的初始转换矩阵作为所述头部坐标系与所述相机坐标系之间的参考转换矩阵;
[0044]
根据各个参考权重,对各个基础人脸点云模型进行拟合,得到参考人脸点云模型;
[0045]
根据所述参考转换矩阵以及所述图像坐标系与所述相机坐标系之间的转换矩阵,将所述参考人脸点云模型中的点转换成参考人脸图像中的点;
[0046]
确定所述参考人脸图像与所述人脸图像之间的差异,判断所述差异是否小于预设差异阈值;
[0047]
如果不小于,则根据所述差异更新所述参考权重和所述参考转换矩阵,返回执行根据各个参考权重,对各个基础人脸点云模型进行拟合,得到参考人脸点云模型的操作;
[0048]
如果小于,则将所述参考权重确定为能拟合得到所述真实人脸点云模型的各个目标权重,将所述参考转换矩阵确定为目标转换矩阵。
[0049]
可选的,所述第一确定模块,根据所述参考转换矩阵以及所述图像坐标系与所述相机坐标系之间的转换矩阵,将所述参考人脸点云模型对应的数据转换成参考人脸图像时,包括:
[0050]
根据以下公式,将所述参考人脸点云模型中的点转换成参考人脸图像中的点:
[0051]
(U,V)=FRT[f(x,y,z)]
[0052]
[0053]
其中,所述(U,V)为所述参考人脸图像中的点,所述F为所述图像坐标系与所述相机坐标系之间的转换矩阵,所述RT为所述参考转换矩阵,所述f(x,y,z)为所述参考人脸点云模型,所述ai和bi为第i个基础人脸点云模型对应的参考权重,所述shape_i为所述第i个基础人脸点云模型中的形状参量,所述express_i为所述第i个基础人脸点云模型中的表情参量,所述N为所述基础人脸点云模型的总数量,所述regularization为正则项。
[0054]
可选的,所述拟合模块,具体被配置为:
[0055]
根据以下公式,对各个基础人脸点云模型进行拟合,得到所述真实人脸点云模型f (x,y,z):
[0056]
[0057]
其中,所述Ai和Bi为第i个基础人脸点云模型对应的目标权重。
[0058]
可选的,所述转换模块具体被配置为:
[0059]
根据以下公式,将所述真实人脸点云模型转换至所述相机坐标系下,得到目标人脸点云模型F (X,Y,Z):
[0060]
F (X,Y,Z)=R 0T 0[f (x,y,z)]
[0061]
其中,所述R 0T 0为所述目标转换矩阵,所述f (x,y,z)为所述真实人脸点云模型。
[0062]
可选的,所述拟合模块,根据各个目标权重,对各个基础人脸点云模型进行拟合,得到所述真实人脸点云模型时,包括:
[0063]
对各个基础人脸点云模型与对应的目标权重的乘积求和,得到所述真实人脸点云模型。
[0064]
可选的,所述第二确定模块,具体被配置为:
[0065]
根据预设的人脸图像中各个点与该人脸图像对应的人脸点云模型中各个点之间的对应关系,确定所述人脸图像中指定部位对应的所述目标人脸点云模型中的点,根据确定的点的坐标,确定所述人脸图像中指定部位与所述相机之间的距离信息。
[0066]
第三方面,本发明实施例提供了一种车载终端,包括:处理器和相机;所述处理器包括获取模块、第一确定模块、拟合模块、转换模块和第二确定模块;
[0067]
所述获取模块,被配置为获取相机采集得到的待测距的人脸图像;其中,所述人脸图像所在的二维坐标系为图像坐标系,所述人脸图像对应的真实人脸点云模型所在的三维坐标系为头部坐标系,所述相机所在的三维坐标系为相机坐标系;
[0068]
所述第一确定模块,被配置为根据预先构建的多个基础人脸点云模型,以及所述图像坐标系与所述相机坐标系之间的转换矩阵,确定能拟合得到所述真实人脸点云模型的各个基础人脸点云模型的目标权重,以及所述头部坐标系与所述相机坐标系之间的目标转换矩阵;
[0069]
所述拟合模块,被配置为根据各个目标权重,对各个基础人脸点云模型进行拟合,得到所述真实人脸点云模型;
[0070]
所述转换模块,被配置为根据所述目标转换矩阵,将所述真实人脸点云模型转换至所述相机坐标系下,得到目标人脸点云模型;
[0071]
所述第二确定模块,被配置为根据所述目标人脸点云模型,确定所述人脸图像中指定部位与所述相机之间的距离信息。
[0072]
可选的,所述第一确定模块,具体被配置为:
[0073]
将设置的多个基础人脸点云模型的初始权重,作为各个基础人脸点云模型的参考权重;将设置的初始转换矩阵作为所述头部坐标系与所述相机坐标系之间的参考转换矩阵;
[0074]
根据各个参考权重,对各个基础人脸点云模型进行拟合,得到参考人脸点云模型;
[0075]
根据所述参考转换矩阵以及所述图像坐标系与所述相机坐标系之间的转换矩阵,将所述参考人脸点云模型中的点转换成参考人脸图像中的点;
[0076]
确定所述参考人脸图像与所述人脸图像之间的差异,判断所述差异是否小于预设差异阈值;
[0077]
如果不小于,则根据所述差异更新所述参考权重和所述参考转换矩阵,返回执行根据各个参考权重,对各个基础人脸点云模型进行拟合,得到参考人脸点云模型的操作;
[0078]
如果小于,则将所述参考权重确定为能拟合得到所述真实人脸点云模型的各个目标权重,将所述参考转换矩阵确定为目标转换矩阵。
[0079]
可选的,所述第一确定模块,根据所述参考转换矩阵以及所述图像坐标系与所述相机坐标系之间的转换矩阵,将所述参考人脸点云模型对应的数据转换成参考人脸图像时,包括:
[0080]
根据以下公式,将所述参考人脸点云模型中的点转换成参考人脸图像中的点:
[0081]
(U,V)=FRT[f(x,y,z)]
[0082]
[0083]
其中,所述(U,V)为所述参考人脸图像中的点,所述F为所述图像坐标系与所述相机坐标系之间的转换矩阵,所述RT为所述参考转换矩阵,所述f(x,y,z)为所述参考人脸点云模型,所述ai和bi为第i个基础人脸点云模型对应的参考权重,所述shape_i为所述第i个基础人脸点云模型中的形状参量,所述express_i为所述第i个基础人脸点云模型中的表情参量,所述N为所述基础人脸点云模型的总数量,所述regularization为正则项。
[0084]
可选的,所述拟合模块,具体被配置为:
[0085]
根据以下公式,对各个基础人脸点云模型进行拟合,得到所述真实人脸点云模型f (x,y,z):
[0086]
[0087]
其中,所述Ai和Bi为第i个基础人脸点云模型对应的目标权重。
[0088]
可选的,所述转换模块具体被配置为:
[0089]
根据以下公式,将所述真实人脸点云模型转换至所述相机坐标系下,得到目标人脸点云模型F (X,Y,Z):
[0090]
F (X,Y,Z)=R 0T 0[f (x,y,z)]
[0091]
其中,所述R 0T 0为所述目标转换矩阵,所述f (x,y,z)为所述真实人脸点云模型。
[0092]
可选的,所述拟合模块,根据各个目标权重,对各个基础人脸点云模型进行拟合,得到所述真实人脸点云模型时,包括:
[0093]
对各个基础人脸点云模型与对应的目标权重的乘积求和,得到所述真实人脸点云模型。
[0094]
可选的,所述第二确定模块,具体被配置为:
[0095]
根据预设的人脸图像中各个点与该人脸图像对应的人脸点云模型中各个点之间的对应关系,确定所述人脸图像中指定部位对应的所述目标人脸点云模型中的点,根据确定的点的坐标,确定所述人脸图像中指定部位与所述相机之间的距离信息。
[0096]
由上述内容可知,本发明实施例提供的人脸部位测距方法、装置及车载终端,当人脸图像为单目相机拍摄时,根据确定的各个目标权重,对各个基础人脸点云模型进行拟合,可以得到三维的头部坐标系下的真实人脸点云模型,根据头部坐标系与相机坐标系之间的目标转换矩阵,将真实人脸点云模型转换至相机坐标系下,得到相机坐标系下的目标人脸点云模型,从该目标人脸点云模型对应的点的坐标即可确定指定部位与相机之间的距离信息。因此,本发明实施例能够实现对单目相机拍摄的人脸图像进行人脸部位测距。
[0097]
本发明实施例的创新点包括:
[0098]
1、针对单目相机采集的人脸图像,根据各个基础人脸点云模型的目标权重,基于对各个基础人脸点云模型的拟合,能够得到真实人脸点云模型,再将真实人脸点云模型转换至相机坐标系下,这样即能够从转换后得到的目标人脸点云模型中得到指定部位与相机之间的距离信息,能够实现针对单目相机拍摄的人脸图像的人脸部位测距。
[0099]
2、根据参考权重和参考转换矩阵,拟合参考人脸点云模型,再将参考人脸点云模型转换成参考人脸图像,根据参考人脸图像与该人脸图像的差异不断修正参考权重和参考转换矩阵,采用迭代的方式,逐渐使得参考权重和参考转换矩阵接近真值,能够更准确地确定目标权重和目标转换矩阵,进而更准确地确定人脸部位与相机之间的距离信息。

附图说明

[0100]
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单介绍。显而易见地,下面描述中的附图仅仅是本发明的一些实施例。对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0101]
图1为本发明实施例提供的一种人脸部位测距方法的流程示意图;
[0102]
图2为人脸部位与相机之间的距离的一种原理示意图;
[0103]
图3为本发明实施例提供的一种人脸部位测距装置的结构示意图;
[0104]
图4为本发明实施例提供的一种车载终端的结构示意图。

具体实施方式

[0105]
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整的描述。显然,所描述的实施例仅仅是本发明的一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有付出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0106]
需要说明的是,本发明实施例及附图中的术语“包括”和“具有”以及它们的任何变形,意图在于覆盖不排他的包含。例如包含的一系列步骤或单元的过程、方法、系统、产品或设备没有限定于已列出的步骤或单元,而是可选地还包括没有列出的步骤或单元,或可选地还包括对于这些过程、方法、产品或设备固有的其他步骤或单元。
[0107]
本发明实施例公开了一种人脸部位测距方法、装置及车载终端,能够实现对单目相机拍摄的人脸图像进行人脸部位测距。下面对本发明实施例进行详细说明。
[0108]
图1为本发明实施例提供的一种人脸部位测距方法的流程示意图。该方法应用于电子设备。该电子设备可以为普通计算机、服务器或者智能移动终端等设备。该电子设备也可以为安装在车辆中的用于计算处理的设备。该方法具体包括以下步骤。
[0109]
S110:获取相机采集得到的待测距的人脸图像。
[0110]
其中,人脸图像所在的二维坐标系为图像坐标系,人脸图像对应的真实人脸点云模型所在的三维坐标系为头部坐标系,相机所在的三维坐标系为相机坐标系。头部坐标系的原点可以为两耳上对应点连线的中点。相机坐标系的原点可以为相机光心,Z轴可以沿光轴方向。
[0111]
人脸点云模型包含了人脸形状参量和人脸表情参量,人脸点云模型为大量点组成的点云数据的和,其中部分点为人脸图像中的人脸关键点。人脸关键点可以包括:鼻尖点、眼角点、下巴点、人中点等等。人脸图像中的二维点与该真实人脸点云模型中的三维点存在对应关系。例如,一个人脸点云模型包含的点数量可以为53215个,其中每个点分布在以原点为中心的不同半径的球面上,这些点中的68个点即为常用的68个人脸关键点。
[0112]
相机可以为具体图像采集功能的设备,例如监控摄像头、行车记录仪等。人脸图像可以为只包含人脸区域的图像,也可以为包含人脸区域和背景区域的图像。
[0113]
在另一实施方式中,在获取相机采集得到的待测距的人脸图像时,可以包括:获取相机采集得到的初始人脸图像,对初始人脸图像进行预处理,得到待测距的人脸图像。其中,预处理可以包括:对初始人脸图像进行缩放、去畸变、改变成灰度图像等处理。
[0114]
S120:根据预先构建的多个基础人脸点云模型,以及图像坐标系与相机坐标系之间的转换矩阵,确定能拟合得到真实人脸点云模型的各个基础人脸点云模型的目标权重,以及头部坐标系与相机坐标系之间的目标转换矩阵。
[0115]
其中,可以根据预先获取多个不同样本人脸图像,建立多个基础人脸点云模型。例如,可以建立200个不同的基础人脸点云模型。每个基础人脸点云模型,可以理解为在头部坐标系下的模型。
[0116]
根据各个基础人脸点云模型对应的目标权重对基础人脸点云模型进行拟合,能够得到在头部坐标系下的真实人脸点云模型,根据头部坐标系与相机坐标系之间的目标转换矩阵,可以将真实人脸点云模型转换至相机坐标系下,再根据图像坐标系与相机坐标系之间的转换矩阵,从相机坐标系下的真实人脸点云模型可以得到人脸图像。因此,根据上述过程的逆过程,可以确定目标权重和目标转换矩阵。
[0117]
头部坐标系与相机坐标系之间的目标转换矩阵,可以包括头部坐标系与相机坐标系之间的旋转矩阵R和平移矩阵T的共同作用。
[0118]
S130:根据各个目标权重,对各个基础人脸点云模型进行拟合,得到真实人脸点云模型。
[0119]
本步骤具体可以包括:对各个基础人脸点云模型与对应的目标权重的乘积求和,得到真实人脸点云模型。
[0120]
对各个基础人脸点云模型与对应的目标权重的乘积求和时,具体可以为,将各个基础人脸点云模型中的人脸形状参量与对应的目标权重的乘积之和,确定为真实人脸点云模型中的人脸形状参量,将各个基础人脸点云模型中的人脸表情参量与对应的目标权重的乘积之和,确定为真实人脸点云模型中的人脸表情参量。
[0121]
S140:根据目标转换矩阵,将真实人脸点云模型转换至相机坐标系下,得到目标人脸点云模型。
[0122]
通过将目标转换矩阵乘以真实人脸点云模型,即可以得到目标人脸点云模型。
[0123]
S150:根据目标人脸点云模型,确定人脸图像中指定部位与相机之间的距离信息。
[0124]
其中,指定部位可以为人脸关键点中的点,例如,指定部位可以为眼角点、鼻尖点、眉心点等。本步骤具体可以包括以下实施方式:
[0125]
根据预设的人脸图像中各个点与该人脸图像对应的人脸点云模型中各个点之间的对应关系,确定人脸图像中指定部位对应的目标人脸点云模型中的点,根据确定的点的坐标,确定所述人脸图像中指定部位与所述相机之间的距离信息。
[0126]
具体的,每个人脸图像与该人脸图像对应的人脸点云模型中的点之间存在对应关系,例如,人脸点云模型中的三维人脸关键点对应人脸图像中的二维人脸关键点。因此,可以根据人脸图像中的二维点与目标人脸点云模型中的三维点之间的对应关系,确定人脸图像中指定部位对应的目标人脸点云模型中的点。根据确定的点的坐标,即可以确定人脸图像中指定部位与相机之间的距离信息。指定部位与相机之间的距离信息,可以理解为,指定部位与相机光心之间的距离信息。该距离信息可以包括直线距离和/或某坐标轴方向上的距离。
[0127]
在确定人脸图像中指定部位与相机之间的距离信息之后,可以根据该距离信息,确定人脸图像的头部向量与相机之间的角度信息。
[0128]
参见图2,该图2为人脸部位与相机之间的距离的一种原理示意图。其中,圆圈为从人脸图像中选取的多个人脸关键点,线1和线2为人眼注视的方向,线3为头部向量所在的直线。圆圈A为头部坐标系的原点,即头部中心点,A点上标注的x、y、z的值为头部中心点到相机的物理距离。框1为相机,线4为相机光心轴,即相机坐标系中的Z轴,线5和线6与Z构成相机坐标系。
[0129]
由上述内容可知,本实施例中,当人脸图像为单目相机拍摄时,根据确定的各个目标权重,对各个基础人脸点云模型进行拟合,可以得到三维的头部坐标系下的真实人脸点云模型,根据头部坐标系与相机坐标系之间的目标转换矩阵,将真实人脸点云模型转换至相机坐标系下,得到相机坐标系下的目标人脸点云模型,从该目标人脸点云模型对应的点的坐标即可确定指定部位与相机之间的距离信息。因此,本实施例能够实现对单目相机拍摄的人脸图像进行人脸部位测距。
[0130]
同时,本实施例无需采用双目相机检测人脸图像与相机之间的距离,能够使用单目相机取代双目相机,进而节省硬件成本。
[0131]
在本发明的另一实施例中,基于图1所示实施例,为了更快速、更准确地确定目标权重和目标转换矩阵,步骤S120,根据预先构建的多个基础人脸点云模型,以及图像坐标系与相机坐标系之间的转换矩阵,确定能拟合得到真实人脸点云模型的各个基础人脸点云模型的目标权重,以及头部坐标系与相机坐标系之间的真实转换矩阵的步骤,具体可以包括:
[0132]
步骤1:将设置的多个基础人脸点云模型的初始权重,作为各个基础人脸点云模型的参考权重,将设置的初始转换矩阵作为头部坐标系与相机坐标系之间的参考转换矩阵。
[0133]
初始权重可以根据经验值进行设置,也可以随机设置。参考权重可能不是真实值,因此后续可以逐渐修正参考权重,使其不断接近真实值。
[0134]
初始转换矩阵可以根据经验值进行设置,也可以随机设置。参考转换矩阵可能并不是真实值,因此后续可以逐渐修正参考转换矩阵,使其不断接近真实值。
[0135]
步骤2:根据各个参考权重,对各个基础人脸点云模型进行拟合,得到参考人脸点云模型。
[0136]
本步骤具体可以包括:对各个基础人脸点云模型与对应的参考权重的乘积求和,得到参考人脸点云模型。
[0137]
对各个基础人脸点云模型与对应的参考权重的乘积求和时,具体可以为,将各个基础人脸点云模型中的人脸形状参量与对应的参考权重的乘积之和,确定为参考人脸点云模型中的人脸形状参量,将各个基础人脸点云模型中的人脸表情参量与对应的参考权重的乘积之和,确定为参考人脸点云模型中的人脸表情参量。
[0138]
步骤3:根据参考转换矩阵以及图像坐标系与相机坐标系之间的转换矩阵,将参考人脸点云模型中的点转换成参考人脸图像中的点。
[0139]
本步骤中,可以根据以下公式,将参考人脸点云模型中的点转换成参考人脸图像中的点:
[0140]
(U,V)=FRT[f(x,y,z)]
[0141]
[0142]
其中,(U,V)为参考人脸图像中的点,F为图像坐标系与相机坐标系之间的转换矩阵,RT为参考转换矩阵,f(x,y,z)为参考人脸点云模型,ai和bi为第i个基础人脸点云模型对应的参考权重,shape_i为所述第i个基础人脸点云模型中的形状参量,express_i为第i个基础人脸点云模型中的表情参量,N为基础人脸点云模型的总数量,regularization为正则项,用于防止过拟合。f(x,y,z)为拟合后的头部坐标系下的参考人脸点云模型。
[0143]
其中,regularization的具体形式可以为
[0144]
[0145]
将参考人脸点云模型中的点转换成参考人脸图像中的点,具体可以包括:将头部坐标系下的参考人脸点云模型f(x,y,z)转换为相机坐标系下的参考人脸点云模型,得到RT[f(x,y,z)]。将相机坐标系下的参考人脸点云模型中的点转换为图像坐标系下的参考人脸图像中的点,得到的参考人脸图像为FRT[f(x,y,z)]。
[0146]
F与RT均为矩阵,[f(x,y,z)]为矩阵数据。FRT[f(x,y,z)]为矩阵之间的乘积。
[0147]
步骤4:确定参考人脸图像与人脸图像之间的差异,判断该差异是否小于预设差异阈值,如果不小于,则执行步骤5;如果小于,则执行步骤6。
[0148]
确定参考人脸图像与人脸图像之间的差异时,可以采用相关的残差公式,确定参考人脸图像与人脸图像之间的残差值,作为参考人脸图像与人脸图像之间差异。
[0149]
当参考人脸图像由人脸关键点组成时,可以确定人脸图像中对应的人脸关键点,确定参考人脸图像中各个人脸关键点与人脸图像中对应的人脸关键点之间的差异。例如,参考人脸图像由鼻尖点、眼角点等人脸关键点组成,在确定差异时,可以确定人脸图像中的鼻尖点、眼角点等人脸关键点,并确定参考人脸图像中的鼻尖点与人脸图像中的鼻尖点之间的差异,确定参考人脸图像中的眼角点与人脸图像中的眼角点之间的差异等,将各个差异进行融合可以得到参考人脸图像与人脸图像之间的差异。融合可以包括求平均或者求加权平均等。
[0150]
当该差异是否小于预设差异阈值时,认为参考人脸图像与人脸图像之间的差异足够小,即此时的参考权重近似等于真实值,参考转换矩阵近似等于真实值。
[0151]
步骤5:根据上述差异更新参考权重和参考转换矩阵,返回执行步骤2。
[0152]
具体的,在更新参考权重和参考转换矩阵时,可以根据上述差异相对于上一次迭代中的差异的变 化方向进行更新。
[0153]
步骤6:将参考权重确定为能拟合得到真实人脸点云模型的各个目标权重,将参考转换矩阵确定为目标转换矩阵。
[0154]
综上,本实施例根据参考权重和参考转换矩阵,拟合参考人脸点云模型,再将参考人脸点云模型转换成参考人脸图像,根据参考人脸图像与该人脸图像的差异不断修正参考权重和参考转换矩阵,采用迭代的方式,逐渐使得参考权重和参考转换矩阵接近真值,能够更准确地确定目标权重和目标转换矩阵,进而更准确地确定人脸部位与相机之间的距离信息。
[0155]
在本发明的另一实施例中,基于上述实施例,步骤S130,根据各个目标权重,对各个基础人脸点云模型进行拟合,得到真实人脸点云模型的步骤,包括:
[0156]
根据以下公式,对各个基础人脸点云模型进行拟合,得到真实人脸点云模型f (x,y,z):
[0157]
[0158]
其中,Ai和Bi为第i个基础人脸点云模型对应的目标权重。shape_i为第i个基础人脸点云模型中的形状参量,express_i为第i个基础人脸点云模型中的表情参量,N为基础人脸点云模型的总数量,regularization为正则项,用于防止过拟合。其中,正则项的具体形式可以为
[0159]
[0160]
综上,本实施例提供了对基础人脸点云模型进行拟合的具体实施方式。
[0161]
在本发明的另一实施例中,基于上述实施例,步骤S140,根据目标转换矩阵,将真实人脸点云模型转换至相机坐标系下,得到目标人脸点云模型的步骤,包括:
[0162]
根据以下公式,将真实人脸点云模型转换至相机坐标系下,得到目标人脸点云模型F (X,Y,Z):
[0163]
F (X,Y,Z)=R 0T 0[f (x,y,z)]
[0164]
其中,R 0T 0为目标转换矩阵,f (x,y,z)为真实人脸点云模型。R 0T 0[f (x,y,z)]为矩阵之间的乘积。
[0165]
综上,本实施例提供了将真实人脸点云模型转换至相机坐标系下的具体实施方式。
[0166]
图3为本发明实施例提供的一种人脸部位测距装置的结构示意图。该装置应用于电子设备。该电子设备可以为普通计算机、服务器或者智能移动终端等设备。该电子设备也可以为安装在车辆中的用于计算处理的设备。该装置实施例与图1所示方法实施例相对应。该装置包括:
[0167]
获取模块310,被配置为获取相机采集得到的待测距的人脸图像;其中,所述人脸图像所在的二维坐标系为图像坐标系,所述人脸图像对应的真实人脸点云模型所在的三维坐标系为头部坐标系,所述相机所在的三维坐标系为相机坐标系;
[0168]
第一确定模块320,被配置为根据预先构建的多个基础人脸点云模型,以及所述图像坐标系与所述相机坐标系之间的转换矩阵,确定能拟合得到所述真实人脸点云模型的各个基础人脸点云模型的目标权重,以及所述头部坐标系与所述相机坐标系之间的目标转换矩阵;
[0169]
拟合模块330,被配置为根据各个目标权重,对各个基础人脸点云模型进行拟合,得到所述真实人脸点云模型;
[0170]
转换模块340,被配置为根据所述目标转换矩阵,将所述真实人脸点云模型转换至所述相机坐标系下,得到目标人脸点云模型;
[0171]
第二确定模块350,被配置为根据所述目标人脸点云模型,确定所述人脸图像中指定部位与所述相机之间的距离信息。
[0172]
在本发明的另一实施例中,基于图3所示实施例,第一确定模块320具体被配置为:
[0173]
将设置的多个基础人脸点云模型的初始权重,作为各个基础人脸点云模型的参考权重;将设置的初始转换矩阵作为所述头部坐标系与所述相机坐标系之间的参考转换矩阵;
[0174]
根据各个参考权重,对各个基础人脸点云模型进行拟合,得到参考人脸点云模型;
[0175]
根据所述参考转换矩阵以及所述图像坐标系与所述相机坐标系之间的转换矩阵,将所述参考人脸点云模型中的点转换成参考人脸图像中的点;
[0176]
确定所述参考人脸图像与所述人脸图像之间的差异,判断所述差异是否小于预设差异阈值;
[0177]
如果不小于,则根据所述差异更新所述参考权重和所述参考转换矩阵,返回执行根据各个参考权重,对各个基础人脸点云模型进行拟合,得到参考人脸点云模型的操作;
[0178]
如果小于,则将所述参考权重确定为能拟合得到所述真实人脸点云模型的各个目标权重,将所述参考转换矩阵确定为目标转换矩阵。
[0179]
在本发明的另一实施例中,基于图3所示实施例,第一确定模块320,根据所述参考转换矩阵以及所述图像坐标系与所述相机坐标系之间的转换矩阵,将所述参考人脸点云模型对应的数据转换成参考人脸图像时,包括:
[0180]
根据以下公式,将所述参考人脸点云模型中的点转换成参考人脸图像中的点:
[0181]
(U,V)=FRT[f(x,y,z)]
[0182]
[0183]
其中,所述(U,V)为所述参考人脸图像中的点,所述F为所述图像坐标系与所述相机坐标系之间的转换矩阵,所述RT为所述参考转换矩阵,所述f(x,y,z)为所述参考人脸点云模型,所述ai和bi为第i个基础人脸点云模型对应的参考权重,所述shape_i为所述第i个基础人脸点云模型中的形状参量,所述express_i为所述第i个基础人脸点云模型中的表情参量,所述N为所述基础人脸点云模型的总数量,所述regularization为正则项。
[0184]
在本发明的另一实施例中,基于图3所示实施例,拟合模块330具体被配置为:
[0185]
根据以下公式,对各个基础人脸点云模型进行拟合,得到所述真实人脸点云模型f (x,y,z):
[0186]
[0187]
其中,所述Ai和Bi为第i个基础人脸点云模型对应的目标权重。
[0188]
在本发明的另一实施例中,基于图3所示实施例,转换模块340具体被配置为:
[0189]
根据以下公式,将所述真实人脸点云模型转换至所述相机坐标系下,得到目标人脸点云模型F (X,Y,Z):
[0190]
F (X,Y,Z)=R 0T 0[f (x,y,z)]
[0191]
其中,所述R 0T 0为所述目标转换矩阵,所述f (x,y,z)为所述真实人脸点云模型。
[0192]
在本发明的另一实施例中,基于图3所示实施例,拟合模块330,根据各个目标权重,对各个基础人脸点云模型进行拟合,得到所述真实人脸点云模型时,包括:
[0193]
对各个基础人脸点云模型与对应的目标权重的乘积求和,得到所述真实人脸点云模型。
[0194]
在本发明的另一实施例中,基于图3所示实施例,第二确定模块350,具体被配置为:
[0195]
根据预设的人脸图像中各个点与该人脸图像对应的人脸点云模型中各个点之间的对应关系,确定所述人脸图像中指定部位对应的所述目标人脸点云模型中的点,根据确定的点的坐标,确定所述人脸图像中指定部位与所述相机之间的距离信息。
[0196]
上述装置实施例与方法实施例相对应,与该方法实施例具有同样的技术效果,具体说明参见方法实施例。装置实施例是基于方法实施例得到的,具体的说明可以参见方法实施例部分,此处不再赘述。
[0197]
图4为本发明实施例提供的一种车载终端的结构示意图。该装置包括:处理器410和相机420;处理器410包括获取模块11、第一确定模块12、拟合模块13、转换模块14和第二确定模块15;
[0198]
获取模块11,被配置为获取相机采集得到的待测距的人脸图像;其中,所述人脸图像所在的二维坐标系为图像坐标系,所述人脸图像对应的真实人脸点云模型所在的三维坐标系为头部坐标系,所述相机所在的三维坐标系为相机坐标系;
[0199]
第一确定模块12,被配置为根据预先构建的多个基础人脸点云模型,以及所述图像坐标系与所述相机坐标系之间的转换矩阵,确定能拟合得到所述真实人脸点云模型的各个基础人脸点云模型的目标权重,以及所述头部坐标系与所述相机坐标系之间的目标转换矩阵;
[0200]
拟合模块13,被配置为根据各个目标权重,对各个基础人脸点云模型进行拟合,得到所述真实人脸点云模型;
[0201]
转换模块14,被配置为根据所述目标转换矩阵,将所述真实人脸点云模型转换至所述相机坐标系下,得到目标人脸点云模型;
[0202]
第二确定模块15,被配置为根据所述目标人脸点云模型,确定所述人脸图像中指定部位与所述相机之间的距离信息。
[0203]
在本发明的另一实施例中,基于图4所示实施例,第一确定模块12,具体被配置为:
[0204]
将设置的多个基础人脸点云模型的初始权重,作为各个基础人脸点云模型的参考权重;将设置的初始转换矩阵作为所述头部坐标系与所述相机坐标系之间的参考转换矩阵;
[0205]
根据各个参考权重,对各个基础人脸点云模型进行拟合,得到参考人脸点云模型;
[0206]
根据所述参考转换矩阵以及所述图像坐标系与所述相机坐标系之间的转换矩阵,将所述参考人脸点云模型中的点转换成参考人脸图像中的点;
[0207]
确定所述参考人脸图像与所述人脸图像之间的差异,判断所述差异是否小于预设差异阈值;
[0208]
如果不小于,则根据所述差异更新所述参考权重和所述参考转换矩阵,返回执行根据各个参考权重,对各个基础人脸点云模型进行拟合,得到参考人脸点云模型的操作;
[0209]
如果小于,则将所述参考权重确定为能拟合得到所述真实人脸点云模型的各个目标权重,将所述参考转换矩阵确定为目标转换矩阵。
[0210]
在本发明的另一实施例中,基于图4所示实施例,第一确定模块12,根据所述参考转换矩阵以及所述图像坐标系与所述相机坐标系之间的转换矩阵,将所述参考人脸点云模型对应的数据转换成参考人脸图像时,包括:
[0211]
根据以下公式,将所述参考人脸点云模型中的点转换成参考人脸图像中的点:
[0212]
(U,V)=FRT[f(x,y,z)]
[0213]
[0214]
其中,所述(U,V)为所述参考人脸图像中的点,所述F为所述图像坐标系与所述相机坐标系之间的转换矩阵,所述RT为所述参考转换矩阵,所述f(x,y,z)为所述参考人脸点云模型,所述ai和bi为第i个基础人脸点云模型对应的参考权重,所述shape_i为所述第i个基础人脸点云模型中的形状参量,所述express_i为所述第i个基础人脸点云模型中的表情参量,所述N为所述基础人脸点云模型的总数量,所述regularization为正则项。
[0215]
在本发明的另一实施例中,基于图4所示实施例,拟合模块13,具体被配置为:
[0216]
根据以下公式,对各个基础人脸点云模型进行拟合,得到所述真实人脸点云模型f (x,y,z):
[0217]
[0218]
其中,所述Ai和Bi为第i个基础人脸点云模型对应的目标权重。
[0219]
在本发明的另一实施例中,基于图4所示实施例,转换模块14具体被配置为:
[0220]
根据以下公式,将所述真实人脸点云模型转换至所述相机坐标系下,得到目标人脸点云模型F (X,Y,Z):
[0221]
F (X,Y,Z)=R 0T 0[f (x,y,z)]
[0222]
其中,所述R 0T 0为所述目标转换矩阵,所述f (x,y,z)为所述真实人脸点云模型。
[0223]
在本发明的另一实施例中,基于图4所示实施例,拟合模块13,根据各个目标权重,对各个基础人脸点云模型进行拟合,得到所述真实人脸点云模型时,包括:
[0224]
对各个基础人脸点云模型与对应的目标权重的乘积求和,得到所述真实人脸点云模型。
[0225]
在本发明的另一实施例中,基于图4所示实施例,第二确定模块15,具体被配置为:
[0226]
根据预设的人脸图像中各个点与该人脸图像对应的人脸点云模型中各个点之间的对应关系,确定所述人脸图像中指定部位对应的所述目标人脸点云模型中的点,根据确定的点的坐标,确定所述人脸图像中指定部位与所述相机之间的距离信息。
[0227]
该终端实施例与图1所示方法实施例是基于同一发明构思得到的实施例,相关之处可以相互参照。上述终端实施例与方法实施例相对应,与该方法实施例具有同样的技术效果,具体说明参见方法实施例。
[0228]
本领域普通技术人员可以理解:附图只是一个实施例的示意图,附图中的模块或流程并不一定是实施本发明所必须的。
[0229]
本领域普通技术人员可以理解:实施例中的装置中的模块可以按照实施例描述分布于实施例的装置中,也可以进行相应变化位于不同于本实施例的一个或多个装置中。上述实施例的模块可以合并为一个模块,也可以进一步拆分成多个子模块。
[0230]
最后应说明的是:以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明实施例技术方案的精神和范围。

权利要求书

[权利要求 1]
一种人脸部位测距方法,其特征在于,包括: 获取相机采集得到的待测距的人脸图像;其中,所述人脸图像所在的二维坐标系为图像坐标系,所述人脸图像对应的真实人脸点云模型所在的三维坐标系为头部坐标系,所述相机所在的三维坐标系为相机坐标系; 根据预先构建的多个基础人脸点云模型,以及所述图像坐标系与所述相机坐标系之间的转换矩阵,确定能拟合得到所述真实人脸点云模型的各个基础人脸点云模型的目标权重,以及所述头部坐标系与所述相机坐标系之间的目标转换矩阵; 根据各个目标权重,对各个基础人脸点云模型进行拟合,得到所述真实人脸点云模型; 根据所述目标转换矩阵,将所述真实人脸点云模型转换至所述相机坐标系下,得到目标人脸点云模型; 根据所述目标人脸点云模型,确定所述人脸图像中指定部位与所述相机之间的距离信息。
[权利要求 2]
如权利要求1所述的方法,其特征在于,所述根据预先构建的多个基础人脸点云模型,以及所述图像坐标系与所述相机坐标系之间的转换矩阵,确定能拟合得到所述真实人脸点云模型的各个基础人脸点云模型的目标权重,以及所述头部坐标系与所述相机坐标系之间的真实转换矩阵的步骤,包括: 将设置的多个基础人脸点云模型的初始权重,作为各个基础人脸点云模型的参考权重;将设置的初始转换矩阵作为所述头部坐标系与所述相机坐标系之间的参考转换矩阵; 根据各个参考权重,对各个基础人脸点云模型进行拟合,得到参考人脸点云模型; 根据所述参考转换矩阵以及所述图像坐标系与所述相机坐标系之间的转换矩阵,将所述参考人脸点云模型中的点转换成参考人脸图像中的点; 确定所述参考人脸图像与所述人脸图像之间的差异,判断所述差异是否小于预设差异阈值; 如果不小于,则根据所述差异更新所述参考权重和所述参考转换矩阵,返回执行所述根据各个参考权重,对各个基础人脸点云模型进行拟合,得到参考人脸点云模型的步骤; 如果小于,则将所述参考权重确定为能拟合得到所述真实人脸点云模型的各个目标权重,将所述参考转换矩阵确定为目标转换矩阵。
[权利要求 3]
如权利要求2所述的方法,其特征在于,所述根据所述参考转换矩阵以及所述图像坐标系与所述相机坐标系之间的转换矩阵,将所述参考人脸点云模型对应的数据转换成参考人脸图像的步骤,包括: 根据以下公式,将所述参考人脸点云模型中的点转换成参考人脸图像中的点: (U,V)=FRT[f(x,y,z)] 其中,所述(U,V)为所述参考人脸图像中的点,所述F为所述图像坐标系与所述相机坐标系之间的转换矩阵,所述RT为所述参考转换矩阵,所述f(x,y,z)为所述参考人脸点云模型,所述ai和bi为第i个基础人脸点云模型对应的参考权重,所述shape_i为所述第i个基础人脸点云模型中的形状参量,所述express_i为所述第i个基础人脸点云模型中的表情参量,所述N为所述基础人脸点云模型的总数量,所述regularization为正则项。
[权利要求 4]
如权利要求3所述的方法,其特征在于,所述根据各个目标权重,对各个基础人脸点云模型进行拟合,得到所述真实人脸点云模型的步骤,包括: 根据以下公式,对各个基础人脸点云模型进行拟合,得到所述真实人脸点云模型f (x,y,z): 其中,所述Ai和Bi为第i个基础人脸点云模型对应的目标权重。
[权利要求 5]
如权利要求4所述的方法,其特征在于,所述根据所述目标转换矩阵,将所述真实人脸点云模型转换至所述相机坐标系下,得到目标人脸点云模型的步骤,包括: 根据以下公式,将所述真实人脸点云模型转换至所述相机坐标系下,得到目标人脸点云模型F (X,Y,Z): F (X,Y,Z)=R 0T 0[f (x,y,z)] 其中,所述R 0T 0为所述目标转换矩阵,所述f (x,y,z)为所述真实人脸点云模型。
[权利要求 6]
如权利要求1所述的方法,其特征在于,所述根据各个目标权重,对各个基础人脸点云模型进行拟合,得到所述真实人脸点云模型的步骤,包括: 对各个基础人脸点云模型与对应的目标权重的乘积求和,得到所述真实人脸点云模型。
[权利要求 7]
如权利要求1所述的方法,其特征在于,所述根据所述目标人脸点云模型,确定所述人脸图像中指定部位与所述相机之间的距离信息的步骤,包括: 根据预设的人脸图像中各个点与该人脸图像对应的人脸点云模型中各个点之间的对应关系,确定所述人脸图像中指定部位对应的所述目标人脸点云模型中的点,根据确定的点的坐标,确定所述人脸图像中指定部位与所述相机之间的距离信息。
[权利要求 8]
一种人脸部位测距装置,其特征在于,包括: 获取模块,被配置为获取相机采集得到的待测距的人脸图像;其中,所述人脸图像所在的二维坐标系为图像坐标系,所述人脸图像对应的真实人脸点云模型所在的三维坐标系为头部坐标系,所述相机所在的三维坐标系为相机坐标系; 第一确定模块,被配置为根据预先构建的多个基础人脸点云模型,以及所述图像坐标系与所述相机坐标系之间的转换矩阵,确定能拟合得到所述真实人脸点云模型的各个基础人脸点云模型的目标权重,以及所述头部坐标系与所述相机坐标系之间的目标转换矩阵; 拟合模块,被配置为根据各个目标权重,对各个基础人脸点云模型进行拟合,得到所述真实人脸点云模型; 转换模块,被配置为根据所述目标转换矩阵,将所述真实人脸点云模型转换至所述相机坐标系下,得到目标人脸点云模型; 第二确定模块,被配置为根据所述目标人脸点云模型,确定所述人脸图像中指定部位与所述相机之间的距离信息。
[权利要求 9]
如权利要求8所述的装置,其特征在于,所述第一确定模块,具体被配置为: 将设置的多个基础人脸点云模型的初始权重,作为各个基础人脸点云模型的参考权重;将设置的初始转换矩阵作为所述头部坐标系与所述相机坐标系之间的参考转换矩阵; 根据各个参考权重,对各个基础人脸点云模型进行拟合,得到参考人脸点云模型; 根据所述参考转换矩阵以及所述图像坐标系与所述相机坐标系之间的转换矩阵,将所述参考人脸点云模型中的点转换成参考人脸图像中的点; 确定所述参考人脸图像与所述人脸图像之间的差异,判断所述差异是否小于预设差异阈值; 如果不小于,则根据所述差异更新所述参考权重和所述参考转换矩阵,返回执行根据各个参考权 重,对各个基础人脸点云模型进行拟合,得到参考人脸点云模型的操作; 如果小于,则将所述参考权重确定为能拟合得到所述真实人脸点云模型的各个目标权重,将所述参考转换矩阵确定为目标转换矩阵。
[权利要求 10]
一种车载终端,其特征在于,包括:处理器和相机;所述处理器包括获取模块、第一确定模块、拟合模块、转换模块和第二确定模块; 所述获取模块,被配置为获取相机采集得到的待测距的人脸图像;其中,所述人脸图像所在的二维坐标系为图像坐标系,所述人脸图像对应的真实人脸点云模型所在的三维坐标系为头部坐标系,所述相机所在的三维坐标系为相机坐标系; 所述第一确定模块,被配置为根据预先构建的多个基础人脸点云模型,以及所述图像坐标系与所述相机坐标系之间的转换矩阵,确定能拟合得到所述真实人脸点云模型的各个基础人脸点云模型的目标权重,以及所述头部坐标系与所述相机坐标系之间的目标转换矩阵; 所述拟合模块,被配置为根据各个目标权重,对各个基础人脸点云模型进行拟合,得到所述真实人脸点云模型; 所述转换模块,被配置为根据所述目标转换矩阵,将所述真实人脸点云模型转换至所述相机坐标系下,得到目标人脸点云模型; 所述第二确定模块,被配置为根据所述目标人脸点云模型,确定所述人脸图像中指定部位与所述相机之间的距离信息。

附图

[ 图 1]  
[ 图 2]  
[ 图 3]  
[ 图 4]