인공지능/computer vision
Face Alignment
우연구
2022. 8. 12. 10:40
[기대되는 실행 내용]
- psp 인코더에 입력하기에 좋은 형태로 얼굴을 align

- 변환된 얼굴을 기존 얼굴 각도로 synthesis
align 하는 과정에서 나오는 각도 정보를 저장하여 합성 시에 적용
[참고 코드]
stylegan2/align_images.py at master · justinpinkney/stylegan2
toonify/toonify-yourself.ipynb at master · justinpinkney/toonify
[colab demo]
%tensorflow_version 1.x
git clone https://github.com/justinpinkney/stylegan2
%cd stylegan2
mkdir raw
mkdir aligned
# !wget https://images.complex.com/complex/image/upload/c_limit,w_680/f_auto,fl_progressive,pg_1,q_auto/bxj0w4zedsrdolbrkrwq.jpg -O raw/saltbae.jpg
python align_images.py raw aligned
[workstation]
- 전용 컨테이너 생성 (tensorflow 1 버전)
docker pull nvcr.io/nvidia/tensorflow:21.02-tf1-py3
NV_GPU=0 docker run --runtime=nvidia --name bernice-tf1 --shm-size 4G -it -v $(pwd):/workspace -v $(readlink -f disk1):/disk1 nvcr.io/nvidia/tensorflow:21.02-tf1-py3 /bin/bash
- 라이브러리 설치
pip install cmake
pip install opencv-contrib-python dlib
- 실행
python align_images.py raw aligned