3d scanning with the kinect

Upload: luomclc

Post on 30-Oct-2015

68 views

Category:

Documents


0 download

DESCRIPTION

document provide knowledge about 3d scanning with kinect.

TRANSCRIPT

  • 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?