Research · Aalto University · 2026

360° video to BIM-ready point clouds

Can a 360° walkthrough video replace a laser scanner for BIM? My master's thesis at Aalto University built the pipeline from video to metric point cloud and measured, without ground truth, how ready the result is for BIM modeling.

24pipeline variants tested on GPU clusters
4quality pillars in the no-reference score
+22.8%BIM quality index from one cleaning change
HonoursM.Sc. (Tech), Aalto University, 2026
A point cloud reconstructed from 360° video next to the matching video frame
Left: the reconstructed point cloud. Right: the 360° video frame it came from.

The question

Laser scanners are accurate but slow and expensive to send to every site visit. A 360° camera records a whole floor in a few minutes. The thesis asks which pipeline settings turn that video into a point cloud good enough to model from, and how to measure “good enough” when there is no reference scan.

The work was part of the Digital Twins of processes for construction of buildings project at Aalto University, funded by the Research Council of Finland. Supervisor: Prof. Juho Kannala. Advisors: Prof. Olli Seppänen and Inshu Chauhan.

An equirectangular 360° video frame from a building under construction
One equirectangular frame from the walkthrough.
Diagram of the 360° video to point cloud pipeline and the parameters that were varied
The pipeline, with the parameters varied in the ablation.
  1. 360° captureA walkthrough of a building under construction, recorded with an Insta360 camera.
  2. Frame extraction and projectionFrames sampled at a chosen stride and projected from equirectangular video into a 12- or 24-view perspective rig.
  3. MaskingPeople masked out with YOLOv8 on the perspective views before reconstruction.
  4. Sparse reconstructionCOLMAP structure-from-motion with the rig, with and without global loop closure (FAISS vocabulary trees).
  5. Dense reconstructionACMMP multi-view stereo turns the camera poses into a dense cloud.
  6. Cleaning and levellingDBSCAN clustering and statistical outlier removal, then global floor levelling and PCA orientation to a Z-up cloud.
  7. Quality, without ground truthA no-reference score weighted with the Analytic Hierarchy Process: completeness, uniformity, sharpness and point density.
  8. SegmentationPoint Transformer v3 inference, checked against terrestrial and mobile laser-scanning control data.

What the ablation found

Twenty-four variants ran on Aalto's SLURM GPU clusters, varying frame stride, projection density and loop closure.

The clearest finding was about cleaning. Running DBSCAN clustering and outlier removal one after the other erodes the edges of walls and other structure, exactly the geometry BIM needs. Using DBSCAN as an intermediate step instead raised the BIM quality index by 22.8% over the baseline filtering.

Read the thesis on Aaltodoc: Optimizing a 360-Degree Video-to-Point-Cloud Pipeline for BIM Readiness: A Multi-Variate Ablation with No-Reference Quality Assessment.

Top-down plan of one reconstructed segment with the camera path drawn on it
One reconstructed segment from above, with the camera path that recorded it.
The full floor reconstruction, cleaned and levelled, as elevation and plan
The full floor, merged, cleaned and levelled: a flat floor and parallel ceiling in elevation, the footprint in plan.
Related research: Blueprint for cost-effective urban digital twins. Single photo to 3D city assets: a VQ-VAE tokenizer with a transformer, trained on synthetic WebGL data, reaching 93% token prediction accuracy.
Stack
  • COLMAP
  • ACMMP
  • Point Transformer v3
  • PyTorch
  • FAISS
  • SLURM
  • Python