Skip to content

raphaelsulzer/scan-the-bunny

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Virtual Scanning Simulations in Python

This repository contains code and sample data for creating virtual scanning simulations like the ones below. The code produces point clouds with realistic characteristics such as non-uniformity and missing data from self-occlusions. It is mainly meant for visualising the scanning process.

Installation

Simply run install.sh to install a conda environment named scan and you are ready to use the library.

Range scanning simulation

sc=Scanner(model="bunny",steps=360)
sc.scan(n_rays=100)
sc.scanVisualize(texture=True)
sc.pointsVisualize(with_mesh=True)

MVS simulation

sc=Scanner(model="airplane",steps=360)
sc.scanMVS(n_points=4000)
sc.scanVisualizeMVS(texture=False)
sc.pcVisualize(with_mesh=False,type="mvs")

Real scanning

You can find example code for MVS and LiDAR scanning visualisation of the ETH3D dataset in this repository.

Releases

No releases published

Packages

No packages published