├── .gitignore ├── README.md ├── assets ├── teaser.png └── teaser_blue.png ├── converter.py ├── dsrb ├── __init__.py ├── datasets │ ├── Ignatius.py │ ├── __init__.py │ ├── berger.py │ ├── default_dataset.py │ ├── defects.py │ ├── ksr42.py │ ├── ksr42_original.py │ ├── modelnet10.py │ ├── npz2ply.py │ ├── real.py │ ├── reconstructed_dataset.py │ ├── robust.py │ ├── scalability.py │ ├── shapenet.py │ ├── simpleShapes.py │ ├── tanksandtemples.py │ └── thingi10k.py ├── eval.py ├── logger.py ├── methods │ ├── convonet │ │ └── eval.py │ ├── dgnn │ │ ├── eval.py │ │ └── feat.py │ ├── dse │ │ └── clean_traindata.py │ ├── igr │ │ └── sort_files.py │ ├── labatut │ │ ├── eval.py │ │ └── reconstruct.py │ ├── lig │ │ └── eval.py │ ├── methods.py │ ├── poco │ │ ├── eval.py │ │ └── sort_optim.py │ ├── poisson │ │ ├── eval.py │ │ ├── makeNormal.py │ │ └── reconstruct.py │ └── sap │ │ └── eval.py ├── scan_settings.py └── set_paths.py ├── figures ├── 3dt.obj ├── 3dt.py ├── __init__.py ├── barplots │ ├── dsrv_barplot.py │ ├── iou_barplot.py │ ├── iou_components_barplot.py │ ├── one_experiment_barplot.py │ ├── one_experiment_with_dgnn_barplot.py │ └── runtime_scene_barplot.py ├── model_plots │ ├── all_datasets.py │ ├── blender.py │ ├── blenderV2.py │ ├── learning_figures.py │ ├── learning_optim_figures.py │ ├── optim_figures.py │ └── shapenet_examples.py ├── png2jpg.py ├── pointcloud.obj └── pointcloud.ply ├── install.sh ├── libmesh ├── .gitignore ├── __init__.py ├── inside_mesh.py └── triangle_hash.pyx ├── setup.py ├── setup_without_eval.py ├── tables ├── learning_optim_table.py ├── learning_table.py └── optim_table.py └── test ├── reconbench └── mesh │ ├── anchor.off │ ├── daratech.off │ ├── dc.off │ ├── gargoyle.off │ └── lordquas.off └── test_benchmark.py /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raphaelsulzer/dsr-benchmark/HEAD/.gitignore -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raphaelsulzer/dsr-benchmark/HEAD/README.md -------------------------------------------------------------------------------- /assets/teaser.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raphaelsulzer/dsr-benchmark/HEAD/assets/teaser.png -------------------------------------------------------------------------------- /assets/teaser_blue.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raphaelsulzer/dsr-benchmark/HEAD/assets/teaser_blue.png -------------------------------------------------------------------------------- /converter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raphaelsulzer/dsr-benchmark/HEAD/converter.py -------------------------------------------------------------------------------- /dsrb/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raphaelsulzer/dsr-benchmark/HEAD/dsrb/__init__.py -------------------------------------------------------------------------------- /dsrb/datasets/Ignatius.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raphaelsulzer/dsr-benchmark/HEAD/dsrb/datasets/Ignatius.py -------------------------------------------------------------------------------- /dsrb/datasets/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /dsrb/datasets/berger.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raphaelsulzer/dsr-benchmark/HEAD/dsrb/datasets/berger.py -------------------------------------------------------------------------------- /dsrb/datasets/default_dataset.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raphaelsulzer/dsr-benchmark/HEAD/dsrb/datasets/default_dataset.py -------------------------------------------------------------------------------- /dsrb/datasets/defects.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raphaelsulzer/dsr-benchmark/HEAD/dsrb/datasets/defects.py -------------------------------------------------------------------------------- /dsrb/datasets/ksr42.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raphaelsulzer/dsr-benchmark/HEAD/dsrb/datasets/ksr42.py -------------------------------------------------------------------------------- /dsrb/datasets/ksr42_original.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raphaelsulzer/dsr-benchmark/HEAD/dsrb/datasets/ksr42_original.py -------------------------------------------------------------------------------- /dsrb/datasets/modelnet10.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raphaelsulzer/dsr-benchmark/HEAD/dsrb/datasets/modelnet10.py -------------------------------------------------------------------------------- /dsrb/datasets/npz2ply.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raphaelsulzer/dsr-benchmark/HEAD/dsrb/datasets/npz2ply.py -------------------------------------------------------------------------------- /dsrb/datasets/real.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raphaelsulzer/dsr-benchmark/HEAD/dsrb/datasets/real.py -------------------------------------------------------------------------------- /dsrb/datasets/reconstructed_dataset.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raphaelsulzer/dsr-benchmark/HEAD/dsrb/datasets/reconstructed_dataset.py -------------------------------------------------------------------------------- /dsrb/datasets/robust.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raphaelsulzer/dsr-benchmark/HEAD/dsrb/datasets/robust.py -------------------------------------------------------------------------------- /dsrb/datasets/scalability.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raphaelsulzer/dsr-benchmark/HEAD/dsrb/datasets/scalability.py -------------------------------------------------------------------------------- /dsrb/datasets/shapenet.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raphaelsulzer/dsr-benchmark/HEAD/dsrb/datasets/shapenet.py -------------------------------------------------------------------------------- /dsrb/datasets/simpleShapes.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raphaelsulzer/dsr-benchmark/HEAD/dsrb/datasets/simpleShapes.py -------------------------------------------------------------------------------- /dsrb/datasets/tanksandtemples.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raphaelsulzer/dsr-benchmark/HEAD/dsrb/datasets/tanksandtemples.py -------------------------------------------------------------------------------- /dsrb/datasets/thingi10k.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raphaelsulzer/dsr-benchmark/HEAD/dsrb/datasets/thingi10k.py -------------------------------------------------------------------------------- /dsrb/eval.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raphaelsulzer/dsr-benchmark/HEAD/dsrb/eval.py -------------------------------------------------------------------------------- /dsrb/logger.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raphaelsulzer/dsr-benchmark/HEAD/dsrb/logger.py -------------------------------------------------------------------------------- /dsrb/methods/convonet/eval.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raphaelsulzer/dsr-benchmark/HEAD/dsrb/methods/convonet/eval.py -------------------------------------------------------------------------------- /dsrb/methods/dgnn/eval.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raphaelsulzer/dsr-benchmark/HEAD/dsrb/methods/dgnn/eval.py -------------------------------------------------------------------------------- /dsrb/methods/dgnn/feat.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raphaelsulzer/dsr-benchmark/HEAD/dsrb/methods/dgnn/feat.py -------------------------------------------------------------------------------- /dsrb/methods/dse/clean_traindata.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raphaelsulzer/dsr-benchmark/HEAD/dsrb/methods/dse/clean_traindata.py -------------------------------------------------------------------------------- /dsrb/methods/igr/sort_files.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raphaelsulzer/dsr-benchmark/HEAD/dsrb/methods/igr/sort_files.py -------------------------------------------------------------------------------- /dsrb/methods/labatut/eval.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raphaelsulzer/dsr-benchmark/HEAD/dsrb/methods/labatut/eval.py -------------------------------------------------------------------------------- /dsrb/methods/labatut/reconstruct.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raphaelsulzer/dsr-benchmark/HEAD/dsrb/methods/labatut/reconstruct.py -------------------------------------------------------------------------------- /dsrb/methods/lig/eval.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raphaelsulzer/dsr-benchmark/HEAD/dsrb/methods/lig/eval.py -------------------------------------------------------------------------------- /dsrb/methods/methods.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raphaelsulzer/dsr-benchmark/HEAD/dsrb/methods/methods.py -------------------------------------------------------------------------------- /dsrb/methods/poco/eval.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raphaelsulzer/dsr-benchmark/HEAD/dsrb/methods/poco/eval.py -------------------------------------------------------------------------------- /dsrb/methods/poco/sort_optim.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raphaelsulzer/dsr-benchmark/HEAD/dsrb/methods/poco/sort_optim.py -------------------------------------------------------------------------------- /dsrb/methods/poisson/eval.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raphaelsulzer/dsr-benchmark/HEAD/dsrb/methods/poisson/eval.py -------------------------------------------------------------------------------- /dsrb/methods/poisson/makeNormal.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raphaelsulzer/dsr-benchmark/HEAD/dsrb/methods/poisson/makeNormal.py -------------------------------------------------------------------------------- /dsrb/methods/poisson/reconstruct.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raphaelsulzer/dsr-benchmark/HEAD/dsrb/methods/poisson/reconstruct.py -------------------------------------------------------------------------------- /dsrb/methods/sap/eval.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raphaelsulzer/dsr-benchmark/HEAD/dsrb/methods/sap/eval.py -------------------------------------------------------------------------------- /dsrb/scan_settings.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raphaelsulzer/dsr-benchmark/HEAD/dsrb/scan_settings.py -------------------------------------------------------------------------------- /dsrb/set_paths.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raphaelsulzer/dsr-benchmark/HEAD/dsrb/set_paths.py -------------------------------------------------------------------------------- /figures/3dt.obj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raphaelsulzer/dsr-benchmark/HEAD/figures/3dt.obj -------------------------------------------------------------------------------- /figures/3dt.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raphaelsulzer/dsr-benchmark/HEAD/figures/3dt.py -------------------------------------------------------------------------------- /figures/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /figures/barplots/dsrv_barplot.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raphaelsulzer/dsr-benchmark/HEAD/figures/barplots/dsrv_barplot.py -------------------------------------------------------------------------------- /figures/barplots/iou_barplot.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raphaelsulzer/dsr-benchmark/HEAD/figures/barplots/iou_barplot.py -------------------------------------------------------------------------------- /figures/barplots/iou_components_barplot.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raphaelsulzer/dsr-benchmark/HEAD/figures/barplots/iou_components_barplot.py -------------------------------------------------------------------------------- /figures/barplots/one_experiment_barplot.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raphaelsulzer/dsr-benchmark/HEAD/figures/barplots/one_experiment_barplot.py -------------------------------------------------------------------------------- /figures/barplots/one_experiment_with_dgnn_barplot.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raphaelsulzer/dsr-benchmark/HEAD/figures/barplots/one_experiment_with_dgnn_barplot.py -------------------------------------------------------------------------------- /figures/barplots/runtime_scene_barplot.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raphaelsulzer/dsr-benchmark/HEAD/figures/barplots/runtime_scene_barplot.py -------------------------------------------------------------------------------- /figures/model_plots/all_datasets.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raphaelsulzer/dsr-benchmark/HEAD/figures/model_plots/all_datasets.py -------------------------------------------------------------------------------- /figures/model_plots/blender.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raphaelsulzer/dsr-benchmark/HEAD/figures/model_plots/blender.py -------------------------------------------------------------------------------- /figures/model_plots/blenderV2.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raphaelsulzer/dsr-benchmark/HEAD/figures/model_plots/blenderV2.py -------------------------------------------------------------------------------- /figures/model_plots/learning_figures.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raphaelsulzer/dsr-benchmark/HEAD/figures/model_plots/learning_figures.py -------------------------------------------------------------------------------- /figures/model_plots/learning_optim_figures.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raphaelsulzer/dsr-benchmark/HEAD/figures/model_plots/learning_optim_figures.py -------------------------------------------------------------------------------- /figures/model_plots/optim_figures.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raphaelsulzer/dsr-benchmark/HEAD/figures/model_plots/optim_figures.py -------------------------------------------------------------------------------- /figures/model_plots/shapenet_examples.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raphaelsulzer/dsr-benchmark/HEAD/figures/model_plots/shapenet_examples.py -------------------------------------------------------------------------------- /figures/png2jpg.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raphaelsulzer/dsr-benchmark/HEAD/figures/png2jpg.py -------------------------------------------------------------------------------- /figures/pointcloud.obj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raphaelsulzer/dsr-benchmark/HEAD/figures/pointcloud.obj -------------------------------------------------------------------------------- /figures/pointcloud.ply: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raphaelsulzer/dsr-benchmark/HEAD/figures/pointcloud.ply -------------------------------------------------------------------------------- /install.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raphaelsulzer/dsr-benchmark/HEAD/install.sh -------------------------------------------------------------------------------- /libmesh/.gitignore: -------------------------------------------------------------------------------- 1 | triangle_hash.cpp 2 | build 3 | -------------------------------------------------------------------------------- /libmesh/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raphaelsulzer/dsr-benchmark/HEAD/libmesh/__init__.py -------------------------------------------------------------------------------- /libmesh/inside_mesh.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raphaelsulzer/dsr-benchmark/HEAD/libmesh/inside_mesh.py -------------------------------------------------------------------------------- /libmesh/triangle_hash.pyx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raphaelsulzer/dsr-benchmark/HEAD/libmesh/triangle_hash.pyx -------------------------------------------------------------------------------- /setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raphaelsulzer/dsr-benchmark/HEAD/setup.py -------------------------------------------------------------------------------- /setup_without_eval.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raphaelsulzer/dsr-benchmark/HEAD/setup_without_eval.py -------------------------------------------------------------------------------- /tables/learning_optim_table.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raphaelsulzer/dsr-benchmark/HEAD/tables/learning_optim_table.py -------------------------------------------------------------------------------- /tables/learning_table.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raphaelsulzer/dsr-benchmark/HEAD/tables/learning_table.py -------------------------------------------------------------------------------- /tables/optim_table.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raphaelsulzer/dsr-benchmark/HEAD/tables/optim_table.py -------------------------------------------------------------------------------- /test/reconbench/mesh/anchor.off: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raphaelsulzer/dsr-benchmark/HEAD/test/reconbench/mesh/anchor.off -------------------------------------------------------------------------------- /test/reconbench/mesh/daratech.off: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raphaelsulzer/dsr-benchmark/HEAD/test/reconbench/mesh/daratech.off -------------------------------------------------------------------------------- /test/reconbench/mesh/dc.off: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raphaelsulzer/dsr-benchmark/HEAD/test/reconbench/mesh/dc.off -------------------------------------------------------------------------------- /test/reconbench/mesh/gargoyle.off: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raphaelsulzer/dsr-benchmark/HEAD/test/reconbench/mesh/gargoyle.off -------------------------------------------------------------------------------- /test/reconbench/mesh/lordquas.off: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raphaelsulzer/dsr-benchmark/HEAD/test/reconbench/mesh/lordquas.off -------------------------------------------------------------------------------- /test/test_benchmark.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raphaelsulzer/dsr-benchmark/HEAD/test/test_benchmark.py --------------------------------------------------------------------------------