├── .gitignore ├── LICENSE ├── README.md ├── configs ├── default.yaml ├── learning_based │ ├── demo_large_noise.yaml │ ├── demo_outlier.yaml │ ├── noise_large │ │ ├── ours.yaml │ │ └── ours_pretrained.yaml │ ├── noise_small │ │ ├── ours.yaml │ │ └── ours_pretrained.yaml │ └── outlier │ │ ├── ours_1x.yaml │ │ ├── ours_1x_pretrained.yaml │ │ ├── ours_3plane.yaml │ │ ├── ours_3x.yaml │ │ ├── ours_3x_pretrained.yaml │ │ ├── ours_5x.yaml │ │ ├── ours_5x_pretrained.yaml │ │ ├── ours_7x.yaml │ │ └── ours_7x_pretrained.yaml └── optim_based │ ├── dfaust.yaml │ ├── dgp.yaml │ ├── teaser.yaml │ ├── thingi.yaml │ └── thingi_noisy.yaml ├── environment.yaml ├── eval_meshes.py ├── generate.py ├── media ├── results_large_noise.gif ├── results_outliers.gif └── teaser_wheel.gif ├── optim.py ├── optim_hierarchy.py ├── scripts ├── download_demo_data.sh ├── download_optim_data.sh ├── download_shapenet.sh └── process_shapenet.py ├── src ├── __init__.py ├── config.py ├── data │ ├── __init__.py │ ├── core.py │ ├── fields.py │ └── transforms.py ├── data_loader.py ├── dpsr.py ├── eval.py ├── generation.py ├── model.py ├── model_rgb.py ├── network │ ├── __init__.py │ ├── decoder.py │ ├── encoder.py │ ├── net_rgb.py │ ├── unet.py │ ├── unet3d.py │ └── utils.py ├── optimization.py ├── training.py ├── utils.py └── visualize.py └── train.py /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autonomousvision/shape_as_points/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autonomousvision/shape_as_points/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autonomousvision/shape_as_points/HEAD/README.md -------------------------------------------------------------------------------- /configs/default.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autonomousvision/shape_as_points/HEAD/configs/default.yaml -------------------------------------------------------------------------------- /configs/learning_based/demo_large_noise.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autonomousvision/shape_as_points/HEAD/configs/learning_based/demo_large_noise.yaml -------------------------------------------------------------------------------- /configs/learning_based/demo_outlier.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autonomousvision/shape_as_points/HEAD/configs/learning_based/demo_outlier.yaml -------------------------------------------------------------------------------- /configs/learning_based/noise_large/ours.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autonomousvision/shape_as_points/HEAD/configs/learning_based/noise_large/ours.yaml -------------------------------------------------------------------------------- /configs/learning_based/noise_large/ours_pretrained.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autonomousvision/shape_as_points/HEAD/configs/learning_based/noise_large/ours_pretrained.yaml -------------------------------------------------------------------------------- /configs/learning_based/noise_small/ours.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autonomousvision/shape_as_points/HEAD/configs/learning_based/noise_small/ours.yaml -------------------------------------------------------------------------------- /configs/learning_based/noise_small/ours_pretrained.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autonomousvision/shape_as_points/HEAD/configs/learning_based/noise_small/ours_pretrained.yaml -------------------------------------------------------------------------------- /configs/learning_based/outlier/ours_1x.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autonomousvision/shape_as_points/HEAD/configs/learning_based/outlier/ours_1x.yaml -------------------------------------------------------------------------------- /configs/learning_based/outlier/ours_1x_pretrained.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autonomousvision/shape_as_points/HEAD/configs/learning_based/outlier/ours_1x_pretrained.yaml -------------------------------------------------------------------------------- /configs/learning_based/outlier/ours_3plane.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autonomousvision/shape_as_points/HEAD/configs/learning_based/outlier/ours_3plane.yaml -------------------------------------------------------------------------------- /configs/learning_based/outlier/ours_3x.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autonomousvision/shape_as_points/HEAD/configs/learning_based/outlier/ours_3x.yaml -------------------------------------------------------------------------------- /configs/learning_based/outlier/ours_3x_pretrained.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autonomousvision/shape_as_points/HEAD/configs/learning_based/outlier/ours_3x_pretrained.yaml -------------------------------------------------------------------------------- /configs/learning_based/outlier/ours_5x.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autonomousvision/shape_as_points/HEAD/configs/learning_based/outlier/ours_5x.yaml -------------------------------------------------------------------------------- /configs/learning_based/outlier/ours_5x_pretrained.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autonomousvision/shape_as_points/HEAD/configs/learning_based/outlier/ours_5x_pretrained.yaml -------------------------------------------------------------------------------- /configs/learning_based/outlier/ours_7x.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autonomousvision/shape_as_points/HEAD/configs/learning_based/outlier/ours_7x.yaml -------------------------------------------------------------------------------- /configs/learning_based/outlier/ours_7x_pretrained.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autonomousvision/shape_as_points/HEAD/configs/learning_based/outlier/ours_7x_pretrained.yaml -------------------------------------------------------------------------------- /configs/optim_based/dfaust.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autonomousvision/shape_as_points/HEAD/configs/optim_based/dfaust.yaml -------------------------------------------------------------------------------- /configs/optim_based/dgp.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autonomousvision/shape_as_points/HEAD/configs/optim_based/dgp.yaml -------------------------------------------------------------------------------- /configs/optim_based/teaser.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autonomousvision/shape_as_points/HEAD/configs/optim_based/teaser.yaml -------------------------------------------------------------------------------- /configs/optim_based/thingi.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autonomousvision/shape_as_points/HEAD/configs/optim_based/thingi.yaml -------------------------------------------------------------------------------- /configs/optim_based/thingi_noisy.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autonomousvision/shape_as_points/HEAD/configs/optim_based/thingi_noisy.yaml -------------------------------------------------------------------------------- /environment.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autonomousvision/shape_as_points/HEAD/environment.yaml -------------------------------------------------------------------------------- /eval_meshes.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autonomousvision/shape_as_points/HEAD/eval_meshes.py -------------------------------------------------------------------------------- /generate.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autonomousvision/shape_as_points/HEAD/generate.py -------------------------------------------------------------------------------- /media/results_large_noise.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autonomousvision/shape_as_points/HEAD/media/results_large_noise.gif -------------------------------------------------------------------------------- /media/results_outliers.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autonomousvision/shape_as_points/HEAD/media/results_outliers.gif -------------------------------------------------------------------------------- /media/teaser_wheel.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autonomousvision/shape_as_points/HEAD/media/teaser_wheel.gif -------------------------------------------------------------------------------- /optim.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autonomousvision/shape_as_points/HEAD/optim.py -------------------------------------------------------------------------------- /optim_hierarchy.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autonomousvision/shape_as_points/HEAD/optim_hierarchy.py -------------------------------------------------------------------------------- /scripts/download_demo_data.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autonomousvision/shape_as_points/HEAD/scripts/download_demo_data.sh -------------------------------------------------------------------------------- /scripts/download_optim_data.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autonomousvision/shape_as_points/HEAD/scripts/download_optim_data.sh -------------------------------------------------------------------------------- /scripts/download_shapenet.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autonomousvision/shape_as_points/HEAD/scripts/download_shapenet.sh -------------------------------------------------------------------------------- /scripts/process_shapenet.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autonomousvision/shape_as_points/HEAD/scripts/process_shapenet.py -------------------------------------------------------------------------------- /src/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autonomousvision/shape_as_points/HEAD/src/config.py -------------------------------------------------------------------------------- /src/data/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autonomousvision/shape_as_points/HEAD/src/data/__init__.py -------------------------------------------------------------------------------- /src/data/core.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autonomousvision/shape_as_points/HEAD/src/data/core.py -------------------------------------------------------------------------------- /src/data/fields.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autonomousvision/shape_as_points/HEAD/src/data/fields.py -------------------------------------------------------------------------------- /src/data/transforms.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autonomousvision/shape_as_points/HEAD/src/data/transforms.py -------------------------------------------------------------------------------- /src/data_loader.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autonomousvision/shape_as_points/HEAD/src/data_loader.py -------------------------------------------------------------------------------- /src/dpsr.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autonomousvision/shape_as_points/HEAD/src/dpsr.py -------------------------------------------------------------------------------- /src/eval.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autonomousvision/shape_as_points/HEAD/src/eval.py -------------------------------------------------------------------------------- /src/generation.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autonomousvision/shape_as_points/HEAD/src/generation.py -------------------------------------------------------------------------------- /src/model.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autonomousvision/shape_as_points/HEAD/src/model.py -------------------------------------------------------------------------------- /src/model_rgb.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autonomousvision/shape_as_points/HEAD/src/model_rgb.py -------------------------------------------------------------------------------- /src/network/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autonomousvision/shape_as_points/HEAD/src/network/__init__.py -------------------------------------------------------------------------------- /src/network/decoder.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autonomousvision/shape_as_points/HEAD/src/network/decoder.py -------------------------------------------------------------------------------- /src/network/encoder.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autonomousvision/shape_as_points/HEAD/src/network/encoder.py -------------------------------------------------------------------------------- /src/network/net_rgb.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autonomousvision/shape_as_points/HEAD/src/network/net_rgb.py -------------------------------------------------------------------------------- /src/network/unet.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autonomousvision/shape_as_points/HEAD/src/network/unet.py -------------------------------------------------------------------------------- /src/network/unet3d.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autonomousvision/shape_as_points/HEAD/src/network/unet3d.py -------------------------------------------------------------------------------- /src/network/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autonomousvision/shape_as_points/HEAD/src/network/utils.py -------------------------------------------------------------------------------- /src/optimization.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autonomousvision/shape_as_points/HEAD/src/optimization.py -------------------------------------------------------------------------------- /src/training.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autonomousvision/shape_as_points/HEAD/src/training.py -------------------------------------------------------------------------------- /src/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autonomousvision/shape_as_points/HEAD/src/utils.py -------------------------------------------------------------------------------- /src/visualize.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autonomousvision/shape_as_points/HEAD/src/visualize.py -------------------------------------------------------------------------------- /train.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/autonomousvision/shape_as_points/HEAD/train.py --------------------------------------------------------------------------------