Giancarlo Pereira*2, Yidan Gao*1, Yurii Piadyk*2, David Fouhey1,2, Claudio T. Silva2,3, Daniele Panozzo1
*Joint authors with equal contribution
1New York University, Courant Institute of Mathematical Sciences
2New York University, Tandon School of Engineering
3New York University, Center for Data Science
This repository contains the main algorithmic implementations of our work "LookUp3D: Data-Driven 3D Scanning".
For data (such as the reconstructed point clouds of our paper or to demo how our scanning works), please see our NYU UltraViolet repository.
For scripts on controlling hardware, please see this repository. It also contains the firmware for controlling the high-speed analog projector we developed for LookUp3D.
This library has been built with python 3.12 and tested on MacOS and Linux Ubuntu 20.04 and 24.04.
We recommmend using a virtual environment to manage libraries and avoid dependency conflicts. For example, with conda:
conda env create -n scanner python=3.12
conda activate scanner
pip install -r requirements.txt
If you would like to make use of the parallel reduction implementation with CUDA, please install:
pip install numba-cuda cupy
For now we use cupy as its syntax allows for interoperability with numpy.
This work was partially supported by the the NSF grants OAC-2411349 and OAC-2411221. Giancarlo Pereira was partially supported by the New York University Tandon School of Engineering Fellowship.
We thank NYU IT High Performance Computing services, for help with resources, services, and expertise. We also would like to thank Professor Christopher Musco for fruitful discussions on low-rank approximation and would like to thank Arvi Gjoka for making a silicone bunny.
If you use this work/data, please be kind to cite our paper:
@inproceedings{10.1145/3757377.3763986,
author = {Pereira, Giancarlo and Gao, Yidan and Piadyk, Yurii and Fouhey, David and Silva, Claudio T and Panozzo, Daniele},
title = {LookUp3D: Data-Driven 3D Scanning},
year = {2025},
isbn = {9798400721373},
publisher = {Association for Computing Machinery},
address = {New York, NY, USA},
url = {https://doi.org/10.1145/3757377.3763986},
doi = {10.1145/3757377.3763986},
booktitle = {Proceedings of the SIGGRAPH Asia 2025 Conference Papers},
articleno = {149},
numpages = {11},
keywords = {3D Scanning, Geometry Acquisition, Structured Light, Data-Driven, Active Illumination, High-Speed},
location = {
},
series = {SA Conference Papers '25}
}
