OpenViSTAI · Agents · Blockchain · Crypto
Menu
AI Models

PCN: Point Completion Network

PCN is an open-source learning-based model and research code that maps a partial 3D point cloud to a dense, complete point cloud without voxelizing the input.

Independent OpenViST project profile, based on linked sources.

PCN: Point Completion Network — OpenViST project profile in AI Models.
OpenViST project illustration. See the linked sources for product details.
Understand the project

Practical overview

When it fits

Use PCN when you need research code for direct partial-to-dense point-cloud completion and can work with its documented local software environment and datasets.

Who it is for

  • 3D computer-vision researchers studying point-cloud or shape completion.
  • Developers evaluating completion models on ShapeNet or KITTI data.
  • Researchers training point-cloud completion models with ShapeNet data.

Documented uses

  • Complete missing geometry in a partial 3D point cloud.
  • Run a pretrained completion demo on the included example inputs.
  • Evaluate completion workflows using ShapeNet or KITTI data.
  • Train the model using ShapeNet training and validation data.
  • Run the documented KITTI registration experiment after completing point clouds.
Before you choose

Requirements & limits

The code is publicly available on GitHub under the MIT License.

  • The documented stack is TensorFlow 1.12, CUDA 9.0 and Python 3.5, with Ubuntu 16.04 reported as the tested environment.
  • Open3D, built point-cloud distance operations and downloaded trained models are part of the documented setup.
  • ShapeNet training data takes 49 GB for all eight categories or 9 GB for the car category, according to the README.
  • KITTI registration is documented as a separate step that depends on first completing the KITTI point clouds.

Check current requirements in the official documentation. Source-based guidance does not mean OpenViST has run or independently tested this project.

Source-based practical guide

Run the pretrained point-cloud demo

Prepare the documented PCN environment and start its demo on the example input.

Before you start

  • Python 3.5, TensorFlow 1.12 and CUDA 9.0; the README reports testing on Ubuntu 16.04.
  • Install repository dependencies and Open3D for point-cloud I/O.
  • Build the point-cloud distance operations in pc_distance, with makefile paths set correctly.
  • Download the trained models.

Steps

  1. Install the Python dependencies using the repository requirements file.

  2. Install Open3D and build the point-cloud distance operations.

  3. Download the trained models.

  4. Run python3 demo.py; use --input_path to switch among examples in demo_data.

Expected outcome

The repository demo runs with a selected example input to show PCN point-cloud completion.

Guide limitations

  • The README does not specify additional input formats or deployment as a hosted service.
Source-based practical guide

Evaluate completion on ShapeNet test data

Run the repository's ShapeNet completion evaluation with the required test splits.

Before you start

  • The documented PCN software setup: Python 3.5, TensorFlow 1.12, CUDA 9.0, Open3D, built point-cloud distance operations and trained models.
  • ShapeNet test data in the shapenet folder, including test, test_novel, test.list and test_novel.list.

Steps

  1. Download the required ShapeNet test data and trained models from the linked project data location.

  2. Run python3 test_shapenet.py.

  3. Use --model_type to choose a model architecture; consult python3 test_shapenet.py -h for available options.

Expected outcome

The repository's ShapeNet test workflow evaluates point-cloud completion using the selected model architecture.

Guide limitations

  • The instructions cover evaluation on the named test splits; they do not describe a general-purpose data import workflow.
Evidence and transparency

Sources & review

Source record details
Source availability
Active
Sources checked
16 October 2026
Original website title
wentaoyuan/pcn · Official homepage title · retained in its source language