ARKit to FACS: Ściągawka Blendshape

ARKit to FACS Cheat Sheet

Witamy w ściągawce z ARKit do FACS! Tutaj znajdziesz zestawienia dotyczące tłumaczenia kształtów twarzy ARKit na ich odpowiedniki Facial Action Coding System (FACS). Ze względu na trudności w rozróżnianiu podobnych kształtów FACS, a także brak jasnych wyjaśnień w zestawie deweloperskim Apple, istnieje wiele błędnych tłumaczeń ARKit na FACS. Uwaga. Ten przewodnik ma na celu wyjaśnienie nieporozumień i usunięcie powszechnych nieporozumień!

Przewiń w dół, aby przejść od razu do ściągawki.

Trudności z zestawami narzędzi programistycznych AR

Jeśli ty lub twój zespół korzystacie z zestawów do śledzenia twarzy typu open-source:

  • ożywić twarze
  • nakładanie treści wirtualnych
  • tworzyć zdarzenia oparte na wyrażeniach
  •  

. . ustalenie, co jest czym, może być wyzwaniem - zwłaszcza jeśli Ty lub Twój zespół nie macie dużego doświadczenia w tej dziedzinie:

  • wyrazy twarzy
  • śledzenie twarzy
  • System Kodowania Działań Twarzowych (FACS)
  •  

Niejasno zdefiniowane terminy

Zestawy do tworzenia oprogramowania do śledzenia twarzy (SDK) mogą być mylące z wielu powodów. Dużym czynnikiem przyczyniającym się do tego zamieszania jest brak szczegółowej dokumentacji dostępnej dla użytkowników.

Ludzka mimika twarzy jest złożona i bogata w niuanse. Zrozumienie sposobu identyfikacji i podziału wyrazów nie zawsze jest proste i intuicyjne. Pomimo tego, zestawy do śledzenia twarzy często dostarczają jedynie minimalistyczne definicje kształtów wyrazu w swoich bibliotekach.

Minimalnie zdefiniowane kształty wyrazów:

    • stwarzają pole do błędnej interpretacji przez użytkownika.
    • zwiększają prawdopodobieństwo pomylenia przez użytkownika podobnie wyglądających kształtów.
    • ograniczają możliwości efektywnego korzystania z produktu przez użytkownika.

Obejście dwuznaczności

Kształty ekspresji w większości produktów do śledzenia twarzy (mimo ich nazw) są oparte głównie na systemie FACS. Dla tych, którzy mogą być sceptyczni: FACS wywodzi się z anatomii, więc o ile zestaw do twarzy nie zniszczył całkowicie podstaw anatomii ludzkiej twarzy, wszystkie kształty będą miały odpowiedniki FACS.
Jeśli chcesz lepiej zrozumieć stosowane przez siebie produkty do śledzenia twarzy, powinieneś zapoznać się z systemem FACS.

Nazewnictwo FACS jest znormalizowane. Nazwa FACS jest spójna. Każdy kształt systemu FACS posiada szczegółowy, dobrze zdefiniowany i dokładnie zbadany opis. Jeśli jesteś dobrze zorientowany w systemie FACS, możesz wyposażyć się w narzędzia, których potrzebujesz, aby skompensować niejednoznaczność większości bibliotek wyrażeń.

Bez względu na to, czy znasz FACS, czy nie, jeśli chcesz uzyskać bardziej przejrzysty podział kształtów wyrazów twarzy w ARKit, ten dokument jest dla Ciebie 🙂

Przewodnik

TABELA SZYBKIEJ OBSŁUGI

Etykieta ARKit

odpowiednia(e) nazwa(y) FACS

odpowiedni mięsień (mięśnie)

odniesienie

browInnerUp

AU 1 - wewnętrzny podnośnik brwi

część przyśrodkowa mięśnia czołowego (frontalis)

kobieta unosząca wewnętrzną brew

Zewnętrzna część brwi (lewa i prawa)

AU2 - zewnętrzny podbieracz brwi

część czołowa, część boczna

kobieta unosząca zewnętrzne szczyty brwi

browDown (lewo i prawo)

AU4 - brwi lżejsze

corrrugator supercilii, depressor supericilii, procerus

kobieta marszcząca brwi i wyglądająca na wściekłą

eyeWide (lewa i prawa)

AU5 - raiser górnej pokrywy

Levator palpebrae superioris

zbliżenie kobiety rozszerzającej oczy

Kącik policzkowy (lewy i prawy)

AU6 - raiser policzków

orbicularis oculi, część oczodołowa

kobieta uśmiechająca się oczami

okoKwinty (lewe i prawe)

AU7 - ściągacz pokrywy

oczodół, część podniebienna

zbliżenie kobiety zwężającej oczy

eyeBlink (lewy i prawy)

AU45 - mrugnięcie

rozluźnienie mięśnia dźwigacza górnego (levator palpebrae superioris) i skurcz podniebiennej części mięśnia oczodołowego (orbicularis oculi)

AU45 - mrugnięcie - oczodół - GIF - animacja - system kodowania czynności twarzy - FACS

eyeLookUp (lewo i prawo)

M63 - oczy do góry

górna część mięśnia prostego i dolna część mięśnia skośnego**.

eyeLookUp - odniesienie do ARKit

eyeLookDown (lewo i prawo)

M64 - oczy w dół

dolna część mięśnia prostego i górna część mięśnia skośnego**.

odniesienie do eyelookdown ARkit

eyeLookIn (lewa i prawa)

AU66 - zez (gdy dotyczy obu oczu naraz); w przeciwnym razie okoLookInLeft musi być połączone z okiemLookOutRight dla spojrzenia w prawo (FACS M62), a okoLookInRight musi być połączone z okiemLookOutLeft dla spojrzenia w lewo (FACS M61)

prostownik przyśrodkowy**

eyelookinleft + eyelookinright - odniesienie do zeza

poprzeczka 

spojrzenie w lewo + spojrzenie w prawo - spojrzenie w prawo

spojrzenie w prawo 

eyeLookOut (lewo i prawo)

AU65 - walleye (w przypadku jednoczesnego zastosowania do obu oczu); patrz powyżej w odniesieniu do spojrzenia w lewo i w prawo

prostownik boczny**

walleye reference FACS outward gaze

walleye

UWAGA: Nie mogłem zrobić prawdziwego walleye, więc zrobiłem zdjęcie mojego prawego oka na ekranie. Nie używaj tego jako jakiegokolwiek legalnego odniesienia lol. (Widać nienaturalne przesunięcie wewnętrznego oczodołu).

eyelookinright + eyelookoutleft - spojrzenie w lewo ARKit

spojrzenie w lewo

nosSneer (lewy i prawy)

AU9 - marszczarka do nosa

levator labii superioris alaeque nasi

AU9 - marszczenie nosa - FACS - system kodowania czynności twarzy - odniesienie do obrzydzenia

ustaGórna (lewa i prawa)

AU10 - górna warga raiserem

lewator labii superioris

AU10 - podnosiciel górnej wargi - FACS - Facial Action Coding System

ustaUśmiech (lewy i prawy)

AU12 - ściągacz do narożników wargowych

zygomaticus major

AU12 - ściągacz kącików ust - FACS - System kodowania czynności twarzy

usta (lewe i prawe)

Patrz uwagi w Kompleksowy przewodnik.

Patrz uwagi w Kompleksowy przewodnik.

mouthleft - odniesienie do ARKit

ustaDimple (lewy i prawy)

AU14 - dimpler

sukinsyn

AU14 - dimpler FACS

ustaZmarszczka (lewa i prawa)

AU15 - depresor narożnika wargowego

depressor aguli oris

AU15 - depresor do kącika ust - FACS - Facial Action Coding System

ustaDolne (lewe i prawe)

AU16 - depresor dolnej wargi

depresor labii inferioris

AU16 - depresor wargi dolnej - FACS - system kodowania czynności twarzy

ustaWzruszenieGóra

AU17 - podbródek - górny podział

efekt wtórny z mentalis

AU17 - podbródek w FACS, ale usta w ARKit

UWAGA KRYTYCZNAmouthShrugUpper jest **CONTINGENT ON mouthShrugLower i ma zastosowanie tylko wtedy, gdy usta już się dotykają lub BĘDĄ się dotykać z powodu intensywności mouthShrugLower.

Potwierdziłem to rozróżnienie z byłymi członkami FaceShift (firmy, która stworzyła oryginalne kształty twarzy, z których wywodzi się ARKit, zanim Apple ich wykupił).

Jeśli korzystasz z zestawu ICT-FaceKit, przywłaszczono sobie kształt mouthShrugUpper jako "unoszący górną wargę" i błędnie przetłumaczono rzeczywiste kształty "unoszące górną wargę", mouthUpperUp_L i mouthUpperUp_R jako "pogłębiające bruzdę nosowo-wargową".

ustaWzruszenieDolna

AU17 - podbródek - dolny podział

mentalis

AU17 - podnosi podbródek w FACS, ale opuszcza usta w ARKit

ZOBACZ UWAGĘ POWYŻEJ w sekcji mouthShrugUpper.

policzekPuff

AD34 - pufa

sukinsyn

cheekPuff - ARKit vs. AD34 - puff - FACS

mouthPucker

AU18 - obciąganie warg

incisivus labii superioris, incsivus labii inferioris

AU18 - lip pucker (kiss face) - FACS - Facial Action Coding System (system kodowania czynności twarzy)

rozciąganie ust (w lewo i w prawo)

AU20 - rozciągacz do warg

risorius

zbliżenie dolnej części twarzy kobiety rozciągającej usta

mouthFunnel

AU22 - lejek do warg

orbicularis oris

AU22 - lejek do ust - FACS - system kodowania czynności twarzy

ustPress (lewy i prawy)

AU24 - wyciskacz do ust

orbicularis oris

AU24 - prasa do ust - FACS - system kodowania czynności twarzy

mouthClose

AU8, ale zobacz uwagi w Kompleksowy przewodnik.

orbicularis oris, ale patrz uwagi w Kompleksowy przewodnik.

ARKit mouth close reference AKA FACS AU8 - usta zbliżone do siebie

ustaRoll (górny i dolny)

AU28 - usta są do kitu

orbicularis oris

AU28 - ssanie warg -orbicularis oris - FACS - system kodowania czynności twarzy

jawOpen

AU26 - opadnięcie szczęki lub AU27 - rozciągnięcie ust

(AU26) rozluźnienie mięśni żwaczy, skroniowych i skrzydłowo-podniebiennych wewnętrznych lub (AU27) skrzydłowo-podniebiennych bocznych i mięśni nadgnykowych (przedniego mięśnia dwubrzuścowego, gnykowo-gnykowego i mięśniowo-gnykowego).

AU26 - opad szczęki - FACS - system kodowania czynności twarzy

szczęka (lewa i prawa)

AD30 - szczęka w bok

pterygoidów i kości skroniowej

AD30 - szczęka w bok - FACS - system kodowania czynności twarzy

jawForward

AD29 - nacisk na szczękę

skrzydłowe i żwacze

AD29 - parcie na szczękę - FACS - system kodowania czynności twarzy

** = Oznacza zbytnie uproszczenie korelatów mięśniowych. Na przykład mięśnie związane ze spojrzeniem są o wiele bardziej złożone niż "superior rectus = oczy patrzą w górę". Pracują one raczej razem w systemie względności. Na potrzeby tego przewodnika ruchy są jednak dopasowane do najbardziej istotnych i idealnych mięśni.

INNE UWAGI

W pakiecie ARKit brakuje niektórych ważnych działań związanych z codzienną ekspresją i emocjami. Brakujące kształty FACS to:

  • AU11 - pogłębiacz bruzd nosowo-wargowych - zygomaticus minor
  • AU13 - ściągacz do ostrych warg - levator anguli oris
  • AU23 - napinacz warg - orbicularis oris
  • AU38 - rozszerzacz nozdrzy - dylatator naris
  • AU39 - kompresor do nozdrzy - depressor septi & transverse nasalis

Inne brakujące kształty:

DODATKOWE ZASOBY

  • Więcej referencji i informacji na temat FACS (Facial Action Coding System) można znaleźć na stronie FACS Cheat Sheet.

Przeznaczony dla studiów i zespołów

Porozmawiajmy.

facetheFACS@melindaozel.com