Kinect for Creative Development with open source frameworks

Slides:



Advertisements
Similar presentations
Miroslav Hlaváč Martin Kozák Fish position determination in 3D space by stereo vision.
Advertisements

Page 1 | Microsoft Work With Depth Data Kinect for Windows Video Courses Jan 2013.
What’s New in Kinect for Windows v2 Click to add title
Capturing Your Audience with Kinect
KINECT REHABILITATION
Real-Time Hand Gesture Recognition with Kinect for Playing Racing Video Games 2014 International Joint Conference on Neural Networks (IJCNN) July 6-11,
Wait, what? More than just technology catch-up. Johnny Lee (Carnegie Mellon) * Motion-Tracking/Head-Tracking/Virtual Whiteboard
By : Adham Suwan Mohammed Zaza Ahmed Mafarjeh. Achieving Security through Kinect using Skeleton Analysis (ASKSA)
Motivation Application driven -- VoD, Information on Demand (WWW), education, telemedicine, videoconference, videophone Storage capacity Large capacity.
Work With Skeleton Data
By Rishabh Maheshwari. Objective of today’s lecture Play Angry Birds in 3D.
Multi video camera calibration and synchronization.
Game Development with Kinect
Page 1 | Microsoft Work With Color Data Kinect for Windows Video Courses Jan 2013.
Motion Capture CSE 3541 Matt Boggus.
Computer Animation Rick Parent Computer Animation Algorithms and Techniques Motion Capture.
1 References: 1. J.M. Hart, Windows System Programming, 4th Ed., Addison-Wesley, 2010, Ch.12 2.Microsoft Kinect SDK for Developers,
Page 1 | Microsoft Introduction to audio stream Kinect for Windows Video Courses.
Page 1 | Microsoft Streams sync and coordinate mapping Kinect for Windows Video Courses.
Mohammed Rizwan Adil, Chidambaram Alagappan., and Swathi Dumpala Basaveswara.
Human tracking and counting using the KINECT range sensor based on Adaboost and Kalman Filter ISVC 2013.
A Brief Overview of Computer Vision Jinxiang Chai.
Kinect SDK Crash Course (In 12 slides or less) Elliot Babchick.
Page 1 | Microsoft Work With Skeleton Data Kinect for Windows Video Courses Jan 2013.
Page 1 | Microsoft Work With Color Data Kinect for Windows Video Courses Jan 2013.
Coding4Fun: Build Fun, Cool, Commercial Applications Using the Kinect for Windows SDK Dan Fernandez Director Microsoft Corporation Rick Barraza Senior.
FYS 100 Creative Discovery in Digital Art Forms Fall 2008 Burg Digital Photography Assignment.
1 EEC-492/592 Kinect Application Development Lecture 2 Wenbing Zhao
Programming with the Kinect for Windows SDK
Intelligent Vision Systems Image Geometry and Acquisition ENT 496 Ms. HEMA C.R. Lecture 2.
Ben Lower Kinect Community Evangelism Kinect for Windows in 5 Minutes.
SciFest Overview Neil Gannon. Outline Demonstrations using a Microsoft Kinect sensor – Image Manipulation Real-time Invisibility Background removal (green.
CONTENT 1. Introduction to Kinect 2. Some Libraries for Kinect 3. Implement 4. Conclusion & Future works 1.
KINECT FOR WINDOWS Ken Casada Developer Evangelist, Microsoft Switzerland | blogblog.
Coding4Fun: Build Fun, Cool, Commercial Applications Using the Kinect for Windows SDK Dan Fernandez Director Microsoft Corporation Rick Barraza Senior.
Introduction to Kinect For Windows SDK
EEC-693/793 Applied Computer Vision with Depth Cameras Lecture 8 Wenbing Zhao
Intelligent Vision Systems Image Geometry and Acquisition ENT 496 Ms. HEMA C.R. Lecture 2.
Product: Microsoft Kinect Team I Alex Styborski Brandon Sayre Brandon Rouhier Section 2B.
A Gesture Based System Humanize Technology.  Communication is the way we learn.  What about learners with communication difficulties?  Make technology.
Industrial and Scientific Applications
Motion Capture CSE 3541 Matt Boggus.
Creative Coding & the New Kinect
COMP 9517 Computer Vision Digital Images 1/28/2018 COMP 9517 S2, 2009.
Presenter Name: Mahmood A.Moneim Supervised By: Prof. Hesham A.Hefny
Image Processing Objectives To understand pixel based image processing
First-person Teleoperation of Humanoid Robots
Capstone Project, Computer Science Department
Rendering, Cameras & Lighting
EEC-693/793 Applied Computer Vision with Depth Cameras
EEC-693/793 Applied Computer Vision with Depth Cameras
A Forest of Sensors: Using adaptive tracking to classify and monitor activities in a site Eric Grimson AI Lab, Massachusetts Institute of Technology
Picture Basics Disclaimer: I am NOT a camera guy
Presenter Name: Mahmood A.Moneim Supervised By: Prof. Hesham A.Hefny
Image Segmentation Classify pixels into groups having similar characteristics.
ETHAN BROWN / KATE RAFTER
FTIR multi-touch screen
Kinect Data Sources and Programming Model
Range Imaging Through Triangulation
Digital Image Fundamentals
EEC-693/793 Applied Computer Vision with Depth Cameras
EEC-693/793 Applied Computer Vision with Depth Cameras
Identifying Human-Object Interaction in Range and Video Data
3D Rendering Pipeline Hidden Surface Removal 3D Primitives
Fusion, Face, HD Face Matthew Simari | Program Manager, Kinect Team
EEC-693/793 Applied Computer Vision with Depth Cameras
Digital Image Fundamentals
EEC-693/793 Applied Computer Vision with Depth Cameras
EEC-693/793 Applied Computer Vision with Depth Cameras
Sign Language Recognition With Unsupervised Feature Learning
Presentation transcript:

Kinect for Creative Development with open source frameworks Olivier Bloch – MS Open Tech Eric Mittelette – MS Open Tech Rick Barraza - Microsoft

Microsoft, open source and creative development

Microsoft Open Technologies DX Kinect for Windows Who are we? Microsoft Open Technologies DX Kinect for Windows

Working in the open for and with Creative devs ANGLE project openFrameworks openCV Cinder Boost, Cmake Bullet Box2D Cocos2D-x And more…

openCV on Windows Phone openFrameworks for Windows devices Cocos2D-x Demos openCV on Windows Phone openFrameworks for Windows devices Cocos2D-x

Introducing Kinect for Windows v2 What’s new?

16-bit IR intensity value Ambient light removed InfraredFrameSource 512 x 424 array of pixels 30 fps 2 bytes per pixel 16-bit IR intensity value Ambient light removed From the same physical sensor as depth Not heat – different frequency People have used this for: night vision, computer vision applications that need consistent illumination like face recognition, retro reflective materials also show up very well

512 x 424 array of depth pixels 30 fps Range: 0.5 - 4.5 meters DepthFrameSource 512 x 424 array of depth pixels 30 fps Range: 0.5 - 4.5 meters Each depth pixel is a 16-bit distance in millimeters from the sensor’s focal plane

Different image sensor than depth 30 fps ColorFrameSource 1920 x 1080 array of color pixels Different image sensor than depth 30 fps Will maintain brightness and quality by dropping to 15 fps in low-light Different sensor means different pixel dimensions and aspect ratio. Also has wider field of view so there will be color pixels that don’t map to depth pixels.

BodyIndexFrameSource 512 x 424 array of body indexes -1: No body at this pixel 0 to 5: Index of the corresponding body, as tracked by the body source 30 fps Resolution is same as depth Could detect a body moved by comparing one frame to the next Can be used directly for some background removal

Frame data is a collection of Body objects each with 25 joints BodyFrameSource Frame data is a collection of Body objects each with 25 joints Each joint has position in 3D space and an orientation Up to six simultaneous bodies 30fps Hand State on 2 bodies Lean Call out thumb and fingertip, hips, skeleton leaning

Data is audio samples captured over a specific interval of time AudioFrameSource Data is audio samples captured over a specific interval of time Audio data is associated with an “audio beam” A steerable “cone” of focus for audio May be automatically or manually aimed Could detect a body moved by comparing one frame to the next Can be used directly for some background removal

Kinect for Windows v2 new capabilities Demo Kinect for Windows v2 new capabilities

Coding Kinect with openFrameworks Some more about openFrameworks on Windows devices ANGLE project Kinect v1 Kinect Common Bridge Kinect v2 New SDK, new capabilities

Kinect magic with openFrameworks Demos Kinect magic with openFrameworks

Resources Kinect Common Bridge http://aka.ms/KCBv2 openFrameworks Plugin https://github.com/joshuajnoble/ofxKinectV2 Windows Store oF http://aka.ms/OFWinrtDemos