Skip to content
Photometric-Stereo under unknown light source directions using svd
C++ CMake
Branch: master
Clone or download
Latest commit 1084b7c Mar 30, 2015
Type Name Latest commit message Commit time
Failed to load latest commit information.
images Adjusting test images for better thresholding Jan 28, 2014
src Adjust indentation Mar 30, 2015
.gitignore Adding CMakeLists.txt and images Nov 8, 2013
CMakeLists.txt Removing VTK dependency and adding own obj export Feb 9, 2014
LICENSE Initial commit Nov 8, 2013 Update Mar 30, 2015


Photometric-Stereo under unknown light source directions using svd

This is a short demo showing the creation of a 3D mesh using uncalibrated photometric-stereo made only with a laptop screen and a webcamera (Macbook Pro in this case). I'm using the integrated iSight camera together with the laptop screen to light a model from different angles. The outcome is a 3D mesh of the object with imagewidth x imageheight vertices which can be further used to feed a 3D printer for example.

Demo on YouTube

The idea for this setup is based on the following paper: Schindler, G. (2008). Photometric Stereo via Computer Screen Lighting for Real-time Surface Reconstruction. International Symposium on 3D Data Processing, Visualization and Transmission, 1–6. The source code is written in C++ and I'm using OpenCV for image processing.

Screenshot Export

You can’t perform that action at this time.