HairFastGan: 실시간에 가까운 헤어 전송을 구현하는 가상 헤어스타일 시착 프레임워크
HairFastGAN이란 무엇인가?
HairFastGAN은 고해상도에서 거의 실시간에 가까운 헤어스타일 전이를 구현할 수 있는 가상 헤어스타일 시착 프레임워크입니다. StyleGAN의 FS 잠재 공간에서 작동하며, 강화된 인페인팅 방법과 개선된 인코더를 결합하여 복잡한 자세에서의 헤어스타일 정렬, 색상 전이 및 세부 복원 문제를 해결합니다. 특히 복잡한 헤어스타일과 자세 차이가 큰 시나리오에서 더욱 뛰어난 성능을 발휘합니다.
HairFastGAN 핵심 특징
고효율성: 기존의 최적화 과정 기반 헤어스타일 전이 방법과 비교하여, HairFastGAN은 인코더 아키텍처를 채택하여 고해상도 출력을 보장하면서도 거의 실시간에 가까운 성능을 구현합니다. 가장 복잡한 헤어스타일 모양과 색상 전이 시나리오에서도 Nvidia V100 GPU에서 1초 미만의 실행 시간을 보입니다.
고품질 재구성: HairFastGAN 프레임워크는 StyleGAN의 FS 잠재 공간에서의 작업, 강화된 인페인팅 방법 및 개선된 인코더를 통해 더 나은 정렬, 색상 전이 및 후처리를 구현하여, 무작위 헤어스타일 전이와 원래 헤어스타일 재구성 시 뛰어난 성능을 보입니다.
자세 적응성: 기존 헤어스타일 전이 방법은 소스 자세와 타겟 자세의 차이가 클 때 성능이 떨어지는 반면, HairFastGAN은 자세 정보를 고려하여 이러한 차이를 효과적으로 처리합니다.

HairFastGAN 방법
임베딩(Embedding): 입력 이미지와 참조 이미지를 StyleGAN의 FS 잠재 공간에 임베딩하고, 동시에 분할 마스크를 얻습니다.
정렬(Alignment): 형태 모듈을 통해 참조 이미지의 헤어스타일 형태를 타겟 이미지로 전이합니다.
블렌딩(Blending): 소스 이미지의 S 공간을 편집하여 참조 이미지의 헤어 컬러를 타겟 이미지로 전이합니다.
후처리(Post-Processing): 원본 이미지에서 손실된 세부 정보를 복원하여 얼굴 정체성 보존과 결과의 사실성을 보장합니다.

HairFastGAN 활용 시나리오
미용 업계: 가상 헤어스타일 시착을 통해 고객이 다양한 헤어스타일 효과를 빠르게 미리 볼 수 있도록 하여 헤어 디자인 경험을 향상시킵니다.
패션 및 뷰티: 패션 잡지, 광고 디자인 및 개인 이미지 디자인에 활용되어 다양한 헤어스타일方案을 빠르게 생성합니다.
엔터테인먼트 및 게임: 게임에서 캐릭터 헤어스타일 커스터마이징, 소셜 미디어에서 실시간 필터로试用.
의료 재활:植发 환자가 수술 후 결과를 미리 볼 수 있도록 돕고, 탈모 환자에게 심리 재활 보조를 제공합니다.
HairFastGAN 사용 방법
1. 의존성 설치
먼저 환경에 Python과 필요한 의존성 라이브러리가 설치되어 있는지 확인합니다. 다음 명령어로 설치할 수 있습니다:
pip install torch torchvision pip install git+https://github.com/NVlabs/stylegan2-ada-pytorch.git
2. 프로젝트 코드 복제
GitHub에서 HairFastGAN 코드를 복제합니다:
git clone https://github.com/AIRI-Institute/HairFastGAN.git cd HairFastGAN
3. 사전 학습 모델 다운로드
Hugging Face 또는 프로젝트에서 제공하는 링크에서 사전 학습 모델 파일을 다운로드하여 지정된 디렉터리(예: models/)에 배치합니다.
4. 입력 이미지 준비
입력 사진: 얼굴이 포함된 고해상도 사진이 필요합니다.
참조 사진: 타겟 헤어스타일이 포함된 참조 사진.
입력 사진과 참조 사진의 해상도와 형식이 요구 사항을 충족하는지 확인합니다.

5. 코드 실행
다음 명령어를 실행하여 헤어스타일 전이를 수행합니다:
python run.py --input <input_image_path> --ref <reference_image_path> --model <model_path>
<input_image_path>: 입력 사진의 경로.
<reference_image_path>: 참조 사진의 경로.
<model_path>: 사전 학습 모델의 경로.
6. 결과 확인
실행이 완료되면 생성된 헤어스타일 전이 결과가 지정된 출력 디렉터리(예: output/)에 저장됩니다.
관련 링크
GitHub 프로젝트:https://github.com/AIRI-Institute/HairFastGAN
프로젝트 홈페이지:https://airi-institute.github.io/HairFastGAN/
체험하기:https://huggingface.co/spaces/AIRI-Institute/HairFastGAN
Hugging Face 모델:https://huggingface.co/AIRI-Institute/HairFastGAN
논문:https://arxiv.org/abs/2404.01094
대본 기획 도우미▸
AI 앱
AI 뉴스 