Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. LIDAR
  3. GitHub repository

GitHub repository

MITPython

A PyTorch framework for efficient 3D semantic and panoptic segmentation using superpoint-based transformer architectures.

GitHubGitHub
1.0k stars131 forks0 contributors

What is GitHub repository?

Superpoint Transformer is an open-source PyTorch implementation of research models for 3D point cloud segmentation. It introduces the Superpoint Transformer for efficient semantic segmentation and SuperCluster for scalable panoptic segmentation, both based on hierarchical superpoint graphs. The framework solves the problem of processing large-scale 3D scenes with limited computational resources by using lightweight transformer architectures and graph clustering formulations.

Target Audience

Researchers and developers working on 3D computer vision, particularly those focused on point cloud segmentation for applications like autonomous driving, robotics, and geospatial analysis. It's suited for those needing efficient models for large-scale 3D data.

Value Proposition

Developers choose Superpoint Transformer for its exceptional efficiency—models train in hours on a single GPU with very few parameters—while achieving competitive accuracy on standard benchmarks. Its unique superpoint-based approach and scalable graph clustering formulation offer a principled alternative to dense 3D convolutions.

Overview

Official PyTorch implementation of Superpoint Transformer [ICCV'23], SuperCluster [3DV'24 Oral], and EZ-SP [ICRA'26]

Use Cases

Best For

  • Semantic segmentation of large indoor scenes (e.g., S3DIS, ScanNet)
  • Panoptic segmentation of outdoor LiDAR point clouds (e.g., KITTI-360, DALES)
  • Research on efficient 3D deep learning architectures
  • Applications requiring real-time or near-real-time 3D scene understanding
  • Projects with limited GPU memory but large 3D datasets
  • Developing graph-based methods for 3D point cloud analysis

Not Ideal For

  • Production teams needing stable, versioned APIs without breaking changes
  • Developers without Linux systems or high-memory GPUs (requires 64G RAM and NVIDIA GPUs)
  • Applications demanding plug-and-play deployment with minimal configuration
  • Projects where real-time inference on edge devices is critical, despite efficiency gains

Pros & Cons

Pros

Extreme Parameter Efficiency

Models have as few as 212k parameters, making them 200x smaller than PointNeXt and 40x smaller than Stratified Transformer, as highlighted in the README benchmarks.

Rapid Training and Inference

SPT trains on S3DIS in 3 hours on one GPU, with preprocessing 7x faster than Superpoint Graph, and SuperCluster processes 18M points in 10.1s, enabling large-scale processing.

Scalable Panoptic Segmentation

SuperCluster formulates panoptic segmentation as superpoint graph clustering, allowing it to handle massive scenes on a single GPU with fewer than 1M parameters, per the paper results.

Strong Benchmark Performance

Achieves state-of-the-art mIoU and PQ scores on datasets like S3DIS, KITTI-360, and DALES, with results backed by Papers with Code badges in the README.

Interactive Visualization Tools

Includes tools for creating shareable HTML visualizations of 3D segmentation results, enhancing interpretability and collaboration, as shown in the notebooks and media.

Cons

Complex Installation and Setup

Requires specific hardware (64G RAM, Linux OS), and the install.sh script has optional dependencies like TorchSparse, making it less accessible for casual users.

Backward Compatibility Breaks

The README explicitly notes non-backward compatible changes in updates, such as the EZ-SP release, forcing users to reinstall environments and reprocess datasets.

Steep Learning Curve for Customization

Parameterizing superpoint partitions and graph clustering requires deep understanding, as admitted in the tutorials, which may deter non-experts from adapting it to new data.

Limited Out-of-the-Box Support

Focuses on research benchmarks; using custom data involves significant preprocessing and hyperparameter tuning, with less documentation for production pipelines compared to broader frameworks.

Frequently Asked Questions

Quick Stats

Stars1,014
Forks131
Contributors0
Open Issues2
Last commit2 months ago
CreatedSince 2023

Tags

#transformer#point-clouds#fast#3d-segmentation#efficient#lightning#deep-learning#lightweight#semantic-segmentation#panoptic-segmentation#computer-vision#3d#point-cloud#pytorch

Built With

P
PyTorch Geometric
P
PyTorch Lightning
C
CUDA
H
Hydra
P
Python
P
PyTorch

Included in

LIDAR1.2k
Auto-fetched 1 day ago

Related Projects

GitHub repositoryGitHub repository

Frustum PointNets for 3D Object Detection from RGB-D Data

Stars1,668
Forks532
Last commit6 years ago
GitHub repositoryGitHub repository

🔥RandLA-Net in Tensorflow (CVPR 2020, Oral & IEEE TPAMI 2021)

Stars1,554
Forks335
Last commit2 years ago
GitHub repositoryGitHub repository

Large-scale Point Cloud Semantic Segmentation with Superpoint Graphs

Stars804
Forks215
Last commit2 years ago
GitHub repositoryGitHub repository

(LMNet) Moving Object Segmentation in 3D LiDAR Data: A Learning-based Approach Exploiting Sequential Data (RAL/IROS 2021)

Stars682
Forks109
Last commit3 years ago
Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub