
Realtime 3D Face Scanning
2 years ago
Using the three phase structured light technique. More context here: vimeo.com/3193063
Everything is sped up 3x (the system runs at 10fps, but this video is 30fps). There's a quick dance at the beginning, then experiments with different capture settings. The random Rubik's cubes were to help with calibration. That's me at 1:02.
The next issue I'm going to address is the sine distortion. The webcam-projector sync needs some more work, too.
Developed in Open Frameworks: openframeworks.cc/
Flickr set: flickr.com/photos/kylemcdonald/sets/72157613657773217/
Music: soundcloud.com/kyle-mcdonald
Me: kylemcdonald.net/
Everything is sped up 3x (the system runs at 10fps, but this video is 30fps). There's a quick dance at the beginning, then experiments with different capture settings. The random Rubik's cubes were to help with calibration. That's me at 1:02.
The next issue I'm going to address is the sine distortion. The webcam-projector sync needs some more work, too.
Developed in Open Frameworks: openframeworks.cc/
Flickr set: flickr.com/photos/kylemcdonald/sets/72157613657773217/
Music: soundcloud.com/kyle-mcdonald
Me: kylemcdonald.net/
MP4
00:01:28
10 Related collections
- Categories / Animation & Motion Graphics
- Categories / 3D Animation
- Accentfeed
- Beautiful Disorder
- OpenFrameworks
- Thrntn TV
| Date | Plays | Likes | Comments |
|---|---|---|---|
| Totals | 15.1K | 247 | 30 |
| Feb 14th | 4 | 0 | 0 |
| Feb 13th | 9 | 0 | 0 |
| Feb 12th | 4 | 0 | 0 |
| Feb 11th | 3 | 0 | 0 |
| Feb 10th | 10 | 0 | 0 |
| Feb 9th | 4 | 0 | 0 |
| Feb 8th | 6 | 0 | 0 |
Check out these lessons to learn more about how you can make videos like this one!
-
Vimeo: About / Blog / Developers / Jobs /
Community Guidelines /
Help Center / Video School / Music Store / Site Map
/ Vimeo
or
-
Legal: TM + ©2012 Vimeo, LLC. All rights reserved. / Terms of Service / Privacy Statement / Copyright

Prev week
P.S. by ordered I mean on a grid (And by unordered I mean randomly placed, just a collection of points in space)
Yeah, it's ordered. The three phase decoder basically gives me a distance from the camera for most of the points in the 480x640 image. I say "most" because some pixels fall outside of the projection, and others are in weird boundary cases where three phase scanning doesn't really tell you their depth.
a|x
web.media.mit.edu/~raskar/LumiNetra/
Which would make it go quicker, reduce costs and you could use IR LEDs :-)
If you wanted to use it in this setup, you would need to couple it with a high-speed camera. Totally doable, but not as DIY :)
@steve good to bump into you on the interweb!
By my rough calculations, you could get a 6 inch disc spinning at 1500 RPM with ~0.5 inch greycode patterns on it (you could probably just print this on a laser printer or laser-cut it for crisper blacks) to about 625hz.
I was thinking more about just removing the color wheel from a normal DLP projector, as it then turns into a single-channel projector that does 3x the framerate (assuming it's an oldschool 3-part color wheel). This technique is the basis for Song Zhang's higher speed scanning research.