├── .gitignore ├── README.md ├── controller.py ├── cuda_env.sh ├── face_model.py ├── figures ├── pipeline.png └── teaser_in_project.png ├── install.sh ├── losses.py ├── main.py ├── preprocess ├── __init__.py ├── face_cropping.py ├── face_detection.py └── landmark_detection.py ├── requirements.txt ├── run_test.sh ├── run_train.sh ├── tools ├── __init__.py ├── basis_utils.py ├── const.py ├── data_utils.py ├── get_uv_ind.py ├── mesh_to_ver_mask.py ├── misc.py ├── ply.py ├── rasterize_triangles.py ├── render_utils.py ├── src_mesh_renderer │ ├── rasterize_triangles_grad.cc │ ├── rasterize_triangles_impl.cc │ ├── rasterize_triangles_impl.h │ ├── rasterize_triangles_impl_test.cc │ └── rasterize_triangles_op.cc └── uv_utils.py └── vggface.py /.gitignore: -------------------------------------------------------------------------------- 1 | *pyc 2 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyj907/unsupervised-detail-layer/HEAD/README.md -------------------------------------------------------------------------------- /controller.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyj907/unsupervised-detail-layer/HEAD/controller.py -------------------------------------------------------------------------------- /cuda_env.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyj907/unsupervised-detail-layer/HEAD/cuda_env.sh -------------------------------------------------------------------------------- /face_model.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyj907/unsupervised-detail-layer/HEAD/face_model.py -------------------------------------------------------------------------------- /figures/pipeline.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyj907/unsupervised-detail-layer/HEAD/figures/pipeline.png -------------------------------------------------------------------------------- /figures/teaser_in_project.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyj907/unsupervised-detail-layer/HEAD/figures/teaser_in_project.png -------------------------------------------------------------------------------- /install.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyj907/unsupervised-detail-layer/HEAD/install.sh -------------------------------------------------------------------------------- /losses.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyj907/unsupervised-detail-layer/HEAD/losses.py -------------------------------------------------------------------------------- /main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyj907/unsupervised-detail-layer/HEAD/main.py -------------------------------------------------------------------------------- /preprocess/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /preprocess/face_cropping.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyj907/unsupervised-detail-layer/HEAD/preprocess/face_cropping.py -------------------------------------------------------------------------------- /preprocess/face_detection.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyj907/unsupervised-detail-layer/HEAD/preprocess/face_detection.py -------------------------------------------------------------------------------- /preprocess/landmark_detection.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyj907/unsupervised-detail-layer/HEAD/preprocess/landmark_detection.py -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyj907/unsupervised-detail-layer/HEAD/requirements.txt -------------------------------------------------------------------------------- /run_test.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyj907/unsupervised-detail-layer/HEAD/run_test.sh -------------------------------------------------------------------------------- /run_train.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyj907/unsupervised-detail-layer/HEAD/run_train.sh -------------------------------------------------------------------------------- /tools/__init__.py: -------------------------------------------------------------------------------- 1 | from . import * 2 | -------------------------------------------------------------------------------- /tools/basis_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyj907/unsupervised-detail-layer/HEAD/tools/basis_utils.py -------------------------------------------------------------------------------- /tools/const.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyj907/unsupervised-detail-layer/HEAD/tools/const.py -------------------------------------------------------------------------------- /tools/data_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyj907/unsupervised-detail-layer/HEAD/tools/data_utils.py -------------------------------------------------------------------------------- /tools/get_uv_ind.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyj907/unsupervised-detail-layer/HEAD/tools/get_uv_ind.py -------------------------------------------------------------------------------- /tools/mesh_to_ver_mask.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyj907/unsupervised-detail-layer/HEAD/tools/mesh_to_ver_mask.py -------------------------------------------------------------------------------- /tools/misc.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyj907/unsupervised-detail-layer/HEAD/tools/misc.py -------------------------------------------------------------------------------- /tools/ply.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyj907/unsupervised-detail-layer/HEAD/tools/ply.py -------------------------------------------------------------------------------- /tools/rasterize_triangles.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyj907/unsupervised-detail-layer/HEAD/tools/rasterize_triangles.py -------------------------------------------------------------------------------- /tools/render_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyj907/unsupervised-detail-layer/HEAD/tools/render_utils.py -------------------------------------------------------------------------------- /tools/src_mesh_renderer/rasterize_triangles_grad.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyj907/unsupervised-detail-layer/HEAD/tools/src_mesh_renderer/rasterize_triangles_grad.cc -------------------------------------------------------------------------------- /tools/src_mesh_renderer/rasterize_triangles_impl.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyj907/unsupervised-detail-layer/HEAD/tools/src_mesh_renderer/rasterize_triangles_impl.cc -------------------------------------------------------------------------------- /tools/src_mesh_renderer/rasterize_triangles_impl.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyj907/unsupervised-detail-layer/HEAD/tools/src_mesh_renderer/rasterize_triangles_impl.h -------------------------------------------------------------------------------- /tools/src_mesh_renderer/rasterize_triangles_impl_test.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyj907/unsupervised-detail-layer/HEAD/tools/src_mesh_renderer/rasterize_triangles_impl_test.cc -------------------------------------------------------------------------------- /tools/src_mesh_renderer/rasterize_triangles_op.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyj907/unsupervised-detail-layer/HEAD/tools/src_mesh_renderer/rasterize_triangles_op.cc -------------------------------------------------------------------------------- /tools/uv_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyj907/unsupervised-detail-layer/HEAD/tools/uv_utils.py -------------------------------------------------------------------------------- /vggface.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cyj907/unsupervised-detail-layer/HEAD/vggface.py --------------------------------------------------------------------------------