ARKit till FACS: Blendform Cheat Sheet

ARKit till FACS fusklapp

Välkommen till ARKit till FACS Cheat Sheet! Här hittar du uppdelningar av hur man översätter ARKit-ansiktsformer till deras FACS-ekvivalenter (Facial Action Coding System). På grund av svårigheterna att särskilja liknande FACS-former samt bristen på tydliga förklaringar i Apples devkit finns det många felöversättningar av ARKit-till-FACS där ute. Se upp för detta. Den här guiden är avsedd att reda ut förvirring och rätta till vanliga missuppfattningar!

Bläddra ner för att hoppa direkt till fuskbladet.

Svårigheter med verktygslådor för AR-utveckling

Om du eller ditt team använder ansiktsspårningskit med öppen källkod för att:

  • animera ansikten
  • överlagra virtuellt innehåll
  • skapa uttrycksbaserade händelser
  •  

. Det kan vara en utmaning att ta reda på vad som är vad - särskilt om du eller ditt team inte har en stark bakgrund inom:

  • ansiktsuttryck
  • spårning av ansikten
  • Facial Action Coding System (FACS).
  •  

Vagt definierade termer

Programvaruutvecklingskit (SDK) för ansiktsspårning kan vara förvirrande av flera anledningar. En stor bidragande orsak till denna förvirring är bristen på detaljerad dokumentation för användarna.

Människans ansiktsuttryck är komplexa och rika på nyanser. Att förstå hur man identifierar och bryter ner uttryck är inte alltid enkelt eller intuitivt. Trots denna verklighet ger ansiktsspårningskit ofta bara minimalistiska definitioner för uttrycksformerna i sina bibliotek.

Minimalt definierade uttrycksformer:

    • skapa utrymme för användarnas feltolkningar.
    • ökar användarens sannolikhet att förväxla likadana former.
    • begränsa användarens möjligheter att använda produkten på ett effektivt sätt.

Att komma runt tvetydigheten

Uttrycksformerna i de flesta produkter för ansiktsspårning (trots deras namn) är huvudsakligen FACS-baserade. För dem som är skeptiska: Så om inte en ansiktskit helt och hållet har utplånat grunderna för mänsklig ansiktsanatomi kommer alla former att ha FACS-ekvivalenter.
Om du vill få en bättre förståelse för de produkter för ansiktsspårning som du använder bör du bekanta dig med FACS.

FACS-namngivningen är standardiserad. FACS är konsekvent. Varje FACS-form har en detaljerad, väldefinierad och väl genomarbetad beskrivning. Om du är väl förtrogen med FACS kan du utrusta dig med de verktyg du behöver för att kompensera för tvetydigheten i de flesta expressionsbibliotek.

Oavsett om du är FACS-kunnig eller inte, om du vill ha en tydligare uppdelning av ARKits ansiktsuttrycksformer är detta dokumentet för dig 🙂 .

Guide

SNABBTABELL

ARKit-etikett

Motsvarande FACS-namn.

Motsvarande muskel(n).

referens

browInnerUp

AU 1 - inre ögonbrynslyftning

frontalis, mediala delen

kvinna som höjer sitt inre ögonbryn

browOuter (vänster och höger)

AU2 - yttre ögonbrynslyftning

frontalis, lateral del

kvinna som lyfter de yttre topparna på sina ögonbryn

browDown (vänster och höger)

AU4 - ögonbrynssänkare

corrrugator supercilii, depressor supericilii, procerus

kvinna rynkar ögonbrynen och ser arg ut

eyeWide (vänster och höger)

AU5 - övre ögonlocket höjer sig

levator palpebrae superioris

närbild på kvinna som vidgar ögonen

kindSquint (vänster och höger)

AU6 - kinden höjer sig

orbicularis oculi, del av ögonhålan

kvinna som ler med ögonen

eyeSquint (vänster och höger)

AU7 - lockhållare

orbicularis oculi, palpebral del

närbild på kvinna som drar ihop ögonen

EyeBlink (vänster och höger)

AU45 - blinkar

Avspänning av levator palpebrae superioris och sammandragning av den palpebrala delen av orbicularis oculi.

AU45 - blinkning - orbicularis oculi - GIF - animerad - Facial Action Coding System - FACS

eyeLookUp (vänster och höger)

M63 - ögon uppåt

Superior rectus och inferior oblique**

eyeLookUp - ARKit-referens

eyeLookDown (vänster och höger)

M64 - ögon nedåt

Inre rektus och övre snedstreck**

eyelookdown ARkit referens

eyeLookIn (vänster och höger)

AU66 - crosseye (när det tillämpas på båda ögonen samtidigt); annars måste eyeLookInLeft kopplas till eyeLookOutRight för att blicken ska riktas åt höger (FACS M62), medan eyeLookInRight måste kopplas till eyeLookOutLeft för att blicken ska riktas åt vänster (FACS M61).

medial rectus**

ögonlock till vänster + ögonlock till höger - korsögd referens

korsöga 

ögonlock till vänster + ögonlock rakt ut - blick åt höger

blick åt höger 

eyeLookOut (vänster och höger)

AU65 - walleye (när den appliceras på båda ögonen samtidigt); se ovan för vänster respektive höger blick.

lateral rectus**

walleye referens FACS utåtriktad blick

walleye

NOTERA: Jag kunde inte göra walleye på riktigt, så jag photoshoppade mitt högra öga på skärmen. Använd inte den här som någon form av legitim referens lol. (Du kan se den inre ögonbanan skifta onaturligt.)

eyelookinright + eyelookoutleft - blicken riktad åt vänster ARKit

blick åt vänster

noseSneer (vänster och höger)

AU9 - näsrynkor

Levator labii superioris alaeque nasi.

AU9 - näsrynkning - FACS - Facial Action Coding System - äckelreferens

mouthUpper (vänster och höger)

AU10 - övre läpphöjning

Levator labii superioris.

AU10 - övre läpphöjning - FACS - Facial Action Coding System (system för kodning av ansiktshandlingar)

mouthSmile (vänster och höger)

AU12 - dragare för läpphörn

Zygomaticus major

AU12 - dragare för läpphörn - FACS - Facial Action Coding System

mun (vänster och höger)

Se anteckningar i Omfattande vägledning.

Se anteckningar i Omfattande vägledning.

mouthleft - ARKit-referens

mouthDimple (vänster och höger)

AU14 - Dimpler

buccinator

AU14 - dimpler FACS

munFrynning (vänster och höger)

AU15 - läpphörnanpressare

Depressor aguli oris

AU15 - Läpphörnanpressare - FACS - Facial Action Coding System (system för kodning av ansiktshandlingar)

mouthLowerDown (vänster och höger)

AU16 - underläppspress

depressor labii inferioris

AU16 - underläppens tryckare - FACS - Facial Action Coding System (system för kodning av ansiktshandlingar)

munnenHukningÖvre del av

AU17 - hakhöjare - övre split

sekundär effekt från mentalis

AU17 - höjer hakan i FACS men drar upp munnen i ARKit

KRITISK ANMÄRKNING: mouthShrugUpper är **CONTINGENT ON mouthShrugLower och är endast tillämplig när läpparna redan rör vid varandra eller kommer att röra vid varandra på grund av intensiteten i mouthShrugLower.

Jag har bekräftat denna skillnad med tidigare medlemmar av FaceShift (företaget som skapade de ursprungliga ansiktsformerna som ARKit härrör från innan Apple köpte ut dem).

Om du använder ICT-FaceKit har de felaktigt använt mouthShrugUpper som "överläppshöjare" och felaktigt översatt de faktiska formerna för "överläppshöjare", mouthUpperUp_L och mouthUpperUp_R, som "fördjupare av nasolabiala fåror".

munnenHugga på axelnNedre

AU17 - hakförhöjning - nedre delad

mentalis

AU17 - höjer hakan i FACS men håller tyst i ARKit

SE ANMÄRKNINGEN Ovan i avsnittet mouthShrugUpper.

kindPuff

AD34 - puff

buccinator

cheekPuff - ARKit vs. AD34 - puff - FACS

mouthPucker

AU18 - läpparna är uppsprutade

incisivus labii superioris, incsivus labii inferioris

AU18 - Läppspegel (kyssar) - FACS - Facial Action Coding System (system för kodning av ansiktshandlingar)

mouthStretch (vänster och höger)

AU20 - läppsträckare

risorius

närbild av kvinnans nedre del av ansiktet som sträcker ut läpparna

munnenTunnel

AU22 - tratt med läpp

orbicularis oris

AU22 - läpptratt - FACS - Facial Action Coding System (system för kodning av ansiktshandlingar)

mouthPress (vänster och höger)

AU24 - läpptryckare

orbicularis oris

AU24 - läpptryckare - FACS - Facial Action Coding System (system för kodning av ansiktshandlingar)

mouthClose

AU8, men se noteringar i Omfattande guide.

orbicularis oris, men se anteckningar i Omfattande vägledning.

ARKit mun nära referens AKA FACS AU8 - läppar mot varandra

mouthRoll (övre och nedre)

AU28 - läpparna suger

orbicularis oris

AU28 - suga på läpparna -orbicularis oris - FACS - kodningssystem för ansiktsrörelser

jawOpen

AU26 - käpphänget eller AU27 - munnen sträcks ut

(AU26) avslappning av masseter, temporalis och inre pterygoidmusklerna eller (AU27) laterala pterygoidmusklerna och suprahyoidmusklerna (främre digastriska, geniohyoida och mylohyoida)

AU26 - käftsmällar - FACS - Facial Action Coding System (system för kodning av ansiktshandlingar)

käke (vänster och höger)

AD30 - käken i sidled

pterygoider och temporalis

AD30 - käken i sidled - FACS - Facial Action Coding System (system för kodning av ansiktshandlingar)

jawForward

AD29 - käftstöt

pterygoider och masseter

AD29 - käkstöt - FACS - Facial Action Coding System (system för kodning av ansiktshandlingar)

** = Anger en överdriven förenkling av muskulära korrelationer. De muskler som är kopplade till blicken är till exempel mycket mer komplexa än "Superior rectus = ögonen tittar uppåt". De arbetar snarare tillsammans i ett system av relativitet. I den här vägledningen matchas dock rörelserna med de mest relevanta och idealistiska musklerna.

ÖVRIGA ANMÄRKNINGAR

ARKit saknar några viktiga åtgärder för vardagliga uttryck och känslor. Bland de saknade FACS-officiella formerna finns följande:

  • AU11 - nasolabial furu fördjupare - zygomaticus minor
  • AU13 - Skarp läppdragare - levator anguli oris
  • AU23 - läppspännare - orbicularis oris
  • AU38 - näsborre dilator - dilatator naris
  • AU39 - Näsborrkompressor - depressor septi & tvärgående nasalis

Andra saknade former:

YTTERLIGARE RESURSER

  • För mer referenser och information om FACS (Facial Action Coding System), kolla in FACS fuskblad.

Utformad för studior och team

Låt oss prata.

facetheFACS@melindaozel.com