증강 얼굴

증강 얼굴은 앱이 인식된 얼굴의 여러 영역을 자동으로 식별하여 이 영역을 사용하여 개별 얼굴의 윤곽 및 영역에 올바르게 맞도록 텍스처나 모델과 같은 애셋을 오버레이합니다.

증강 얼굴은 어떻게 작동하나요?

AugmentedFaces 샘플 앱은 모델의 애셋과 텍스처를 모두 사용하여 여우의 얼굴 특징을 사용자의 얼굴에 오버레이합니다.

3D 모델은 두 개의 여우 귀와 여우 코로 구성됩니다. 각각 별도의 로, 연결되어 있는 안면 영역을 따라 개별적으로 이동할 수 있습니다.

텍스처는 아이섀도, 주근깨, 기타 색상으로 구성됩니다.

샘플 앱을 실행하면 API를 호출하여 얼굴을 감지하고 텍스처와 모델을 모두 얼굴에 오버레이합니다.

증강된 얼굴 메시 식별

인식된 얼굴에 텍스처와 3D 모델을 적절하게 오버레이하기 위해 ARCore는 감지된 영역과 증강된 얼굴 메시를 제공합니다. 이 메시는 가상의 얼굴 표현으로, 꼭짓점, 얼굴 영역, 사용자 머리 중앙으로 구성됩니다. 메시의 방향은 장면에 따라 다릅니다.

카메라에서 사용자의 얼굴이 감지되면 ARCore는 다음 단계를 실행하여 증강된 얼굴 메시를 생성할 뿐만 아니라 중앙 및 영역 포즈를 생성합니다.

  1. 중심 자세얼굴 메시를 식별합니다.

    • 코 뒤에 있는 가운데 자세는 사용자의 머리 (즉, 두개골 내부)에 있는 물리적 중심점입니다.

    • 얼굴 메시는 얼굴을 구성하는 수백 개의 버텍스로 구성되며 중앙 포즈를 기준으로 정의됩니다.

  2. AugmentedFace 클래스는 얼굴 메시와 중앙 자세를 사용하여 사용자 얼굴의 얼굴 영역 포즈를 식별합니다. 리전은 다음과 같습니다.

    • 왼쪽 이마(LEFT_FOREHEAD)
    • 오른쪽 이마 (RIGHT_FOREHEAD)
    • 코 끝(NOSE_TIP)

이러한 요소(중앙 포즈, 얼굴 메시, 얼굴 영역 포즈)는 증강된 얼굴 메시를 구성하며 AugmentedFace API에서 앱에 애셋을 배치하기 위한 위치 지정 지점과 지역으로 사용됩니다.

다음 단계

앱에서 증강 얼굴 기능을 사용해 보세요. 자세한 내용은 다음을 참고하세요.