Kinect for Windows SDK v2.0 开发笔记 (十一) 高清面部帧(2) 面部特征对齐

(转载请注明出处)

使用SDK: Kinect for Windows SDK v2.0 public preview1408


根据前一节的说明,这节就是关于面部特征对齐的。

接口为IFaceAlignment,因为SDK还在Beta中,提供官网的连接可能会失效,所以不提供了。


需要可以到微软官方查询。目前,面部特征对齐主要可以干:

0. 获取面部外框 —— 面部帧也能。但是经测试,精度高得多,抖动大概在几像素内

1. 获取头部旋转中心 ——结果是一个相机空间坐标,大致位置就是颈部中心

2. 获取头部旋转四元数 —— 面部帧也能。但是这个精度高,抖动小,抖动范围大致在3°以内。

3. 获取动画单元 —— 目前有高达17种动画单元(高达:谁叫我....)

等等....


动画声明如下:

enum _FaceShapeAnimations
    {
        FaceShapeAnimations_JawOpen	= 0,
        FaceShapeAnimations_LipPucker	= 1,
        FaceShapeAnimations_JawSlideRight	= 2,
        FaceShapeAnimations_LipStretcherRight	= 3,
        FaceShapeAnimations_LipStretcherLeft	= 4,
        FaceShapeAnimations_LipCornerPullerLeft	= 5,
        FaceShapeAnimations_LipCornerPullerRight	= 6,
        FaceShapeAnimations_LipCornerDepressorLeft	= 7,
        FaceShapeAnimations_LipCornerDepressorRight	= 8,
        FaceShapeAnimations_LeftcheekPuff	= 9,
        FaceShapeAnimations_RightcheekPuff	= 10,
        FaceShapeAnimations_LefteyeClosed	= 11,
        FaceShapeAnimations_RighteyeClosed	= 12,
        FaceShapeAnimations_RighteyebrowLowerer	= 13,
        FaceShapeAnimations_LefteyebrowLowerer	= 14,
        FaceShapeAnimations_LowerlipDepressorLeft	= 15,
        FaceShapeAnimations_LowerlipDepressorRight	= 16,
        FaceShapeAnimations_Count	= ( FaceShapeAnimations_LowerlipDepressorRight + 1 ) 
    } ;

术语:

(FACS)AU: Action Unit,动作单元 参考前一节

(FACS)AD: Action Descriptor, 动作描述符,和AU差不多。


FaceShapeAnimations_JawOpen: 

(微软目前还没有进行说明)就是将下巴张开,下巴张开不一定是张开嘴巴。

FACS编码应该是指AU26(Jaw Drop)

浮点模拟量范围 [0, 1],  都快掉下巴了,才到1,个人建议阈值0.8


FaceShapeAnimations_LipPucker:

  • 2
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 10
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 10
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值