스테이블 디퓨전: 움직이는 가상 초상화를 만들어 주는 LivePortrait

0

여러분, 가상 초상화에 생명을 불어넣을 수 있는 혁신적인 기술, LivePortrait를 소개합니다. 이 기술은 여러분이 사진 한 장만으로도 실감 나는 애니메이션을 만들 수 있게 도와줍니다. 놀라운 점은 이 기술이 매우 효율적이고, 여러분의 손끝에서 바로 사용할 수 있다는 것입니다. 궁금하지 않으신가요? 그럼, 이 신기한 세계로 함께 떠나보시죠!


1. LivePortrait 시작하기

LivePortrait는 가상 초상화를 움직이게 하는 혁신적인 기술입니다. 이 기술의 가장 큰 장점은 효율성과 사용의 용이성입니다. 여러분이 가진 사진 한 장만으로도, 마치 살아 움직이는 듯한 애니메이션을 만들 수 있습니다.

이 기술의 개발자들은 계속해서 이 프로젝트를 업데이트하고 있으며, 여러분의 피드백을 환영합니다. 혹시 사용 중에 문제가 발생하거나 개선할 점이 있다면, 주저하지 말고 이슈를 제기하거나 풀 리퀘스트(PR)를 제출해주세요. 개발자들은 여러분의 의견을 기다리고 있습니다.

2. 시작하기

LivePortrait를 사용하기 위해서는 몇 가지 단계가 필요합니다. 여기서 간단하게 따라 할 수 있는 가이드를 제공하겠습니다.

1. 코드 클론 및 환경 설정

git clone https://github.com/KwaiVGI/LivePortrait

cd LivePortrait

conda create -n LivePortrait python=3.9

conda activate LivePortrait

# 리눅스 및 윈도우 사용자의 경우
pip install -r requirements.txt 

# macOS 사용자의 경우
pip install -r requirements_macOS.txt ()

2. 사전 학습된 가중치 다운로드

git lfs install

git clone https://huggingface.co/KwaiVGI/LivePortrait temp_pretrained_weights

mv temp_pretrained_weights/* pretrained_weights/

rm -rf temp_pretrained_weights

3. 애니메이션 생성

# 리눅스 및 윈도우 사용자의 경우
python inference.py

# macOS 사용자의 경우
PYTORCH_ENABLE_MPS_FALLBACK=1 python inference.py

여기까지 따라 했다면, 여러분의 컴퓨터에는 마법 같은 애니메이션 파일이 생성될 것입니다. 결과 파일은 `animations/s6–d0_concat.mp4`로 저장됩니다. 이 파일은 드라이빙 비디오, 입력 이미지 또는 비디오, 생성된 결과를 모두 포함하고 있습니다.

3. 개인화된 초상화 애니메이션 제작

이제 여러분이 가진 사진이나 영상을 활용해 나만의 애니메이션을 만들어 볼 차례입니다. 이를 위해 다음과 같은 명령어를 사용할 수 있습니다.

  • 사진을 소스로 사용할 때: `python inference.py -s assets/examples/source/s9.jpg -d assets/examples/driving/d0.mp4`
  • 영상을 소스로 사용할 때: `python inference.py -s assets/examples/source/s13.mp4 -d assets/examples/driving/d0.mp4`

이 외에도 다양한 옵션이 있으니, `python inference.py -h` 명령어를 통해 더 많은 설정을 확인해보세요.

4. 드라이빙 비디오 자동 크롭 기능

여러분의 드라이빙 비디오를 사용할 때, 자동으로 크롭 기능을 활용할 수 있습니다. 다음 명령어를 사용해보세요:

python inference.py -s assets/examples/source/s9.jpg -d assets/examples/driving/d13.mp4 --flag_crop_driving_video`

만약 자동 크롭 기능의 결과가 만족스럽지 않다면, `–scale_crop_driving_video`, `–vy_ratio_crop_driving_video` 옵션을 조정하거나 수동으로 크롭할 수도 있습니다.

5. Gradio 인터페이스로 손쉽게 사용하기

LivePortrait는 더 나은 사용자 경험을 위해 Gradio 인터페이스도 제공합니다. 다음 명령어로 실행해보세요:

# 리눅스 및 윈도우 사용자
python app.py

# macOS 사용자의 경우
PYTORCH_ENABLE_MPS_FALLBACK=1 python app.py

이 명령어로 실행하면, 여러분은 더욱 직관적이고 쉽게 애니메이션을 생성할 수 있습니다.

마치며

여러분, 이제 LivePortrait를 통해 여러분만의 특별한 가상 초상화 애니메이션을 만들어보세요. 이 기술은 매우 강력하고, 사용하기 쉽습니다. 여러분의 사진에 생명을 불어넣고, 친구들과 공유하며 즐거움을 느껴보세요. 여러분의 창의력을 발휘해보세요!

참고 자료: github, LivePortrait

Leave a Reply