Lesson 3, Topic 1
In Progress
얼굴 필터는 어떻게 작동합니까?
Lesson Progress
0% Complete
얼굴 필터 소개
많은 분들이 Snapchat의 나이 필터 또는 Instagram의 Blossom 필터와 같은 얼굴 필터를 사용하셨을 것입니다. 하지만 이 얼굴 필터가 어떻게 우리의 얼굴을 인식하는지 궁금한 적이 있습니까? 그리고 동시에 얼굴이 움직이는 동안에도 이러한 필터를 얼굴에 정확히 적용합니까?
이 세션에서는 이러한 얼굴 필터가 작동하는 방식에 대한 개념을 배울 뿐만 아니라 얼굴에 얼굴 필터 스프라이트를 적용할 수 있는 얼굴 필터를 만드는 실습 경험도 얻을 수 있습니다.
이 필터는 우리 얼굴의 위치에 정확히 나타나며 우리 얼굴의 크기에 맞게 맞춤화됩니다. 필터도 우리의 얼굴과 함께 움직이도록 코딩되어 있습니다. PictoBlox의 얼굴 감지 및 펜 확장 기능을 사용하여 이 모든 작업을 수행합니다.
이 필터는 어떻게 작동합니까?
먼저 컴퓨터가 사용자의 얼굴이 어디에 있는지 파악해야 합니다. 그런 다음 특정 얼굴의 특징을 매핑하여 외모를 왜곡하고 효과를 적용합니다.
- 감지 : 무대 위의 카메라에서 사람의 얼굴을 감지하려면
- 컴퓨터는 이해하기 쉽도록 이미지를 그레이스케일 이미지(색상 대신 회색 음영만 있는 이미지)로 변환합니다.
- 그런 다음 이 그레이스케일 이미지의 픽셀 색상 값을 분석하여 대비 패턴을 인식합니다.
- Viola-Jones 객체 감지 프레임워크라는 것이 이러한 빠른 얼굴 감지에 사용됩니다.
- 매핑 : 활성 모양 모델 (ASM)은 구조를 기반으로 모든 얼굴의 얼굴 특징에 태그를 지정하는 데 널리 사용됩니다.
이를 위해 기계 학습 모델은 해당 기능이 이미 매핑된 얼굴 데이터를 사용하여 훈련됩니다.
ASM은 점 분포 모델 (PDM)을 형성하여 특징을 정의하기 위해 얼굴에 일련의 점을 표시합니다.
- 얼굴 모델 교육: 기본적으로 수백 개의 이미지를 컴퓨터에 입력하고 모든 사진에서 눈이 어디에 있는지 알려줍니다. 그런 다음 컴퓨터는 새로운 이미지(본 적이 없는 이미지)에서 눈을 정확히 찾아낼 수 있게 됩니다.
- 카메라를 사용하여 자신의 얼굴을 캡처하면 컴퓨터는 얼굴을 감지한 주변에 평균적인 얼굴의 점을 배치합니다. 이 포인트는 얼굴이 어떻게 “추정”되는지에 대한 지식에 따라 조정됩니다. 그런 다음 이 지점에서 얼굴의 ‘메시’를 만듭니다.
- 수정: 얼굴에 구현된 필터는 얼굴과 함께 움직여야 합니다. 그래서 바르는 립스틱 필터는 얼굴을 한쪽으로 움직여도 떨어지지 않는다.
- 이를 위해 아래와 같이 메쉬와 같은 구조가 얼굴에 구현됩니다.
참조: www.warwickwarp.com - 위는 사람 얼굴의 세 가지 뷰로 구성된 3D 메쉬입니다. 이 메쉬는 얼굴에 원하는 변형을 만들기 위해 왜곡될 수도 있습니다. 즉, 얼굴이 부푼 것처럼 보이거나, 코가 뾰족해 보이거나, 눈이 커 보이도록 만들 수 있습니다.