Upload
luomclc
View
69
Download
0
Tags:
Embed Size (px)
DESCRIPTION
document provide knowledge about 3d scanning with kinect.
Citation preview
3D Scanning with the Kinect
June 9th, 2012Jeremy Herrman
jherrman.com@jherrm
What Makes the Kinect So Great?
1st consumer 3D depth camera < $150 Available everywhere Hackable
How does the Kinect Work?
How does the Kinect Work?
Infrared Laser "Starfield" Projector
How does the Kinect Work?
Infrared Laser "Starfield" Projector
Infrared Camera
How does the Kinect Work?
Infrared Laser "Starfield" Projector
RGB Color Camera
Infrared Camera
Demo
What can be scanned?Large, non-reflective, opaque items People Rooms Issues Scanning in direct
sunlight doesn't work Subject must stay still
during multi-view capture
Tips for Creating Clean ScansHandheld Kinect Don't shake - use smooth motions Always keep subject in frame Plan around the cord Have a buddy to press buttons Turntable Rotate table at a constant, slow pace While turning, hide hands/arms from sensor Limit sensor depth to minimum required to
scan object
3D Scanning Software
Prerequisites
1. Kinect Sensor2. USB/Power Adapter3. Computer
a. Powerful graphics card = better scansb. Graphics Card Compatibility Spreadsheet
4. Enthusiasm
KinectToSTLhttps://github.com/kylemcdonald/Makerbot/tree/master/KinectToStl
KinectToSTLhttps://github.com/kylemcdonald/Makerbot/tree/master/KinectToStl
RGBDemohttp://labs.manctl.com/rgbdemo/
Skanecthttp://manctl.com/products.html
ReconstructMehttp://reconstructme.net
3Difyhttp://www.matherix.com/
3Difyhttp://www.matherix.com/
Post-Scan Software Toolkit
Meshlab http://meshlab.sourceforge.net Swiss army knife of mesh tools
Blender http://www.blender.org General purpose meshing and cleanup
Meshmixer http://meshmixer.com Clean up scan artifacts
Netfabb http://www.netfabb.com/basic.php Primary focus is fabrication
Sharing Your Scans SketchFab.com
Example: Baxter the cat (RGBDemo) 3Dfile.io
Example: Mac Plus (ReconstructMe) Uploads limited to 10MB
GrabCAD.com Example: Mom (ReconstructMe) Meant for CAD, not scans
Thingiverse.com Example: Pikachu (3Dify) Targeted at 3D printable models
p3d.in Example: Thomas 1650 (ReconstructMe)
Roll Your Own Online Viewer
Three.js https://github.com/mrdoob/three.js/ Javascript wrapper for 3D content Renders to WebGL, Canvas, and SVG
XB PointStream http://zenit.senecac.on.ca/wiki/index.
php/XB_PointStream GLGE
http://www.glge.org
The Future
Kinect 2 Better resolution "Can read your lips"Kinect Fusion Augmented reality http://youtu.be/zzb_RQWrt6IEmbedded Kinect Kinect-on-a-chip In your phone, tablet
The End
Jeremy Herrman | jherrman.com | @jherrm
Questions?