人脸姿态估计方法及装置的制造方法_4

文档序号:9687923阅读:来源:国知局
角度值,并将计算得到的上述旋转角度值确定为所述人脸的人脸姿态估计结果。
[0173] 与前述方法实施例相对应,本公开还提供了装置的实施例。
[0174] 如图5所示,图5是本公开根据一示例性实施例示出的一种人脸姿态估计装置框 图,包括:获取模块410、第一确定模块420、第二确定模块430和第Ξ确定模块440。
[0175] 其中,所述获取模块410,被配置为获取待检测图片中人脸的多个关键点;
[0176] 所述第一确定模块420,被配置为确定所述多个关键点各自对应的二维坐标和Ξ 维坐标;
[0177] 所述第二确定模块430,被配置为根据所述二维坐标和所述Ξ维坐标,确定弱透视 投影矩阵;
[0178] 所述第Ξ确定模块440,被配置为根据所述弱透视投影矩阵,确定所述人脸的人脸 姿态估计结果。
[0179] 上述实施例中,在确定了待检测图片中人脸的多个关键点各自对应的二维坐标和 Ξ维坐标后,将相关技术中确定透视投影矩阵的计算过程简化为确定弱透视投影矩阵的计 算过程,进而可W根据所述弱透视投影矩阵,确定人脸姿态估计结果,加快了计算速度。
[0180] 如图6所示,图6是本公开根据一示例性实施例示出的另一种人脸姿态估计装置框 图,该实施例在前述图5所示实施例的基础上,所述获取模块410包括:第一获取子模块411。 [0181 ]其中,所述第一获取子模块411,被配置为通过人脸关键点检测算法对待检测图片 进行人脸关键点检测,获取所述待检测图片中人脸的多个关键点各自对应的二维坐标。
[0182] 如图7所示,图7是本公开根据一示例性实施例示出的另一种人脸姿态估计装置框 图,该实施例在前述图5所示实施例的基础上,所述第二确定模块430包括:第一确定子模块 431、第二确定子模块432和计算子模块433。
[0183] 其中,所述第一确定子模块431,被配置为确定第一矩阵和第二矩阵,其中所述第 一矩阵中的值对应所述二维坐标,所述第二矩阵中的值对应所述Ξ维坐标;
[0184] 所述第二确定子模块432,被配置为确定所述第二矩阵的增广矩阵;
[0185] 所述计算子模块433,被配置为根据所述第一矩阵、所述增广矩阵和弱透视投影矩 阵之间的第一计算公式,利用最小二乘法计算得到所述弱透视投影矩阵;
[0186] 其中,所述第一计算公式如下:
[0187] χ=Α又,其中X是所述第一矩阵,X是所述增广矩阵,A是所述弱透视投影矩阵。
[0188] 如图8所示,图8是本公开根据一示例性实施例示出的另一种人脸姿态估计装置框 图,该实施例在前述图7所示实施例的基础上,所述计算子模块433包括:计算单元4331。
[0189] 其中,所述计算单元4331,被配置为采用奇异值分解SVD算法或LU分解算法计算得 到弱透视投影矩阵。
[0190] 上述实施例中,在进行人脸姿态估计时采用了弱透视矩阵,进一步地,可W采用最 小二乘法,例如SVD算法或LU分解算法计算弱透视矩阵,相比相关技术中采用优化计算的方 式计算透视矩阵的过程简单,且计算速度快。
[0191] 如图9所示,图9是本公开根据一示例性实施例示出的另一种人脸姿态估计装置框 图,该实施例在前述图5所示实施例的基础上,所述第Ξ确定模块440包括:第Ξ确定子模块 441。
[0192] 其中,所述第Ξ确定子模块441,被配置为将所述弱透视投影矩阵按照第二计算公 式进行矩阵分解得到的旋转矩阵确定为所述人脸的第一人脸姿态估计结果;
[0193] 其中,所述第二计算公式如下:
[0194] A = S[R,t],其中A是所述弱透视投影矩阵,S是缩放矩阵,R是所述旋转矩阵,t是Ξ 维平移向量。
[01M] 上述实施例中,在得到弱透视矩阵后,可W将对所述弱透视矩阵进行矩阵分解后 得到的旋转矩阵确定为人脸的第一人脸姿态估计结果。计算过程简便,计算速度快。
[0196] 如图10所示,图10是本公开根据一示例性实施例示出的另一种人脸姿态估计装置 框图,该实施例在前述图9所示实施例的基础上,所述第Ξ确定模块440还包括:第二获取子 模块442和第四确定子模块443。
[0197] 其中,所述第二获取子模块442,被配置为获取对所述旋转矩阵的预设旋转顺序, 所述预设旋转顺序依次为相对于第一轴、第二轴和第Ξ轴进行旋转;
[0198] 所述第四确定子模块443,被配置为将按照所述预设旋转顺序,对所述旋转矩阵进 行矩阵分解得到的分别相对于所述第一轴、所述第二轴和所述第Ξ轴的旋转角度值确定为 所述人脸的第二人脸姿态估计结果。
[0199] 上述实施例中,可W对所述旋转矩阵进行进一步分解,得到所述人脸分别相对于 第一轴、第二轴和第Ξ轴的旋转角度值,并将计算得到的上述旋转角度值确定为所述人脸 的第二人脸姿态估计结果,使得人脸姿态估计结果更为直观。
[0200] 相应的,本公开还提供一种人脸姿态估计装置,包括:
[0201] 处理器;
[0202] 用于存储处理器可执行指令的存储器;
[0203] 其中,所述处理器被配置为:
[0204] 获取待检测图片中人脸的多个关键点;
[0205] 确定所述多个关键点各自对应的二维坐标和Ξ维坐标;
[0206] 根据所述二维坐标和所述Ξ维坐标,确定弱透视投影矩阵;
[0207] 根据所述弱透视投影矩阵,确定所述人脸的人脸姿态估计结果。
[0208] 如图11所示,图11是本公开根据一示例性实施例示出的一种人脸姿态估计装置 1100的结构示意图。例如,装置1100可W是终端,该终端可W具体为移动电话,计算机,数字 广播终端,消息收发终端,智能插座,智能血压计,游戏控制台,平板终端,医疗终端,健身终 端,个人数字助理、智能手环、智能手表等。
[0209] 参照图11,装置1100可W包括W下一个或多个组件:处理组件1102,存储器1104, 电源组件1106,多媒体组件1108,音频组件1110,输入/输出(I/0)的接口 1112,传感器组件 1114, W及通信组件1116。
[0210] 处理组件1102通常控制装置1100的整体操作,诸如与显示,电话呼叫,数据通信, 相机操作和记录操作相关联的操作。处理组件1102可W包括一个或多个处理器1120来执行 指令,W完成上述的方法的全部或部分步骤。此外,处理组件1102可W包括一个或多个模 块,便于处理组件1102和其他组件之间的交互。例如,处理组件1102可W包括多媒体模块, W方便多媒体组件1108和处理组件1102之间的交互。
[0211] 存储器1104被配置为存储各种类型的数据W支持在装置1100的操作。运些数据的 示例包括用于在装置1100上操作的任何应用程序或方法的指令,联系人数据,电话簿数据, 消息,图片,视频等。存储器1104可W由任何类型的易失性或非易失性存储终端或者它们的 组合实现,如静态随机存取存储器(SRAM),电可擦除可编程只读存储器化EPROM),可擦除可 编程只读存储器化PROM),可编程只读存储器(PROM),只读存储器(ROM),磁存储器,快闪存 储器,磁盘或光盘。
[0212] 电源组件1106为装置1100的各种组件提供电力。电源组件1106可W包括电源管理 系统,一个或多个电源,及其他与为装置1100生成、管理和分配电力相关联的组件。
[0213] 多媒体组件1108包括在所述装置1100和用户之间的提供一个输出接口的屏幕。在 一些实施例中,屏幕可W包括液晶显示器化CD)和触摸面板(TP)。如果屏幕包括触摸面板, 屏幕可W被实现为触摸屏,W接收来自用户的输入信号。触摸面板包括一个或多个触摸传 感器W感测触摸、滑动和触摸面板上的手势。所述触摸传感器可W不仅感测触摸或滑动动 作的边界,而且还检测与所述触摸或滑动操作相关的持续时间和压力。在一些实施例中,多 媒体组件1108包括一个前置摄像头和/或后置摄像头。当装置1100处于操作模式,如拍摄模 式或视频模式时,前置摄像头和/或后置摄像头可W接收外部的多媒体数据。每个前置摄像 头和后置摄像头可W是一个固定的光学透镜系统或具有焦距和光学变焦能力。
[0214] 音频组件1110被配置为输出和/或输入音频信号。例如,音频组件1110包括一个麦 克风(MIC),当装置1100处于操作模式,如呼叫模式、记录模式和语音识别模式时,麦克风被 配置为接收外部音频信号。所接收的音频信号可W被进一步存储在存储器1104或经由通信
当前第4页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1