从 ARKit 到 FACS:混合形状小窍门

ARKit to FACS Cheat Sheet

欢迎来到 ARKit 到 FACS 的小抄!在这里,您将找到如何将 ARKit 脸部形状转换为其面部动作编码系统(FACS)等效形状的详细说明。由于很难区分类似的 FACS 脸部形状,而且苹果的开发工具包中也缺乏清晰的解释,因此出现了许多 ARKit 转 FACS 的错误翻译。请注意。本指南旨在消除混淆和常见误解!

向下滚动,直接进入 "小窍门"。

使用 AR 开发工具包的困难

如果你或你的团队正在使用开源的人脸追踪套件来。

  • 做鬼脸
  • 叠加内容
  • 创建基于表达式的事件
  •  

.弄清楚什么是什么可能是一个挑战--特别是如果你或你的团队没有强大的背景。

  • 面部表情
  • 脸部追踪
  • 脸部动作编码系统(FACS)
  •  

定义模糊的术语

人脸跟踪软件开发包(SDK)可能会因为一些原因而造成混乱。造成这种混乱的一个重要原因是缺乏用户可用的详细文档。

人类的面部表情是复杂而丰富的细微差别。了解如何识别和分解表情并不总是简单或直观的。尽管有这样的现实,人脸追踪工具包往往只为其库中的表情形状提供最简单的定义。

最小定义的表达形状。

    • 为用户的误解创造空间。
    • 增加用户混淆外观相似的形状的可能性。
    • 限制了用户有效使用该产品的潜力。

解决模糊问题

大多数人脸追踪产品中的表情形状(尽管它们的名字)主要是基于FACS。对于那些可能持怀疑态度的人。FACS来自于解剖学;所以除非脸部工具包完全消灭了人类面部解剖学的基础,否则所有形状都会有FACS的对应物。
如果你希望促进对你所使用的面部追踪产品的更好理解,你应该熟悉FACS。

外地资产系统的命名是标准化的。FACS是一致的。每一个FACS形状都有详细的、定义明确的、经过大量研究的描述。如果你精通FACS,你可以为自己配备所需的工具,以弥补大多数表达库的模糊性。

无论你是否精通FACS,如果你想更清楚地了解ARKit的面部表情形状,这是为你准备的文件 🙂。

指南

快速表

ARKit标签

相应的FACS名称(s)

相应的肌肉(s)

参照

browInnerUp

AU 1 - 眉毛内侧提升器

额肌,内侧部分

娥眉

眉毛外侧(左和右)

AU2 -- -- 眉毛外挑器

额肌,侧面部分

娥眉

眉心向下(左和右)

AU4 - 眉毛降低器

上臂波纹肌,上臂压迹肌,前臂波纹肌

妇女皱眉怒视

眼宽(左和右)

AU5 - 上盖提升器

掌上肌

妇女睁大眼睛的特写

脸颊斜视(左和右)

AU6 -- -- 脸颊提升器

眼轮匝肌,眼眶部分

巾帼含笑

眼部斜视(左和右)

AU7 -- -- 盖子紧固器

眼轮匝肌,眼睑部分

女人眯起眼睛的特写

眨眼(左和右)

AU45 - 眨眼

上睑提肌放松,眼轮匝肌收缩。

AU45 - 眨眼 - 眼轮匝肌 - GIF - 动画 - 面部动作编码系统 - FACS

眼睛看一看(左和右)。

M63 - 抬头看

上直肌和下斜肌**。

eyeLookUp - ARKit 参考资料

眼睛向下看(左和右)。

M64 - 眼睛向下

下直肌和上斜肌**

yelookdown ARkit 参考资料

眼睛看过来(左和右)

AU66 - 交叉眼(当同时应用于两只眼睛时);否则,eyeLookInLeft必须与eyeLookOutRight配对,用于向右凝视(FACS M62),而eyeLookInRight必须与eyeLookOutLeft配对,用于向左凝视(FACS M61)。

内侧直肌**

眼向左 + 眼向右 - 交叉眼参照物

鱼眼 

眼睛向左看 + 眼睛向右看 - 向右凝视

右视 

眼睛看外面(左和右)。

AU65 - walleye(两只眼睛同时注视时);请参阅上文关于向左注视与向右注视的说明

外侧直肌**

鳟鱼参考 FACS 向外凝视

鲅鱼

:我做不了真正的马口铁,所以我用 Photoshop 处理了我屏幕上的右眼。不要把这个作为任何合法的参考,笑。(你可以看到内眼球轨道不自然地偏移了)。

eyelookinright + eyelookoutleft - 向左凝视 ARKit

左顾右盼

鼻针(左和右)

AU9 -- -- 皱鼻子者

唇腭裂

AU9 - 皱鼻子 - FACS - 面部动作编码系统 - 恶心参照物

口腔上部(左和右)

AU10-----------------------------------上唇加高器

阴唇上提肌

AU10 - 上唇提升器 - FACS - 面部动作编码系统

口笑(左和右)

AU12 - 唇角拉手

颧骨

AU12 - 唇角拉线器 - FACS - 面部动作编码系统

口腔(左和右)

见 "注意 "一节。 综合指南.

见 "注意 "一节。 综合指南.

mouthleft - ARKit 参考资料

口疮(左和右)

AU14 - dimpler

舌根

AU14 - dimpler FACS

皱嘴角(左和右)

AU15 - 唇角抑制器

压舌板

AU15 - 压唇板 - FACS - 面部动作编码系统

mouthLowerDown (left & right)

AU16 - 下唇抑制器

下唇肌

AU16 - 下唇压舌板 - FACS - 面部动作编码系统

嘴巴耸动上身

AU17 - 下巴抬高器 - 上部分割器

精神作用的副作用

AU17 - FACS 中为下巴抬高器,但 ARKit 中为耸嘴器

重要说明上耸嘴是下耸嘴的**对应物,仅适用于嘴唇已经接触或由于下耸嘴的强度而将要接触的情况。

我已经与 FaceShift 的前成员(该公司在被苹果收购前创建了 ARKit 所衍生的原始人脸形状)确认了这一区别。

如果您使用的是 ICT-FaceKit,他们将 mouthShrugUpper 盗用为 "上唇提升器",并将真正的 "上唇提升器 "形状 mouthUpperUp_L 和 mouthUpperUp_R 误译为 "鼻唇沟加深器"。

嘴巴耸动较低

AU17 - 下巴抬高器 - 下部分体式

精神

AU17 - 在 FACS 中下巴抬高,但在 ARKit 中下巴下垂

请参阅上文 "耸肩嘴上部 "部分的说明。

腮帮子

AD34 - 泡芙

舌根

cheekPuff - ARKit vs. AD34 - puff - FACS

嘴角上扬

AU18 - 嘴唇起皱

上唇切口,下唇切口

AU18 - 皱唇(吻脸) - FACS - 面部动作编码系统

口腔伸展(左和右)

AU20 - 嘴唇拉伸器

冒失鬼

女性下部脸部特写,拉伸嘴唇

口部隧道

AU22 - 唇部漏斗

兜兜转转

AU22 - 嘴唇漏斗 - FACS - 面部动作编码系统

口压(左和右)

AU24 - 压唇机

兜兜转转

AU24 - 压唇器 - FACS - 面部动作编码系统

口腔闭合

AU8,但请参阅 综合指南。

眼轮匝肌,但请参阅 "眼轮匝肌 "中的注释。 综合指南.

ARKit 嘴巴闭合参考 AKA FACS AU8 - 双唇朝向对方

口腔卷(上和下)

AU28 - 嘴唇吸

兜兜转转

AU28 - 嘴唇吸吮 - 口轮匝肌 - FACS - 面部动作编码系统

jawOpen

AU26--下巴下垂或AU27--嘴巴伸展

(AU26) 放松咀嚼肌、颞肌和翼内肌,或 (AU27) 翼外侧肌和hyoid上肌(前腹肌、geniohyoid肌和 mylohyoid肌)。

AU26 - 下巴脱落 - FACS - 面部动作编码系统

下颚(左和右)

AD30--下巴侧向

翼状肌和颞叶肌

AD30 - 下颌侧向 - FACS - 面部动作编码系统

jawForward

AD29 - 颚部推力

翼状肌和按摩肌

AD29 - 下颌推力 - FACS - 面部动作编码系统

** = 表示对肌肉相关的过度简化。例如,与凝视有关的肌肉要比 "上直肌=眼睛向上看 "复杂得多。相反,它们在一个相对性的系统中一起工作。然而,为了本指南的目的,运动与最相关和最理想的肌肉相匹配。

其他说明

ARKit缺少一些日常表达和情感的重要动作。缺少的FACS-官方形状包括。

  • AU11 - 鼻唇沟加深剂 - 小颧骨
  • AU13 - 拔舌器 - 三角肌
  • AU23 - 紧唇器 - 口轮匝肌
  • AU38 - 鼻孔扩张器 - 鼻腔扩张器
  • AU39 - 鼻孔压缩器 - 鼻中隔抑制器和鼻横隔抑制器

其他缺失的形状。

其他资源

專為工作室與團隊設計

我們來談談吧。.

facetheFACS@melindaozel.com