├── .gitignore ├── LICENSE ├── README.md ├── config ├── all.csv └── chair_T26AK2FES_model_699 ├── demo └── 03001627 │ └── dac4af24e2facd7d3000ca4b04fcd6ac │ └── models │ ├── model_normalized.json │ ├── model_normalized.mtl │ ├── model_normalized.obj │ ├── model_normalized.solid.binvox │ └── model_normalized.surface.binvox ├── img ├── 00.png ├── 01.png └── 02.png ├── learnable_primitives ├── __init__.py ├── common │ ├── __init__.py │ ├── batch_provider.py │ ├── dataset.py │ └── model_factory.py ├── equal_distance_sampler_sq.py ├── fast_sampler │ ├── __init__.py │ ├── _sampler.c │ ├── _sampler.pyx │ ├── sampling.cpp │ └── sampling.hpp ├── loss_functions.py ├── mesh.py ├── models.py ├── pointcloud.py ├── primitives.py ├── regularizers.py ├── utils │ ├── __init__.py │ ├── pcl_voxelization.py │ └── progbar.py ├── volumetric_iou.py └── voxelizers.py ├── misc ├── __init__.py ├── chamfer_vs_inside_outside_local_minima.py ├── create_simple_shapes_dataset.py ├── create_spheres_dataset.py ├── shapes.py └── visualize_distance_function.py ├── requirements.txt ├── scripts ├── arguments.py ├── benchmark_sampler.py ├── compute_chamfer_loss.py ├── forward_pass.py ├── output_logger.py ├── train_network.py ├── utils.py ├── visualization_utils.py └── visualize_sq.py └── setup.py /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paschalidoud/superquadric_parsing/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paschalidoud/superquadric_parsing/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paschalidoud/superquadric_parsing/HEAD/README.md -------------------------------------------------------------------------------- /config/all.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paschalidoud/superquadric_parsing/HEAD/config/all.csv -------------------------------------------------------------------------------- /config/chair_T26AK2FES_model_699: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paschalidoud/superquadric_parsing/HEAD/config/chair_T26AK2FES_model_699 -------------------------------------------------------------------------------- /demo/03001627/dac4af24e2facd7d3000ca4b04fcd6ac/models/model_normalized.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paschalidoud/superquadric_parsing/HEAD/demo/03001627/dac4af24e2facd7d3000ca4b04fcd6ac/models/model_normalized.json -------------------------------------------------------------------------------- /demo/03001627/dac4af24e2facd7d3000ca4b04fcd6ac/models/model_normalized.mtl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paschalidoud/superquadric_parsing/HEAD/demo/03001627/dac4af24e2facd7d3000ca4b04fcd6ac/models/model_normalized.mtl -------------------------------------------------------------------------------- /demo/03001627/dac4af24e2facd7d3000ca4b04fcd6ac/models/model_normalized.obj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paschalidoud/superquadric_parsing/HEAD/demo/03001627/dac4af24e2facd7d3000ca4b04fcd6ac/models/model_normalized.obj -------------------------------------------------------------------------------- /demo/03001627/dac4af24e2facd7d3000ca4b04fcd6ac/models/model_normalized.solid.binvox: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paschalidoud/superquadric_parsing/HEAD/demo/03001627/dac4af24e2facd7d3000ca4b04fcd6ac/models/model_normalized.solid.binvox -------------------------------------------------------------------------------- /demo/03001627/dac4af24e2facd7d3000ca4b04fcd6ac/models/model_normalized.surface.binvox: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paschalidoud/superquadric_parsing/HEAD/demo/03001627/dac4af24e2facd7d3000ca4b04fcd6ac/models/model_normalized.surface.binvox -------------------------------------------------------------------------------- /img/00.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paschalidoud/superquadric_parsing/HEAD/img/00.png -------------------------------------------------------------------------------- /img/01.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paschalidoud/superquadric_parsing/HEAD/img/01.png -------------------------------------------------------------------------------- /img/02.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paschalidoud/superquadric_parsing/HEAD/img/02.png -------------------------------------------------------------------------------- /learnable_primitives/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paschalidoud/superquadric_parsing/HEAD/learnable_primitives/__init__.py -------------------------------------------------------------------------------- /learnable_primitives/common/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /learnable_primitives/common/batch_provider.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paschalidoud/superquadric_parsing/HEAD/learnable_primitives/common/batch_provider.py -------------------------------------------------------------------------------- /learnable_primitives/common/dataset.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paschalidoud/superquadric_parsing/HEAD/learnable_primitives/common/dataset.py -------------------------------------------------------------------------------- /learnable_primitives/common/model_factory.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paschalidoud/superquadric_parsing/HEAD/learnable_primitives/common/model_factory.py -------------------------------------------------------------------------------- /learnable_primitives/equal_distance_sampler_sq.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paschalidoud/superquadric_parsing/HEAD/learnable_primitives/equal_distance_sampler_sq.py -------------------------------------------------------------------------------- /learnable_primitives/fast_sampler/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paschalidoud/superquadric_parsing/HEAD/learnable_primitives/fast_sampler/__init__.py -------------------------------------------------------------------------------- /learnable_primitives/fast_sampler/_sampler.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paschalidoud/superquadric_parsing/HEAD/learnable_primitives/fast_sampler/_sampler.c -------------------------------------------------------------------------------- /learnable_primitives/fast_sampler/_sampler.pyx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paschalidoud/superquadric_parsing/HEAD/learnable_primitives/fast_sampler/_sampler.pyx -------------------------------------------------------------------------------- /learnable_primitives/fast_sampler/sampling.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paschalidoud/superquadric_parsing/HEAD/learnable_primitives/fast_sampler/sampling.cpp -------------------------------------------------------------------------------- /learnable_primitives/fast_sampler/sampling.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paschalidoud/superquadric_parsing/HEAD/learnable_primitives/fast_sampler/sampling.hpp -------------------------------------------------------------------------------- /learnable_primitives/loss_functions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paschalidoud/superquadric_parsing/HEAD/learnable_primitives/loss_functions.py -------------------------------------------------------------------------------- /learnable_primitives/mesh.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paschalidoud/superquadric_parsing/HEAD/learnable_primitives/mesh.py -------------------------------------------------------------------------------- /learnable_primitives/models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paschalidoud/superquadric_parsing/HEAD/learnable_primitives/models.py -------------------------------------------------------------------------------- /learnable_primitives/pointcloud.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paschalidoud/superquadric_parsing/HEAD/learnable_primitives/pointcloud.py -------------------------------------------------------------------------------- /learnable_primitives/primitives.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paschalidoud/superquadric_parsing/HEAD/learnable_primitives/primitives.py -------------------------------------------------------------------------------- /learnable_primitives/regularizers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paschalidoud/superquadric_parsing/HEAD/learnable_primitives/regularizers.py -------------------------------------------------------------------------------- /learnable_primitives/utils/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /learnable_primitives/utils/pcl_voxelization.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paschalidoud/superquadric_parsing/HEAD/learnable_primitives/utils/pcl_voxelization.py -------------------------------------------------------------------------------- /learnable_primitives/utils/progbar.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paschalidoud/superquadric_parsing/HEAD/learnable_primitives/utils/progbar.py -------------------------------------------------------------------------------- /learnable_primitives/volumetric_iou.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paschalidoud/superquadric_parsing/HEAD/learnable_primitives/volumetric_iou.py -------------------------------------------------------------------------------- /learnable_primitives/voxelizers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paschalidoud/superquadric_parsing/HEAD/learnable_primitives/voxelizers.py -------------------------------------------------------------------------------- /misc/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /misc/chamfer_vs_inside_outside_local_minima.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paschalidoud/superquadric_parsing/HEAD/misc/chamfer_vs_inside_outside_local_minima.py -------------------------------------------------------------------------------- /misc/create_simple_shapes_dataset.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paschalidoud/superquadric_parsing/HEAD/misc/create_simple_shapes_dataset.py -------------------------------------------------------------------------------- /misc/create_spheres_dataset.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paschalidoud/superquadric_parsing/HEAD/misc/create_spheres_dataset.py -------------------------------------------------------------------------------- /misc/shapes.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paschalidoud/superquadric_parsing/HEAD/misc/shapes.py -------------------------------------------------------------------------------- /misc/visualize_distance_function.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paschalidoud/superquadric_parsing/HEAD/misc/visualize_distance_function.py -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paschalidoud/superquadric_parsing/HEAD/requirements.txt -------------------------------------------------------------------------------- /scripts/arguments.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paschalidoud/superquadric_parsing/HEAD/scripts/arguments.py -------------------------------------------------------------------------------- /scripts/benchmark_sampler.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paschalidoud/superquadric_parsing/HEAD/scripts/benchmark_sampler.py -------------------------------------------------------------------------------- /scripts/compute_chamfer_loss.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paschalidoud/superquadric_parsing/HEAD/scripts/compute_chamfer_loss.py -------------------------------------------------------------------------------- /scripts/forward_pass.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paschalidoud/superquadric_parsing/HEAD/scripts/forward_pass.py -------------------------------------------------------------------------------- /scripts/output_logger.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paschalidoud/superquadric_parsing/HEAD/scripts/output_logger.py -------------------------------------------------------------------------------- /scripts/train_network.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paschalidoud/superquadric_parsing/HEAD/scripts/train_network.py -------------------------------------------------------------------------------- /scripts/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paschalidoud/superquadric_parsing/HEAD/scripts/utils.py -------------------------------------------------------------------------------- /scripts/visualization_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paschalidoud/superquadric_parsing/HEAD/scripts/visualization_utils.py -------------------------------------------------------------------------------- /scripts/visualize_sq.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paschalidoud/superquadric_parsing/HEAD/scripts/visualize_sq.py -------------------------------------------------------------------------------- /setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paschalidoud/superquadric_parsing/HEAD/setup.py --------------------------------------------------------------------------------