Fusion, Face, HD Face Matthew Simari | Program Manager, Kinect Team

Slides:



Advertisements
Similar presentations
Capturing Your Audience with Kinect
Advertisements

KinectFusion: Real-Time Dense Surface Mapping and Tracking
Learning to estimate human pose with data driven belief propagation Gang Hua, Ming-Hsuan Yang, Ying Wu CVPR 05.
Real-Time Human Pose Recognition in Parts from Single Depth Images Presented by: Mohammad A. Gowayyed.
Move With Me S.W Graduation Project An Najah National University Engineering Faculty Computer Engineering Department Supervisor : Dr. Raed Al-Qadi Ghada.
HCI Final Project Robust Real Time Face Detection Paul Viola, Michael Jones, Robust Real-Time Face Detetion, International Journal of Computer Vision,
GATE D Object Representations (GATE-540) Dr.Çağatay ÜNDEĞER Instructor Middle East Technical University, GameTechnologies & General Manager SimBT.
Real-time Embedded Face Recognition for Smart Home Fei Zuo, Student Member, IEEE, Peter H. N. de With, Senior Member, IEEE.
Video Object Tracking and Replacement for Post TV Production LYU0303 Final Year Project Spring 2004.
LYU0603 A Generic Real-Time Facial Expression Modelling System Supervisor: Prof. Michael R. Lyu Group Member: Cheung Ka Shun ( ) Wong Chi Kin ( )
RECOGNIZING FACIAL EXPRESSIONS THROUGH TRACKING Salih Burak Gokturk.
4 daenet was established in 1998 Gold Certified Partner WPC Partner of the Year 2005, 2010 Regular “Inner Circle” / “Core Partner” with Microsoft.
4 daenet was established in 1998 Gold Certified Partner WPC Partner of the Year 2005, 2010 Regular “Inner Circle” / “Core Partner” with Microsoft.
Visualizing Orientation using Quaternions Gideon Ariel; Rudolf Buijs; Ann Penny; Sun Chung.
Professor : Yih-Ran Sheu Student’s name : Nguyen Van Binh Student ID: MA02B203 Kinect camera 1 Southern Taiwan University Department of Electrical Engineering.
Zhengyou Zhang Microsoft Research Digital Object Identifier: /MMUL Publication Year: 2012, Page(s): Professor: Yih-Ran Sheu Student.
KinectFusion : Real-Time Dense Surface Mapping and Tracking IEEE International Symposium on Mixed and Augmented Reality 2011 Science and Technology Proceedings.
Virtual Mirror for Fashion Retailing
 Supervised by Prof. LYU Rung Tsong Michael Student: Chan Wai Yeung ( ) Lai Tai Shing ( )
Ben Lower Kinect Community Evangelism Kinect for Windows in 5 Minutes.
Vision-based human motion analysis: An overview Computer Vision and Image Understanding(2007)
Character Setup In addition to rigging for character models, rigging artists are also responsible for setting up animation controls for anything that is.
3d Pose Detection Used by Kinect
CONTENT 1. Introduction to Kinect 2. Some Libraries for Kinect 3. Implement 4. Conclusion & Future works 1.
Skuller: A volumetric shape registration algorithm for modeling skull deformities Yusuf Sahillioğlu 1 and Ladislav Kavan 2 Medical Image Analysis 2015.
Visual Odometry David Nister, CVPR 2004
EEC-693/793 Applied Computer Vision with Depth Cameras Lecture 8 Wenbing Zhao
3-D Information cs5764: Information Visualization Chris North.
3D head pose estimation from multiple distant views X. Zabulis, T. Sarmis, A. A. Argyros Institute of Computer Science, Foundation for Research and Technology.
Coding4Fun: Build Fun, Cool, Commercial Applications Using the Kinect for Windows SDK Dan Fernandez Director Microsoft Corporation Brian Peek Senior Technical.
Presenter: Jae Sung Park
Accuracy of 3D Scanning Technologies in a Face Scanning Scenario Chris Boehnen and Patrick Flynn University of Notre Dame.
1 Geometry for Game. Geometry Geometry –Position / vertex normals / vertex colors / texture coordinates Topology Topology –Primitive »Lines / triangles.
Creative Coding & the New Kinect
Southern Taiwan University Department of Electrical Engineering
ERC Expressive Seminar
Danfoss Visual Inspection System
5/5/2018 1:12 AM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS.
- Introduction - Graphics Pipeline
Demo.
Visualization Shading
A Forest of Sensors: Using adaptive tracking to classify and monitor activities in a site Eric Grimson AI Lab, Massachusetts Institute of Technology
Recognizing Deformable Shapes
Image-Based Rendering
Modeling 101 For the moment assume that all geometry consists of points, lines and faces Line: A segment between two endpoints Face: A planar area bounded.
Real Time Dense 3D Reconstructions: KinectFusion (2011) and Fusion4D (2016) Eleanor Tursman.
Advanced Computer Animation Techniques
3D Graphics Rendering PPT By Ricardo Veguilla.
CAPTURING OF MOVEMENT DURING MUSIC PERFORMANCE
Hand Pointer Gestures and Speech
Models and Architectures
Head pose estimation without manual initialization
Models and Architectures
Funny Face Application
EEC-693/793 Applied Computer Vision with Depth Cameras
3D Rendering Pipeline Hidden Surface Removal 3D Primitives
EEC-693/793 Applied Computer Vision with Depth Cameras
Architecting and integrating sensor drivers
Kinect for Creative Development with open source frameworks
Multiple View Geometry for Robotics
CS2310 Zihang Huang Project :gesture recognition using Kinect
Chapter V Vertex Processing
Models and Architectures
Visualization CSE 694L Roger Crawfis The Ohio State University.
Multimodal Caricatural Mirror
Project #2 Multimodal Caricatural Mirror Intermediate report
CSE 554 Lecture 3: Shape Analysis (Part II)
EEC-693/793 Applied Computer Vision with Depth Cameras
EEC-693/793 Applied Computer Vision with Depth Cameras
03 | Creating, Texturing and Moving Objects
Presentation transcript:

Fusion, Face, HD Face Matthew Simari | Program Manager, Kinect Team Ben Lower | Program Manager, Kinect Team

Ben Lower | ‏@benlower Sr. Program Manager and Developer Community Manager, Kinect for Windows Responsible for global K4W dev community Helps developers get help & resources they need to build apps & experiences Speaks at developer events about Kinect for Windows Formerly worked on Windows Phone developer marketing team

Matthew Simari | @MatthewSimari Program Manager, Microsoft Experience in a variety of computer vision fields Currently drives HD Face Tracking, Surface Reconstruction, and Camera Pose Tracking Previously worked defining / refining strong Kinect experiences on Xbox One in coordination with game developers

Module Overview Fusion Face HD Face Demo reconstructing surfaces How to make it work Demo: Fusion Explorer and Viewing 3D Models Face Core components of the API Demo: Face Sample HD Face Demo: Kinect Sports Rivals, HD Face Sample

Kinect Fusion Options, Voxels

Fusion Explorer Viewing 3D Models Fusion | Face | HD Face Fusion Explorer Viewing 3D Models

1 2 3 Fusion Option 1: Let us do the heavy lifting! Fusion | Face | HD Face Option 1: Let us do the heavy lifting! 1 Process Function Provides “six degrees of freedom” transform Can be rendered and use to begin the Fusion 2 Create Reconstruction Pass in a set of parameters defining the environment and processing type Outputs the reconstruction 3 Other considerations Can enable color to be lifted from the scan Experimental pose finders (6DoF trackers) are also included to play with

1 2 3 4 Fusion Option 2: Do it Yourself! Fusion | Face | HD Face Start Here Option 2: Do it Yourself! Alignment Performs “Iterative Closest Point” between the two point clouds Frame by frame operation within a known space Utilizes robust camera tracking 1 Integration Performs initial WorldToCamera transform Given a known world position Integrates the depth at each voxel with each integration 2 Voxel Representation Each voxel stores the data of the closest surface Defines the surfaces in a given space 3 Mesh Reconstruction Marching cubes creates the triangle based mesh Mesh provides standard outputs (i.e., numTriangles, color, etc.) 4

Fusion - - + + + + + + + + Volume + Pixel = Voxel Fusion | Face | HD Face Voxel What? Volume + Pixel = Voxel Voxels store depth information of a given pixel The are positive or negatively signed dependent on which part of a surface their on - - + + + + + + + +

Detection, Alignment, Orientation, Expressions Face Detection, Alignment, Orientation, Expressions

Face Detection Alignment Orientation Expressions Fusion | Face | HD Face Detection Outputs a bounding box around the face Can be visualized in color or IR Alignment Identifies 5 facial landmarks on the face Operation performed in color or IR Orientation Returns quaternion of the head joint with respect to the sensor Quaternion prevents gimbal lock Our alignment and detection perform the operation in IR, but are converted to color using the coordinate mapper for output Expressions Provides classifiers for happy, left / right eye open, engagement, mouth open and mouth moving

Fusion | Face | HD Face Face Samples

Face Model Builder, Face Model, Using the Mesh HD Face Face Model Builder, Face Model, Using the Mesh

HD Face 1 2 3 Fusion | Face | HD Face Face Model Builder Face Model Once of cluster of classes that implement the capture interaction Interactive API Provides collections status and evaluation of frames you’ve collected 1 Face Model Set of 94 shape units, scale, hair color, and skin color All adjustments are set against an “average face” mesh that is deformed by the shape units acquired during the face capture 2 Use the Mesh The mesh is analogous to most animation meshes for easy application to other rigs Mesh topology is the same for all faces represented in a standard way (numTriangles, numVertices, etc.) 3 UX is a non-trivial consideration in a good implementation of the Face Model Builder.

Fusion | Face | HD Face Kinect Sports Rivals

Fusion | Face | HD Face HD Face Samples

In Summary Fusion Face HD Face Provides a rich mesh reconstruction of environment and objects Surface reconstruction done using voxels Offers a great entry- point into easy to use face attributes Operations and outputs are returned in 2D space Provides a high- definition mesh of a face Reconstruction is done by deforming “shape units” Operations and outputs are returned in 3D space