├── .gitignore ├── Figures ├── ffhq_teaser │ ├── 69015.png │ ├── 69033.png │ ├── 69042.png │ ├── 69048.png │ ├── 69071.png │ ├── 69459.png │ ├── 69572.png │ ├── 69620.png │ ├── 71Tyrese-Gibson.jpg │ ├── 72miley-cyrus-white-powder-face.jpg │ ├── 74a47f73cb1375635da55c5be0e07b42cb.jpg │ ├── 75s3.reutersmedia.net.jpeg │ ├── 76shakira_face_hair_haircut_smile_3992_1920x1080.jpg │ ├── 77dd.jpg │ ├── 78jo.jpg │ └── 79ed.jpg ├── overview.png ├── smile_teaser.png ├── teaser_input.png └── video_teaser.gif ├── LICENSE ├── README.md ├── config.py ├── data_loader.py ├── datasets ├── AFFHQ.py ├── AFFHQ.yaml ├── AFHQ.py ├── AFHQ.sh ├── AFHQ.yaml ├── CelebA.py ├── CelebA.yaml ├── CelebA_AFHQ.py ├── CelebA_AFHQ.yaml ├── CelebA_HQ.py ├── CelebA_HQ.yaml ├── Cityscapes ├── Cityscapes.py ├── Cityscapes.yaml ├── DEMO.py ├── FFHQ.py ├── FFHQ.yaml ├── LV_MHP_v2.py ├── LV_MHP_v2.yml ├── __init__.py ├── painters_14.py └── painters_14.yaml ├── demo.py ├── download_weights.sh ├── generate_data ├── __init__.py ├── download.sh ├── face_align.py └── get_face.py ├── main.py ├── metrics ├── __init__.py ├── arcface_resnet.py ├── attribute_model.py ├── f1_score.py ├── fid_score.py ├── identity_model.py ├── inception.py ├── iou.py ├── lpips.py ├── lpips_model.py ├── mobilenetv2.py ├── pose_model.py ├── segmentation_model.py ├── smileSYN.py └── vgg.py ├── misc ├── __init__.py ├── blending.py ├── blocks.py ├── keypoints.py ├── losses.py ├── mask_utils.py ├── normalization.py ├── ops.py ├── options.py ├── pose_hrnet.py ├── pose_hrnet.yaml ├── remove_vis.py ├── score_utils.py ├── scores.py ├── solver_utils.py ├── utils.py ├── visualization.py └── wing.py ├── models ├── __init__.py ├── discriminator.py ├── encoder.py ├── generator.py ├── mapping.py └── utils.py ├── op ├── __init__.py ├── fused_act.py ├── fused_bias_act.cpp ├── fused_bias_act_kernel.cu ├── upfirdn2d.cpp ├── upfirdn2d.py └── upfirdn2d_kernel.cu ├── requirements.txt ├── solver.py ├── style_python.sh ├── test.py └── train.py /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/affromero/SMILE/HEAD/.gitignore -------------------------------------------------------------------------------- /Figures/ffhq_teaser/69015.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/affromero/SMILE/HEAD/Figures/ffhq_teaser/69015.png -------------------------------------------------------------------------------- /Figures/ffhq_teaser/69033.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/affromero/SMILE/HEAD/Figures/ffhq_teaser/69033.png -------------------------------------------------------------------------------- /Figures/ffhq_teaser/69042.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/affromero/SMILE/HEAD/Figures/ffhq_teaser/69042.png -------------------------------------------------------------------------------- /Figures/ffhq_teaser/69048.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/affromero/SMILE/HEAD/Figures/ffhq_teaser/69048.png -------------------------------------------------------------------------------- /Figures/ffhq_teaser/69071.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/affromero/SMILE/HEAD/Figures/ffhq_teaser/69071.png -------------------------------------------------------------------------------- /Figures/ffhq_teaser/69459.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/affromero/SMILE/HEAD/Figures/ffhq_teaser/69459.png -------------------------------------------------------------------------------- /Figures/ffhq_teaser/69572.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/affromero/SMILE/HEAD/Figures/ffhq_teaser/69572.png -------------------------------------------------------------------------------- /Figures/ffhq_teaser/69620.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/affromero/SMILE/HEAD/Figures/ffhq_teaser/69620.png -------------------------------------------------------------------------------- /Figures/ffhq_teaser/71Tyrese-Gibson.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/affromero/SMILE/HEAD/Figures/ffhq_teaser/71Tyrese-Gibson.jpg -------------------------------------------------------------------------------- /Figures/ffhq_teaser/72miley-cyrus-white-powder-face.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/affromero/SMILE/HEAD/Figures/ffhq_teaser/72miley-cyrus-white-powder-face.jpg -------------------------------------------------------------------------------- /Figures/ffhq_teaser/74a47f73cb1375635da55c5be0e07b42cb.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/affromero/SMILE/HEAD/Figures/ffhq_teaser/74a47f73cb1375635da55c5be0e07b42cb.jpg -------------------------------------------------------------------------------- /Figures/ffhq_teaser/75s3.reutersmedia.net.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/affromero/SMILE/HEAD/Figures/ffhq_teaser/75s3.reutersmedia.net.jpeg -------------------------------------------------------------------------------- /Figures/ffhq_teaser/76shakira_face_hair_haircut_smile_3992_1920x1080.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/affromero/SMILE/HEAD/Figures/ffhq_teaser/76shakira_face_hair_haircut_smile_3992_1920x1080.jpg -------------------------------------------------------------------------------- /Figures/ffhq_teaser/77dd.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/affromero/SMILE/HEAD/Figures/ffhq_teaser/77dd.jpg -------------------------------------------------------------------------------- /Figures/ffhq_teaser/78jo.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/affromero/SMILE/HEAD/Figures/ffhq_teaser/78jo.jpg -------------------------------------------------------------------------------- /Figures/ffhq_teaser/79ed.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/affromero/SMILE/HEAD/Figures/ffhq_teaser/79ed.jpg -------------------------------------------------------------------------------- /Figures/overview.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/affromero/SMILE/HEAD/Figures/overview.png -------------------------------------------------------------------------------- /Figures/smile_teaser.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/affromero/SMILE/HEAD/Figures/smile_teaser.png -------------------------------------------------------------------------------- /Figures/teaser_input.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/affromero/SMILE/HEAD/Figures/teaser_input.png -------------------------------------------------------------------------------- /Figures/video_teaser.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/affromero/SMILE/HEAD/Figures/video_teaser.gif -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/affromero/SMILE/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/affromero/SMILE/HEAD/README.md -------------------------------------------------------------------------------- /config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/affromero/SMILE/HEAD/config.py -------------------------------------------------------------------------------- /data_loader.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/affromero/SMILE/HEAD/data_loader.py -------------------------------------------------------------------------------- /datasets/AFFHQ.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/affromero/SMILE/HEAD/datasets/AFFHQ.py -------------------------------------------------------------------------------- /datasets/AFFHQ.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/affromero/SMILE/HEAD/datasets/AFFHQ.yaml -------------------------------------------------------------------------------- /datasets/AFHQ.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/affromero/SMILE/HEAD/datasets/AFHQ.py -------------------------------------------------------------------------------- /datasets/AFHQ.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/affromero/SMILE/HEAD/datasets/AFHQ.sh -------------------------------------------------------------------------------- /datasets/AFHQ.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/affromero/SMILE/HEAD/datasets/AFHQ.yaml -------------------------------------------------------------------------------- /datasets/CelebA.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/affromero/SMILE/HEAD/datasets/CelebA.py -------------------------------------------------------------------------------- /datasets/CelebA.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/affromero/SMILE/HEAD/datasets/CelebA.yaml -------------------------------------------------------------------------------- /datasets/CelebA_AFHQ.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/affromero/SMILE/HEAD/datasets/CelebA_AFHQ.py -------------------------------------------------------------------------------- /datasets/CelebA_AFHQ.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/affromero/SMILE/HEAD/datasets/CelebA_AFHQ.yaml -------------------------------------------------------------------------------- /datasets/CelebA_HQ.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/affromero/SMILE/HEAD/datasets/CelebA_HQ.py -------------------------------------------------------------------------------- /datasets/CelebA_HQ.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/affromero/SMILE/HEAD/datasets/CelebA_HQ.yaml -------------------------------------------------------------------------------- /datasets/Cityscapes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/affromero/SMILE/HEAD/datasets/Cityscapes -------------------------------------------------------------------------------- /datasets/Cityscapes.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/affromero/SMILE/HEAD/datasets/Cityscapes.py -------------------------------------------------------------------------------- /datasets/Cityscapes.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/affromero/SMILE/HEAD/datasets/Cityscapes.yaml -------------------------------------------------------------------------------- /datasets/DEMO.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/affromero/SMILE/HEAD/datasets/DEMO.py -------------------------------------------------------------------------------- /datasets/FFHQ.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/affromero/SMILE/HEAD/datasets/FFHQ.py -------------------------------------------------------------------------------- /datasets/FFHQ.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/affromero/SMILE/HEAD/datasets/FFHQ.yaml -------------------------------------------------------------------------------- /datasets/LV_MHP_v2.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/affromero/SMILE/HEAD/datasets/LV_MHP_v2.py -------------------------------------------------------------------------------- /datasets/LV_MHP_v2.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/affromero/SMILE/HEAD/datasets/LV_MHP_v2.yml -------------------------------------------------------------------------------- /datasets/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/affromero/SMILE/HEAD/datasets/__init__.py -------------------------------------------------------------------------------- /datasets/painters_14.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/affromero/SMILE/HEAD/datasets/painters_14.py -------------------------------------------------------------------------------- /datasets/painters_14.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/affromero/SMILE/HEAD/datasets/painters_14.yaml -------------------------------------------------------------------------------- /demo.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/affromero/SMILE/HEAD/demo.py -------------------------------------------------------------------------------- /download_weights.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/affromero/SMILE/HEAD/download_weights.sh -------------------------------------------------------------------------------- /generate_data/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/affromero/SMILE/HEAD/generate_data/__init__.py -------------------------------------------------------------------------------- /generate_data/download.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/affromero/SMILE/HEAD/generate_data/download.sh -------------------------------------------------------------------------------- /generate_data/face_align.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/affromero/SMILE/HEAD/generate_data/face_align.py -------------------------------------------------------------------------------- /generate_data/get_face.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/affromero/SMILE/HEAD/generate_data/get_face.py -------------------------------------------------------------------------------- /main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/affromero/SMILE/HEAD/main.py -------------------------------------------------------------------------------- /metrics/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /metrics/arcface_resnet.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/affromero/SMILE/HEAD/metrics/arcface_resnet.py -------------------------------------------------------------------------------- /metrics/attribute_model.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/affromero/SMILE/HEAD/metrics/attribute_model.py -------------------------------------------------------------------------------- /metrics/f1_score.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/affromero/SMILE/HEAD/metrics/f1_score.py -------------------------------------------------------------------------------- /metrics/fid_score.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/affromero/SMILE/HEAD/metrics/fid_score.py -------------------------------------------------------------------------------- /metrics/identity_model.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/affromero/SMILE/HEAD/metrics/identity_model.py -------------------------------------------------------------------------------- /metrics/inception.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/affromero/SMILE/HEAD/metrics/inception.py -------------------------------------------------------------------------------- /metrics/iou.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/affromero/SMILE/HEAD/metrics/iou.py -------------------------------------------------------------------------------- /metrics/lpips.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/affromero/SMILE/HEAD/metrics/lpips.py -------------------------------------------------------------------------------- /metrics/lpips_model.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/affromero/SMILE/HEAD/metrics/lpips_model.py -------------------------------------------------------------------------------- /metrics/mobilenetv2.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/affromero/SMILE/HEAD/metrics/mobilenetv2.py -------------------------------------------------------------------------------- /metrics/pose_model.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/affromero/SMILE/HEAD/metrics/pose_model.py -------------------------------------------------------------------------------- /metrics/segmentation_model.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/affromero/SMILE/HEAD/metrics/segmentation_model.py -------------------------------------------------------------------------------- /metrics/smileSYN.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/affromero/SMILE/HEAD/metrics/smileSYN.py -------------------------------------------------------------------------------- /metrics/vgg.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/affromero/SMILE/HEAD/metrics/vgg.py -------------------------------------------------------------------------------- /misc/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /misc/blending.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/affromero/SMILE/HEAD/misc/blending.py -------------------------------------------------------------------------------- /misc/blocks.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/affromero/SMILE/HEAD/misc/blocks.py -------------------------------------------------------------------------------- /misc/keypoints.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/affromero/SMILE/HEAD/misc/keypoints.py -------------------------------------------------------------------------------- /misc/losses.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/affromero/SMILE/HEAD/misc/losses.py -------------------------------------------------------------------------------- /misc/mask_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/affromero/SMILE/HEAD/misc/mask_utils.py -------------------------------------------------------------------------------- /misc/normalization.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/affromero/SMILE/HEAD/misc/normalization.py -------------------------------------------------------------------------------- /misc/ops.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/affromero/SMILE/HEAD/misc/ops.py -------------------------------------------------------------------------------- /misc/options.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/affromero/SMILE/HEAD/misc/options.py -------------------------------------------------------------------------------- /misc/pose_hrnet.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/affromero/SMILE/HEAD/misc/pose_hrnet.py -------------------------------------------------------------------------------- /misc/pose_hrnet.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/affromero/SMILE/HEAD/misc/pose_hrnet.yaml -------------------------------------------------------------------------------- /misc/remove_vis.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/affromero/SMILE/HEAD/misc/remove_vis.py -------------------------------------------------------------------------------- /misc/score_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/affromero/SMILE/HEAD/misc/score_utils.py -------------------------------------------------------------------------------- /misc/scores.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/affromero/SMILE/HEAD/misc/scores.py -------------------------------------------------------------------------------- /misc/solver_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/affromero/SMILE/HEAD/misc/solver_utils.py -------------------------------------------------------------------------------- /misc/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/affromero/SMILE/HEAD/misc/utils.py -------------------------------------------------------------------------------- /misc/visualization.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/affromero/SMILE/HEAD/misc/visualization.py -------------------------------------------------------------------------------- /misc/wing.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/affromero/SMILE/HEAD/misc/wing.py -------------------------------------------------------------------------------- /models/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /models/discriminator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/affromero/SMILE/HEAD/models/discriminator.py -------------------------------------------------------------------------------- /models/encoder.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/affromero/SMILE/HEAD/models/encoder.py -------------------------------------------------------------------------------- /models/generator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/affromero/SMILE/HEAD/models/generator.py -------------------------------------------------------------------------------- /models/mapping.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/affromero/SMILE/HEAD/models/mapping.py -------------------------------------------------------------------------------- /models/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/affromero/SMILE/HEAD/models/utils.py -------------------------------------------------------------------------------- /op/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/affromero/SMILE/HEAD/op/__init__.py -------------------------------------------------------------------------------- /op/fused_act.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/affromero/SMILE/HEAD/op/fused_act.py -------------------------------------------------------------------------------- /op/fused_bias_act.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/affromero/SMILE/HEAD/op/fused_bias_act.cpp -------------------------------------------------------------------------------- /op/fused_bias_act_kernel.cu: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/affromero/SMILE/HEAD/op/fused_bias_act_kernel.cu -------------------------------------------------------------------------------- /op/upfirdn2d.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/affromero/SMILE/HEAD/op/upfirdn2d.cpp -------------------------------------------------------------------------------- /op/upfirdn2d.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/affromero/SMILE/HEAD/op/upfirdn2d.py -------------------------------------------------------------------------------- /op/upfirdn2d_kernel.cu: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/affromero/SMILE/HEAD/op/upfirdn2d_kernel.cu -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/affromero/SMILE/HEAD/requirements.txt -------------------------------------------------------------------------------- /solver.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/affromero/SMILE/HEAD/solver.py -------------------------------------------------------------------------------- /style_python.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/affromero/SMILE/HEAD/style_python.sh -------------------------------------------------------------------------------- /test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/affromero/SMILE/HEAD/test.py -------------------------------------------------------------------------------- /train.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/affromero/SMILE/HEAD/train.py --------------------------------------------------------------------------------