얼굴 스타일 지정 가이드

한 남성의 근접 촬영 이미지와 만화 스타일을 사용하여 생성된 사진 버전이 나란히 표시된 이미지

MediaPipe Face Stylizer 작업을 사용하면 이미지의 얼굴에 얼굴 스타일 지정을 적용할 수 있습니다. 이 태스크를 사용하여 다양한 스타일의 가상 아바타를 만들 수 있습니다.

이 작업에서는 얼굴 생성기와 얼굴 인코더로 구성된 BlazeFaceStylizer 모델을 사용합니다. StyleGAN 모델 제품군의 경량 구현인 BlazeStyleGAN 얼굴 생성기는 지정된 스타일에 따라 얼굴을 생성하고 수정합니다. MobileNet V2 백본을 사용하는 얼굴 인코더는 입력 이미지를 얼굴 생성기에서 생성한 얼굴에 매핑합니다.

사용해 보기

시작하기

대상 플랫폼에 관한 다음 구현 가이드 중 하나에 따라 이 작업을 시작합니다. 다음 플랫폼별 가이드에서는 권장 구성 옵션이 포함된 권장 모델 및 코드 예시를 사용하여 이 태스크의 기본 구현을 안내합니다.

태스크 세부정보

이 섹션에서는 이 태스크의 기능, 입력, 출력, 구성 옵션을 설명합니다.

기능

  • 입력 이미지 처리 - 처리에는 이미지 회전, 크기 조절, 정규화, 색상 공간 변환이 포함됩니다.
태스크 입력 태스크 출력
정지 이미지 얼굴 스타일라이저는 입력 이미지에서 가장 눈에 띄는 얼굴을 스타일화하여 이미지를 출력합니다.

구성 옵션

이 태스크에는 다음과 같은 구성 옵션이 있습니다.

옵션 이름 설명 값 범위 기본값
errorListener 선택적 오류 리스너를 설정합니다. N/A Not set

모델

얼굴 스타일라이저를 사용하려면 얼굴 스타일 지정 모델을 다운로드하여 프로젝트 디렉터리에 저장해야 합니다. 이 섹션의 얼굴 스타일 지정 모델은 BlazeStyleGAN 아키텍처를 기반으로 합니다. 각 모델은 입력 이미지 내 얼굴에 특정 스타일을 적용하도록 학습되었습니다.

색상 스케치

이 모델은 얼굴을 색연필 획과 브러시 획으로 스케치를 모방한 이미지로 변환합니다. 이 모델을 학습하는 데 사용되는 스타일은 아래와 같습니다.

컬러 스케치 출력

모델 이름 입력 셰이프 양자화 유형 버전
컬러 스케치 256 x 256 x 3 Float32 최신

컬러 잉크

이 모델은 얼굴을 수채화 그림을 모방한 이미지로 변환합니다. 이 모델을 학습하는 데 사용되는 스타일은 아래와 같습니다.

컬러 잉크 출력

모델 이름 입력 셰이프 양자화 유형 버전
컬러 잉크 256 x 256 x 3 Float32 최신

유화

이 모델은 얼굴을 유화를 모방한 이미지로 변환합니다. 이 모델을 학습하는 데 사용되는 스타일은 아래와 같습니다.

유화 출력

모델 이름 입력 셰이프 양자화 유형 버전
유화 256 x 256 x 3 Float32 최신