High-resolution real-time 3-D shape measurement system by Song Zhang, et al. No source available. The innovator of the phase-shift technique. Homebrew 3D Scanner by Steffen Korn (strippo) No source available. Working towards a real-time 3D scanner with some good results in October, 2008. Homebrew 3D Scanner by Alex Evans C++ code named "slidegen.zip" posted at the DAVID-laserscanner forum. One of the earlier non-academic, non-commercial implementations in C++. Ported to Processing by Florian Jennet. Uses three-phase scanning, which has the advantage of taking only 3 frames and being easy to extrapolate a mesh from. Sandtable by Stephen Guerin Open source, for Processing. Application of Florian's code: determining a height map for a table full of sand. Also see Turn a webcam and a projector into a 3D scanner Three Phase Scanner by Kyle McDonald Open source, for Processing.
A rewritten version of Florian's code that is easier to understand. TPS - extended I by Gunter Weber Graycoded Scanner by Kyle McDonald Open source, for Processing. Uses gray codes to determine a camera-projector correspondence in both dimensions. Takes 18 frames for 1024x768, but doesn't have the issue of depth discontinuities that phase-shift scanning has.
|