공통

26.47: 구조적인 표정 프롬프트 FACS

https://melindaozel.com/facs-cheat-sheet/

https://x.com/aimikoda/status/2052470692545982487


FACS가 뭔가요?

FACS는 Facial Action Coding System의 약자입니다.

쉽게 말하면 표정을

  • 기분
  • 분위기
  • 감정 단어
  • 로 뭉뚱그리지 않고,

  • 눈썹이 올라간다
  • 눈이 좁아진다
  • 입꼬리가 올라간다
  • 입이 벌어진다
  • 처럼 **얼굴 움직임 단위(Action Unit)**로 나눠서 보는 방식입니다.

    중요한 건 AU 코드를 외우는 게 아닙니다.

    핵심은 표정을 감정이 아니라 움직임으로 번역하는 습관입니다.


    왜 이 방식이 유용한가요?

    표정 프롬프트가 잘 안 먹히는 이유는 보통 이렇습니다.

  • 웃게 해줘가 너무 추상적입니다.
  • 같은 웃음도 모델마다 다르게 해석합니다.
  • 이미지 AI와 영상 AI가 같은 감정어를 다르게 받습니다.
  • 내가 원하는 건 살짝 웃는 표정인데 결과는 활짝 웃는 표정으로 튈 수 있습니다.
  • 반대로 얼굴 움직임으로 지시하면 아래가 분리됩니다.

  • 눈썹
  • 강도
  • 즉, 어떤 감정이냐보다

    얼굴 어디를 어떻게 움직일 거냐가 더 선명해집니다.


    가장 쉬운 접근 방식

    표정을 만들 때는 아래 순서로 생각하시면 됩니다.

  • 원하는 감정을 먼저 떠올립니다.
  • 그 감정을 얼굴 움직임으로 번역합니다.
  • 필요하면 AU 코드를 같이 붙입니다.
  • 마지막에 강도를 조절합니다.
  • 예를 들어,

    자연스러운 미소

  • 입꼬리 상승
  • 볼 약간 상승
  • 눈이 살짝 좁아짐
  • 가벼운 놀람

  • 눈썹 상승
  • 눈이 조금 커짐
  • 입이 살짝 벌어짐
  • 걱정 / 불안

  • 눈썹 안쪽이 올라감
  • 입 주변 긴장
  • 턱에 힘이 조금 들어감
  • 이런 식으로 감정을 움직임으로 풀면 됩니다.

    FACS

    이마 & 눈썹 AU1 Inner Brow Raiser AU2 Outer Brow Raiser AU4 Brow Lowerer AU71 Brow Furrow AU72 Brow Bulge

    눈 & 눈꺼풀 AU5 Upper Lid Raiser AU7 Lid Tightener AU41 Lid Droop AU42 Slit Eyes AU43 Eyes Closed AU44 Squint AU45 Blink AU46 Wink

    코 & 뺨 AU6 Cheek Raiser AU9 Nose Wrinkler AU11 Nasolabial Deepener AU82 Nostril Dilator AU83 Nostril Compressor

    입술 & 입 AU10 Upper Lip Raiser AU12 Lip Corner Puller AU13 Sharp Lip Puller AU14 Dimpler AU15 Lip Corner Depressor AU16 Lower Lip Depressor AU17 Chin Raiser AU18 Lip Pucker AU20 Lip Stretcher AU22 Lip Funneler AU23 Lip Tightener AU24 Lip Pressor AU25 Lips Part AU26 Jaw Drop AU27 Mouth Stretch AU28 Lip Suck AU84 Tongue Up AU85 Tongue Out

    머리 움직임 AU51 Head Turn Left AU52 Head Turn Right AU53 Head Up AU54 Head Down AU55 Head Tilt Left AU56 Head Tilt Right AU57 Head Forward AU58 Head Back

    눈 방향 AU61 Eyes Turn Left AU62 Eyes Turn Right AU63 Eyes Up AU64 Eyes Down

    특수 / 기타 AU81 Chewing


    자주 쓰는 표정 예시

    아래는 외우기 위한 표가 아니라, 프롬프트 감각을 잡기 위한 예시입니다.

    모든 모델에서 동일하게 먹는다고 보시면 안 되고,

    움직임을 이렇게 쪼개서 말할 수 있다는 기준으로 보시면 됩니다.


    1. 자연스러운 미소

    움직임 해석

  • 입꼬리가 부드럽게 올라감
  • 볼이 살짝 올라감
  • 눈 주변이 미세하게 좁아짐
  • 써볼 표현

  • slight smile
  • corners of the mouth gently raised
  • cheeks slightly lifted
  • subtle narrowing around the eyes
  • AU로 붙이면

  • AU12
  • 필요 시 AU6 + AU12

  • 2. 비웃음 / 한쪽 미소

    움직임 해석

  • 한쪽 입꼬리만 올라감
  • 좌우 비대칭 유지
  • 써볼 표현

  • asymmetrical smirk
  • one corner of the mouth raised
  • subtle one-sided smile

  • 3. 놀람

    움직임 해석

  • 눈썹 상승
  • 눈이 커짐
  • 입이 살짝 벌어짐
  • 써볼 표현

  • raised brows
  • eyes widened slightly
  • slightly parted lips
  • AU로 붙이면

  • AU1 + AU2 + AU5 + AU25

  • 4. 걱정 / 불안

    움직임 해석

  • 눈썹 안쪽이 올라감
  • 입술 긴장
  • 턱과 입 주변에 힘이 들어감
  • 써볼 표현

  • inner brows raised
  • subtle lip tension
  • slight jaw tension

  • 5. 윙크

    움직임 해석

  • 한쪽 눈만 감김
  • 반대쪽 눈은 열림 유지
  • 필요하면 입꼬리도 살짝 올림
  • 써볼 표현

  • left eye closed in a wink
  • right eye remains open
  • subtle playful smile

  • 가장 쉬운 프롬프트 구조

    처음에는 아래 구조만 써도 충분합니다.

    [기본 인물/장면 설명] facial expression: [얼굴 움직임 설명] [필요하면 AU 코드] intensity: [subtle / slight / mild / restrained / natural]

    예시:

    close-up portrait of a young woman, soft daylight, neutral background facial expression: corners of the mouth gently raised, cheeks slightly lifted, eyes subtly narrowed AU6 + AU12 intensity: subtle and natural


    이미지 생성용 예시 프롬프트

    예시 1. 자연스러운 미소

    photorealistic close-up portrait of a young Korean woman, soft window light, clean background facial expression: corners of the mouth gently raised, cheeks slightly lifted, subtle narrowing around the eyes AU6 + AU12 intensity: soft, natural, restrained avoid exaggerated grin, avoid cartoonish expression, avoid distorted mouth shape

    예시 2. 가벼운 놀람

    cinematic portrait of a young man, indoor ambient light facial expression: inner and outer brows raised, eyes widened slightly, lips slightly parted AU1 + AU2 + AU5 + AU25 intensity: mild surprise, realistic, not exaggerated avoid shocked comedic face, avoid overly opened mouth

    예시 3. 윙크

    beauty portrait, clean studio light facial expression: left eye closed in a wink, right eye open, one corner of the mouth slightly raised asymmetrical expression, natural cheek movement intensity: subtle and playful avoid exaggerated squint, avoid distorted face symmetry


    AU 코드를 쓸 때 주의할 점

    1. 코드만 던지지 마세요

    AU6 + AU12만 적는 것보다

    soft smile, cheeks slightly lifted, AU6 + AU12

    처럼 자연어 설명 + AU 코드를 같이 주는 쪽이 보통 더 낫습니다.


    2. 강도를 같이 써주세요

    같은 표정도 강도에 따라 완전히 달라집니다.

    추천 표현:

  • subtle
  • slight
  • mild
  • restrained
  • gentle
  • 피하는 표현:

  • extreme
  • dramatic
  • very exaggerated

  • 3. 금지 조건도 같이 쓰세요

    표정은 특히 과장되기 쉽습니다.

    아래 조건을 같이 넣으면 실패를 조금 줄일 수 있습니다.

    avoid exaggerated expression avoid distorted mouth shape avoid asymmetrical eyes unless intentionally requested avoid cartoonish emotion


    4. 모든 모델에서 100% 먹는다고 보면 안 됩니다

    이건 표정을 구조화해서 실험해보는 방식입니다.

  • 어떤 모델은 AU 코드를 잘 읽습니다.
  • 어떤 모델은 자연어 설명을 더 잘 읽습니다.
  • 어떤 모델은 둘을 같이 쓸 때 가장 안정적입니다.
  • 그래서 추천 순서는 이렇습니다.

  • 자연어 설명만 테스트
  • 자연어 + AU 코드 테스트
  • 강도 표현 추가
  • 금지 조건 추가

  • 초보자용 가장 쉬운 사용법

    처음부터 복잡하게 하지 마시고, 아래 3줄만 붙여도 됩니다.

    facial expression: corners of the mouth gently raised, cheeks slightly lifted, eyes subtly narrowed AU6 + AU12, subtle and natural

    또는

    facial expression: raised brows, slightly widened eyes, lips slightly parted AU1 + AU2 + AU5 + AU25, mild surprise

    이 정도만 넣어도

    행복하게, 놀라게보다 훨씬 테스트 포인트가 분명해집니다.


    바로 써보는 추천 루틴

    실전에서는 이렇게 해보시면 됩니다.

  • 감정어 버전으로 한 번 생성합니다.
  • 움직임 설명 버전으로 한 번 생성합니다.
  • AU 코드까지 붙인 버전으로 한 번 생성합니다.
  • 어떤 모델에서 무엇이 더 잘 먹는지 비교합니다.
  • 즉, 정답을 외우는 게 아니라

    표정을 분해해서 지시하는 감각을 만드는 게 핵심입니다.

    저작권 안내

    해당 페이지와 내용에 관해서는 다른 이들에게 공유, 불펌, 2차 창작 등 모두 금지합니다. 모든 저작권은 ai.sangkyun에게 있습니다.

    Sharing, unauthorized reproduction, and secondary creations of this page and its content are strictly prohibited. All copyrights belong to ai.sangkyun.