├── .gitignore ├── LICENSE ├── PartSubstitution ├── README.md ├── crossover_hierarchy.py ├── data │ └── input │ │ ├── 1.ply │ │ ├── 1.points │ │ ├── 2.ply │ │ ├── 2.points │ │ ├── 3.ply │ │ ├── 3.points │ │ └── vis.py └── input_filelist.txt ├── README.md ├── SemiSemanticNet ├── SemanticPrimitiveNetSegPartnet.py ├── SemanticPrimitiveNetSegScannet.py ├── data │ ├── PartNet │ │ └── put_PartNet_dataset_here.txt │ └── ScanNet │ │ └── put_ScanNet_dataset_here.txt ├── ocnn │ └── tensorflow │ │ ├── libs │ │ ├── __init__.py │ │ └── libocnn_docker.so │ │ └── script │ │ └── ocnn.py ├── util │ ├── category_info.py │ ├── config.py │ ├── dataset_partnet.py │ ├── dataset_scannet.py │ ├── metric.py │ ├── network.py │ └── vis_pointcloud.py └── weight │ ├── PartNet │ └── put_PartNet_weights_here.txt │ └── ScanNet │ └── put_ScanNet_weights_here.txt └── consistency_graphical_abstract.png /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isunchy/semi_supervised_3d_segmentation/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isunchy/semi_supervised_3d_segmentation/HEAD/LICENSE -------------------------------------------------------------------------------- /PartSubstitution/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isunchy/semi_supervised_3d_segmentation/HEAD/PartSubstitution/README.md -------------------------------------------------------------------------------- /PartSubstitution/crossover_hierarchy.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isunchy/semi_supervised_3d_segmentation/HEAD/PartSubstitution/crossover_hierarchy.py -------------------------------------------------------------------------------- /PartSubstitution/data/input/1.ply: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isunchy/semi_supervised_3d_segmentation/HEAD/PartSubstitution/data/input/1.ply -------------------------------------------------------------------------------- /PartSubstitution/data/input/1.points: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isunchy/semi_supervised_3d_segmentation/HEAD/PartSubstitution/data/input/1.points -------------------------------------------------------------------------------- /PartSubstitution/data/input/2.ply: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isunchy/semi_supervised_3d_segmentation/HEAD/PartSubstitution/data/input/2.ply -------------------------------------------------------------------------------- /PartSubstitution/data/input/2.points: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isunchy/semi_supervised_3d_segmentation/HEAD/PartSubstitution/data/input/2.points -------------------------------------------------------------------------------- /PartSubstitution/data/input/3.ply: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isunchy/semi_supervised_3d_segmentation/HEAD/PartSubstitution/data/input/3.ply -------------------------------------------------------------------------------- /PartSubstitution/data/input/3.points: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isunchy/semi_supervised_3d_segmentation/HEAD/PartSubstitution/data/input/3.points -------------------------------------------------------------------------------- /PartSubstitution/data/input/vis.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isunchy/semi_supervised_3d_segmentation/HEAD/PartSubstitution/data/input/vis.py -------------------------------------------------------------------------------- /PartSubstitution/input_filelist.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isunchy/semi_supervised_3d_segmentation/HEAD/PartSubstitution/input_filelist.txt -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isunchy/semi_supervised_3d_segmentation/HEAD/README.md -------------------------------------------------------------------------------- /SemiSemanticNet/SemanticPrimitiveNetSegPartnet.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isunchy/semi_supervised_3d_segmentation/HEAD/SemiSemanticNet/SemanticPrimitiveNetSegPartnet.py -------------------------------------------------------------------------------- /SemiSemanticNet/SemanticPrimitiveNetSegScannet.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isunchy/semi_supervised_3d_segmentation/HEAD/SemiSemanticNet/SemanticPrimitiveNetSegScannet.py -------------------------------------------------------------------------------- /SemiSemanticNet/data/PartNet/put_PartNet_dataset_here.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /SemiSemanticNet/data/ScanNet/put_ScanNet_dataset_here.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /SemiSemanticNet/ocnn/tensorflow/libs/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isunchy/semi_supervised_3d_segmentation/HEAD/SemiSemanticNet/ocnn/tensorflow/libs/__init__.py -------------------------------------------------------------------------------- /SemiSemanticNet/ocnn/tensorflow/libs/libocnn_docker.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isunchy/semi_supervised_3d_segmentation/HEAD/SemiSemanticNet/ocnn/tensorflow/libs/libocnn_docker.so -------------------------------------------------------------------------------- /SemiSemanticNet/ocnn/tensorflow/script/ocnn.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isunchy/semi_supervised_3d_segmentation/HEAD/SemiSemanticNet/ocnn/tensorflow/script/ocnn.py -------------------------------------------------------------------------------- /SemiSemanticNet/util/category_info.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isunchy/semi_supervised_3d_segmentation/HEAD/SemiSemanticNet/util/category_info.py -------------------------------------------------------------------------------- /SemiSemanticNet/util/config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isunchy/semi_supervised_3d_segmentation/HEAD/SemiSemanticNet/util/config.py -------------------------------------------------------------------------------- /SemiSemanticNet/util/dataset_partnet.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isunchy/semi_supervised_3d_segmentation/HEAD/SemiSemanticNet/util/dataset_partnet.py -------------------------------------------------------------------------------- /SemiSemanticNet/util/dataset_scannet.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isunchy/semi_supervised_3d_segmentation/HEAD/SemiSemanticNet/util/dataset_scannet.py -------------------------------------------------------------------------------- /SemiSemanticNet/util/metric.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isunchy/semi_supervised_3d_segmentation/HEAD/SemiSemanticNet/util/metric.py -------------------------------------------------------------------------------- /SemiSemanticNet/util/network.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isunchy/semi_supervised_3d_segmentation/HEAD/SemiSemanticNet/util/network.py -------------------------------------------------------------------------------- /SemiSemanticNet/util/vis_pointcloud.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isunchy/semi_supervised_3d_segmentation/HEAD/SemiSemanticNet/util/vis_pointcloud.py -------------------------------------------------------------------------------- /SemiSemanticNet/weight/PartNet/put_PartNet_weights_here.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /SemiSemanticNet/weight/ScanNet/put_ScanNet_weights_here.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /consistency_graphical_abstract.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isunchy/semi_supervised_3d_segmentation/HEAD/consistency_graphical_abstract.png --------------------------------------------------------------------------------