Software & Data — GSC Lab

Open research artifacts from the Graphics & Spatial Computing Lab. Everything on this page — LiDAR benchmarks, annotated datasets, and reference implementations — is released to the community so that our results can be reproduced, extended, and improved. If you build on any of these resources, please cite the accompanying paper.

Dataset Benchmark Software

Datasets & Benchmarks

Curated data with ground-truth annotation, evaluation protocols, and baseline results.

Semantically coloured LiDAR point clouds of Halifax building facades from the HFX3D benchmark
Semantic point clouds · Halifax, NS
Dataset Benchmark ·2026

HFX3D — A LiDAR Benchmark for Semantic Segmentation and Functional Understanding of Urban Building Facades

HFX3D is a large-scale LiDAR benchmark for 3D facade understanding, captured across Halifax, Nova Scotia with a handheld ZEB Horizon scanner. It spans commercial, residential, institutional, and waterfront buildings — from historical masonry to contemporary glass curtain walls — recorded across four seasons and varied lighting. To our knowledge it is the first facade benchmark to provide all three annotation tiers: semantic, instance, and functional labels.

The release includes an interactive 3D explorer, train/val/test splits, and baseline results for seven leading 3D segmentation architectures (KPConv, PTv3, PTv2, DGCNN, RandLA-Net, PointNet++, PointNet), exposing the challenges unique to close-range architectural LiDAR.

26Buildings
492MPoints
12Classes
5Neighbourhoods
4Seasons
7Baselines

HFX3D: A LiDAR Benchmark for Semantic Segmentation and Functional Understanding of Urban Building Facades. Graphics & Spatial Computing Lab, Saint Mary’s University. Paper under review — citation to follow.

Persistent homology signatures for 3D shapes from ModelNet40 and ShapeNet
Persistent homology signatures · ModelNet40 & ShapeNet
Dataset ·2026

Topological Signatures for 3D Shapes — Precomputed Persistent Homology for ModelNet40 & ShapeNet

Persistent homology gives learning models a powerful, deformation-invariant view of 3D shape — but computing it from point clouds involves expensive filtration and complex construction, and doing so during training is prohibitively slow at scale. To remove that bottleneck, we release precomputed topological signatures for the full ModelNet40 and ShapeNet benchmarks, so the topological deep learning community can train and experiment without paying the persistent-homology cost on every epoch.

The signatures accompany our work on persistent-homology-based learning for 3D understanding, and are drop-in ready for classification, retrieval, and representation-learning pipelines. Code for generating and consuming the signatures is provided alongside the data.

2Benchmarks
40+55Categories
PHSignatures
3Papers

Accompanies: P. Kudeshia, J. Poovvancheri, A. Ghoneim, D. Chen, A Persistent Homology Design Space for 3D Point Cloud Learning; P. Kudeshia, J. Poovvancheri, Learning Significant Persistent Homology Features for 3D Shape Understanding; and P. Kudeshia, M. A. Agowun, J. Poovvancheri, Learning Geometric Complexes for 3D Shape Classification (SMI 2024). Computers & Graphics, Elsevier.

Astronomical night-sky images with annotated satellite streaks from the SatStreaks dataset
Annotated satellite streaks · night-sky imagery
Dataset ·CRV 2024

SatStreaks — Supervised Learning for Delineating Satellite Streaks in Astronomical Images

As satellite mega-constellations grow, streak contamination has become a real problem for ground- and space-based astronomy — yet pixel-accurate training data for streak segmentation has been scarce. SatStreaks fills that gap with 3,130 densely annotated, real images of satellite streaks drawn from NASA’s Satellite Streak Watcher citizen science project and the Hubble Asteroid Hunters archive, with ground-truth masks produced through a dedicated citizen-science annotation campaign.

Alongside the data, we provide an experimental evaluation of classical and deep segmentation methods and an Enhanced U-Net (FPN, dilated convolutions, and attention) that reaches 94.4% accuracy and an 88.9 F1 score on the benchmark.

3,130Annotated images
2Source archives
94.4%Best accuracy
88.9Best F1

S. Chatterjee, P. Kudeshia, N. Kollo, M. A. Agowun, J. Peethambaran, Y. Akiyama. SatStreaks: Towards Supervised Learning for Delineating Satellite Streaks from Astronomical Images. 21st Conference on Robots and Vision (CRV), 2024.

Planar curves reconstructed from unorganized point sets in the curve reconstruction benchmark
Curves reconstructed from unorganized points
Benchmark ·Eurographics / CGF 2021

Curve Reconstruction Benchmark — Survey & Open Evaluation Framework for 2D Curve Reconstruction

Reconstructing a curve from unstructured planar points is a decades-old problem with dozens of competing algorithms — and, until this work, no common yardstick. Accompanying our Eurographics survey of 36 curve reconstruction methods, this open-source benchmark provides a unified framework that evaluates 14 representative algorithms against ground truth on unorganized points, boundary samples of binary images, and samples of smooth curves, covering open, sharp, multiple, and non-manifold outlines.

The framework is designed for reproducibility: all results in the paper can be regenerated from the repository, and new algorithms can be plugged in with minimal effort — making it the standard testbed for follow-up work in the area.

36Methods surveyed
14Methods evaluated
100%Reproducible

S. Ohrhallinger, J. Peethambaran, A. D. Parakkat, T. K. Dey, R. Muthuganapathy. 2D Points Curve Reconstruction Survey and Benchmark. Computer Graphics Forum 40(2): 611–632 (Eurographics STAR), 2021.

Software

Reference implementations and interactive tools from our publications.

Procedural landscape synthesized with noise functions from the OpenSN library
Procedural landscape synthesized with OpenSN
Software ·C++ · 2021

OpenSN — An Open Library for Synthetic & Procedural Noise

OpenSN is an open-source C++ workbench for procedural noise generation and analysis. It implements ten noise models — including Perlin, Gabor, Worley, wavelet, phasor, better gradient, and our own prime gradient noise — over five interchangeable lattice hashing schemes (linear, Cantor, Szudzik, Rosenberg–Strong, and classic Perlin permutation), so the interaction between hashing and noise quality can be studied directly.

A Dear ImGui interface lets you tweak parameters and apply noise to procedural textures and terrain in real time, while built-in amplitude and Fourier analysis modes export spectra to CSV for quantitative comparison. OpenSN grew out of our research on prime gradient noise, a parameterized lattice noise that reduces visible periodicity while improving efficiency.

10Noise models
5Hashing schemes
2Analysis modes

S. Taylor, O. Sharpe, J. Peethambaran. Prime Gradient Noise. Computational Visual Media 7(3): 349–362, 2021.

Watertight triangular mesh reconstructed from a point cloud by Shapehull3D
Watertight surface via Delaunay sculpting
Software ·C++ / Qt / CGAL · CAD 2015

Shapehull3D — Delaunay Sculpting for Watertight Surface Reconstruction

Shapehull3D reconstructs watertight triangular surfaces from raw, unorganized point clouds by repeatedly eliminating Delaunay tetrahedra under circumcenter and topological constraints — a sculpting approach with a theoretical topological guarantee on the resulting 3D shape-hull. Unlike many competing sculpting methods, it is non-parametric and single-stage: no parameter tuning, no multi-pass pipelines.

The tool ships with a Qt interface for loading point clouds and inspecting the reconstructed mesh, and is built on the exact geometric predicates of CGAL. It performs particularly well on models with sharp features and sparsely sampled point clouds.

0Parameters to tune
1Stage
Topological guarantee

J. Peethambaran, R. Muthuganapathy. Reconstruction of Water-tight Surfaces through Delaunay Sculpting. Computer-Aided Design 58: 62–72 (SPM 2014), 2015.

Questions about access, licensing, or contributing baselines? Email Show email. This work is supported by NSERC, the Canada Foundation for Innovation, and computational resources from the Digital Research Alliance of Canada.