├── LICENSE ├── README.md ├── demo.py ├── doc └── data.md ├── expose ├── __init__.py ├── config │ ├── __init__.py │ ├── body_model.py │ ├── cmd_parser.py │ ├── datasets_defaults.py │ ├── defaults.py │ ├── loss_defaults.py │ └── optim_defaults.py ├── data │ ├── __init__.py │ ├── build.py │ ├── datasets │ │ ├── __init__.py │ │ ├── curated_fittings.py │ │ ├── ehf.py │ │ ├── ffhq.py │ │ ├── freihand.py │ │ ├── image_folder.py │ │ ├── openpose.py │ │ ├── spin.py │ │ ├── stirling.py │ │ └── threedpw.py │ ├── targets │ │ ├── __init__.py │ │ ├── bbox.py │ │ ├── betas.py │ │ ├── body_pose.py │ │ ├── expression.py │ │ ├── generic_target.py │ │ ├── global_pose.py │ │ ├── hand_pose.py │ │ ├── image_list.py │ │ ├── jaw_pose.py │ │ ├── joints.py │ │ ├── keypoints.py │ │ └── vertices.py │ ├── transforms │ │ ├── __init__.py │ │ ├── build.py │ │ └── transforms.py │ └── utils │ │ ├── __init__.py │ │ ├── bbox.py │ │ ├── keypoints.py │ │ ├── sampling.py │ │ └── transforms.py ├── evaluation.py ├── losses │ ├── __init__.py │ ├── losses.py │ ├── priors.py │ ├── robustifiers.py │ └── utils.py ├── models │ ├── __init__.py │ ├── attention │ │ ├── __init__.py │ │ ├── build.py │ │ ├── hand_predictor.py │ │ ├── head_predictor.py │ │ └── predictor.py │ ├── backbone │ │ ├── __init__.py │ │ ├── build.py │ │ ├── fpn.py │ │ ├── hrnet.py │ │ ├── resnet.py │ │ └── utils.py │ ├── camera │ │ ├── __init__.py │ │ ├── build.py │ │ └── camera_projection.py │ ├── common │ │ ├── __init__.py │ │ ├── bbox_sampler.py │ │ ├── flame_loss_modules.py │ │ ├── keypoint_loss.py │ │ ├── mano_loss_modules.py │ │ ├── networks.py │ │ ├── pose_utils.py │ │ ├── rigid_alignment.py │ │ └── smplx_loss_modules.py │ ├── nnutils │ │ ├── __init__.py │ │ └── init_layer.py │ └── smplx_net.py ├── optimizers │ ├── __init__.py │ └── build.py └── utils │ ├── __init__.py │ ├── cfg_utils.py │ ├── checkpointer.py │ ├── data_structs.py │ ├── img_utils.py │ ├── metrics.py │ ├── np_utils.py │ ├── plot_utils.py │ ├── rotation_utils.py │ ├── timer.py │ ├── torch_utils.py │ ├── transf_utils.py │ └── typing_utils.py ├── images ├── expose.png └── hd_overlay.png ├── inference.py ├── requirements.txt └── samples └── man-in-red-crew-neck-sweatshirt-photography-941693.png /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vchoutas/expose/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vchoutas/expose/HEAD/README.md -------------------------------------------------------------------------------- /demo.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vchoutas/expose/HEAD/demo.py -------------------------------------------------------------------------------- /doc/data.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vchoutas/expose/HEAD/doc/data.md -------------------------------------------------------------------------------- /expose/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vchoutas/expose/HEAD/expose/__init__.py -------------------------------------------------------------------------------- /expose/config/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vchoutas/expose/HEAD/expose/config/__init__.py -------------------------------------------------------------------------------- /expose/config/body_model.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vchoutas/expose/HEAD/expose/config/body_model.py -------------------------------------------------------------------------------- /expose/config/cmd_parser.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vchoutas/expose/HEAD/expose/config/cmd_parser.py -------------------------------------------------------------------------------- /expose/config/datasets_defaults.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vchoutas/expose/HEAD/expose/config/datasets_defaults.py -------------------------------------------------------------------------------- /expose/config/defaults.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vchoutas/expose/HEAD/expose/config/defaults.py -------------------------------------------------------------------------------- /expose/config/loss_defaults.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vchoutas/expose/HEAD/expose/config/loss_defaults.py -------------------------------------------------------------------------------- /expose/config/optim_defaults.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vchoutas/expose/HEAD/expose/config/optim_defaults.py -------------------------------------------------------------------------------- /expose/data/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vchoutas/expose/HEAD/expose/data/__init__.py -------------------------------------------------------------------------------- /expose/data/build.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vchoutas/expose/HEAD/expose/data/build.py -------------------------------------------------------------------------------- /expose/data/datasets/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vchoutas/expose/HEAD/expose/data/datasets/__init__.py -------------------------------------------------------------------------------- /expose/data/datasets/curated_fittings.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vchoutas/expose/HEAD/expose/data/datasets/curated_fittings.py -------------------------------------------------------------------------------- /expose/data/datasets/ehf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vchoutas/expose/HEAD/expose/data/datasets/ehf.py -------------------------------------------------------------------------------- /expose/data/datasets/ffhq.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vchoutas/expose/HEAD/expose/data/datasets/ffhq.py -------------------------------------------------------------------------------- /expose/data/datasets/freihand.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vchoutas/expose/HEAD/expose/data/datasets/freihand.py -------------------------------------------------------------------------------- /expose/data/datasets/image_folder.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vchoutas/expose/HEAD/expose/data/datasets/image_folder.py -------------------------------------------------------------------------------- /expose/data/datasets/openpose.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vchoutas/expose/HEAD/expose/data/datasets/openpose.py -------------------------------------------------------------------------------- /expose/data/datasets/spin.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vchoutas/expose/HEAD/expose/data/datasets/spin.py -------------------------------------------------------------------------------- /expose/data/datasets/stirling.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vchoutas/expose/HEAD/expose/data/datasets/stirling.py -------------------------------------------------------------------------------- /expose/data/datasets/threedpw.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vchoutas/expose/HEAD/expose/data/datasets/threedpw.py -------------------------------------------------------------------------------- /expose/data/targets/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vchoutas/expose/HEAD/expose/data/targets/__init__.py -------------------------------------------------------------------------------- /expose/data/targets/bbox.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vchoutas/expose/HEAD/expose/data/targets/bbox.py -------------------------------------------------------------------------------- /expose/data/targets/betas.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vchoutas/expose/HEAD/expose/data/targets/betas.py -------------------------------------------------------------------------------- /expose/data/targets/body_pose.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vchoutas/expose/HEAD/expose/data/targets/body_pose.py -------------------------------------------------------------------------------- /expose/data/targets/expression.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vchoutas/expose/HEAD/expose/data/targets/expression.py -------------------------------------------------------------------------------- /expose/data/targets/generic_target.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vchoutas/expose/HEAD/expose/data/targets/generic_target.py -------------------------------------------------------------------------------- /expose/data/targets/global_pose.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vchoutas/expose/HEAD/expose/data/targets/global_pose.py -------------------------------------------------------------------------------- /expose/data/targets/hand_pose.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vchoutas/expose/HEAD/expose/data/targets/hand_pose.py -------------------------------------------------------------------------------- /expose/data/targets/image_list.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vchoutas/expose/HEAD/expose/data/targets/image_list.py -------------------------------------------------------------------------------- /expose/data/targets/jaw_pose.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vchoutas/expose/HEAD/expose/data/targets/jaw_pose.py -------------------------------------------------------------------------------- /expose/data/targets/joints.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vchoutas/expose/HEAD/expose/data/targets/joints.py -------------------------------------------------------------------------------- /expose/data/targets/keypoints.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vchoutas/expose/HEAD/expose/data/targets/keypoints.py -------------------------------------------------------------------------------- /expose/data/targets/vertices.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vchoutas/expose/HEAD/expose/data/targets/vertices.py -------------------------------------------------------------------------------- /expose/data/transforms/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vchoutas/expose/HEAD/expose/data/transforms/__init__.py -------------------------------------------------------------------------------- /expose/data/transforms/build.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vchoutas/expose/HEAD/expose/data/transforms/build.py -------------------------------------------------------------------------------- /expose/data/transforms/transforms.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vchoutas/expose/HEAD/expose/data/transforms/transforms.py -------------------------------------------------------------------------------- /expose/data/utils/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vchoutas/expose/HEAD/expose/data/utils/__init__.py -------------------------------------------------------------------------------- /expose/data/utils/bbox.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vchoutas/expose/HEAD/expose/data/utils/bbox.py -------------------------------------------------------------------------------- /expose/data/utils/keypoints.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vchoutas/expose/HEAD/expose/data/utils/keypoints.py -------------------------------------------------------------------------------- /expose/data/utils/sampling.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vchoutas/expose/HEAD/expose/data/utils/sampling.py -------------------------------------------------------------------------------- /expose/data/utils/transforms.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vchoutas/expose/HEAD/expose/data/utils/transforms.py -------------------------------------------------------------------------------- /expose/evaluation.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vchoutas/expose/HEAD/expose/evaluation.py -------------------------------------------------------------------------------- /expose/losses/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vchoutas/expose/HEAD/expose/losses/__init__.py -------------------------------------------------------------------------------- /expose/losses/losses.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vchoutas/expose/HEAD/expose/losses/losses.py -------------------------------------------------------------------------------- /expose/losses/priors.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vchoutas/expose/HEAD/expose/losses/priors.py -------------------------------------------------------------------------------- /expose/losses/robustifiers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vchoutas/expose/HEAD/expose/losses/robustifiers.py -------------------------------------------------------------------------------- /expose/losses/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vchoutas/expose/HEAD/expose/losses/utils.py -------------------------------------------------------------------------------- /expose/models/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vchoutas/expose/HEAD/expose/models/__init__.py -------------------------------------------------------------------------------- /expose/models/attention/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vchoutas/expose/HEAD/expose/models/attention/__init__.py -------------------------------------------------------------------------------- /expose/models/attention/build.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vchoutas/expose/HEAD/expose/models/attention/build.py -------------------------------------------------------------------------------- /expose/models/attention/hand_predictor.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vchoutas/expose/HEAD/expose/models/attention/hand_predictor.py -------------------------------------------------------------------------------- /expose/models/attention/head_predictor.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vchoutas/expose/HEAD/expose/models/attention/head_predictor.py -------------------------------------------------------------------------------- /expose/models/attention/predictor.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vchoutas/expose/HEAD/expose/models/attention/predictor.py -------------------------------------------------------------------------------- /expose/models/backbone/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vchoutas/expose/HEAD/expose/models/backbone/__init__.py -------------------------------------------------------------------------------- /expose/models/backbone/build.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vchoutas/expose/HEAD/expose/models/backbone/build.py -------------------------------------------------------------------------------- /expose/models/backbone/fpn.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vchoutas/expose/HEAD/expose/models/backbone/fpn.py -------------------------------------------------------------------------------- /expose/models/backbone/hrnet.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vchoutas/expose/HEAD/expose/models/backbone/hrnet.py -------------------------------------------------------------------------------- /expose/models/backbone/resnet.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vchoutas/expose/HEAD/expose/models/backbone/resnet.py -------------------------------------------------------------------------------- /expose/models/backbone/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vchoutas/expose/HEAD/expose/models/backbone/utils.py -------------------------------------------------------------------------------- /expose/models/camera/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vchoutas/expose/HEAD/expose/models/camera/__init__.py -------------------------------------------------------------------------------- /expose/models/camera/build.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vchoutas/expose/HEAD/expose/models/camera/build.py -------------------------------------------------------------------------------- /expose/models/camera/camera_projection.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vchoutas/expose/HEAD/expose/models/camera/camera_projection.py -------------------------------------------------------------------------------- /expose/models/common/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vchoutas/expose/HEAD/expose/models/common/__init__.py -------------------------------------------------------------------------------- /expose/models/common/bbox_sampler.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vchoutas/expose/HEAD/expose/models/common/bbox_sampler.py -------------------------------------------------------------------------------- /expose/models/common/flame_loss_modules.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vchoutas/expose/HEAD/expose/models/common/flame_loss_modules.py -------------------------------------------------------------------------------- /expose/models/common/keypoint_loss.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vchoutas/expose/HEAD/expose/models/common/keypoint_loss.py -------------------------------------------------------------------------------- /expose/models/common/mano_loss_modules.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vchoutas/expose/HEAD/expose/models/common/mano_loss_modules.py -------------------------------------------------------------------------------- /expose/models/common/networks.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vchoutas/expose/HEAD/expose/models/common/networks.py -------------------------------------------------------------------------------- /expose/models/common/pose_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vchoutas/expose/HEAD/expose/models/common/pose_utils.py -------------------------------------------------------------------------------- /expose/models/common/rigid_alignment.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vchoutas/expose/HEAD/expose/models/common/rigid_alignment.py -------------------------------------------------------------------------------- /expose/models/common/smplx_loss_modules.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vchoutas/expose/HEAD/expose/models/common/smplx_loss_modules.py -------------------------------------------------------------------------------- /expose/models/nnutils/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vchoutas/expose/HEAD/expose/models/nnutils/__init__.py -------------------------------------------------------------------------------- /expose/models/nnutils/init_layer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vchoutas/expose/HEAD/expose/models/nnutils/init_layer.py -------------------------------------------------------------------------------- /expose/models/smplx_net.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vchoutas/expose/HEAD/expose/models/smplx_net.py -------------------------------------------------------------------------------- /expose/optimizers/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vchoutas/expose/HEAD/expose/optimizers/__init__.py -------------------------------------------------------------------------------- /expose/optimizers/build.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vchoutas/expose/HEAD/expose/optimizers/build.py -------------------------------------------------------------------------------- /expose/utils/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vchoutas/expose/HEAD/expose/utils/__init__.py -------------------------------------------------------------------------------- /expose/utils/cfg_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vchoutas/expose/HEAD/expose/utils/cfg_utils.py -------------------------------------------------------------------------------- /expose/utils/checkpointer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vchoutas/expose/HEAD/expose/utils/checkpointer.py -------------------------------------------------------------------------------- /expose/utils/data_structs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vchoutas/expose/HEAD/expose/utils/data_structs.py -------------------------------------------------------------------------------- /expose/utils/img_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vchoutas/expose/HEAD/expose/utils/img_utils.py -------------------------------------------------------------------------------- /expose/utils/metrics.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vchoutas/expose/HEAD/expose/utils/metrics.py -------------------------------------------------------------------------------- /expose/utils/np_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vchoutas/expose/HEAD/expose/utils/np_utils.py -------------------------------------------------------------------------------- /expose/utils/plot_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vchoutas/expose/HEAD/expose/utils/plot_utils.py -------------------------------------------------------------------------------- /expose/utils/rotation_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vchoutas/expose/HEAD/expose/utils/rotation_utils.py -------------------------------------------------------------------------------- /expose/utils/timer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vchoutas/expose/HEAD/expose/utils/timer.py -------------------------------------------------------------------------------- /expose/utils/torch_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vchoutas/expose/HEAD/expose/utils/torch_utils.py -------------------------------------------------------------------------------- /expose/utils/transf_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vchoutas/expose/HEAD/expose/utils/transf_utils.py -------------------------------------------------------------------------------- /expose/utils/typing_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vchoutas/expose/HEAD/expose/utils/typing_utils.py -------------------------------------------------------------------------------- /images/expose.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vchoutas/expose/HEAD/images/expose.png -------------------------------------------------------------------------------- /images/hd_overlay.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vchoutas/expose/HEAD/images/hd_overlay.png -------------------------------------------------------------------------------- /inference.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vchoutas/expose/HEAD/inference.py -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vchoutas/expose/HEAD/requirements.txt -------------------------------------------------------------------------------- /samples/man-in-red-crew-neck-sweatshirt-photography-941693.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vchoutas/expose/HEAD/samples/man-in-red-crew-neck-sweatshirt-photography-941693.png --------------------------------------------------------------------------------