얼굴 스타일 지정 가이드

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

이 작업에서는 얼굴 생성기와 얼굴 인코더로 구성된 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 최신