EEC-693/793 Applied Computer Vision with Depth Cameras

Slides:



Advertisements
Similar presentations
CSE 424 Final Presentation Team Members: Edward Andert Shang Wang Michael Vetrano Thomas Barry Roger Dolan Eric Barber Sponsor: Aviral Shrivastava.
Advertisements

The Augmented Chef The solution: Using a projector and camera, the countertop is turned into a touchscreen. By integrating the Web, search, and a recipe.
INTERACTING WITH SIMULATION ENVIRONMENTS THROUGH THE KINECT Fayez Alazmi Supervisor: Dr. Brett Wilkinson Flinders University Image 1Image 2Image 3 Source.
Page 1 SIXTH SENSE TECHNOLOGY Presented by: KIRTI AGGARWAL 2K7-MRCE-CS-035.
Department of Electrical and Computer Engineering He Zhou Hui Zheng William Mai Xiang Guo Advisor: Professor Patrick Kelly ASLLENGE.
Move With Me S.W Graduation Project An Najah National University Engineering Faculty Computer Engineering Department Supervisor : Dr. Raed Al-Qadi Ghada.
TOUCHLESS TOUCH SCREEN
“S ixth Sense is a wearable gestural interface device that augments the physical world with digital information and lets people use natural hand gestures.
INPUT DEVICES. KEYBOARD Most common input device for a computer.
Leap Motion - Proprietary & Confidential 8 Great Disruptions 1.
Copyright © 2006 by The McGraw-Hill Companies, Inc. All rights reserved. McGraw-Hill Technology Education Copyright © 2006 by The McGraw-Hill Companies,
9/9/2015 EEC492/693/793 - iPhone Application Development 1 EEC-492/592 Kinect Application Development Lecture 1 Wenbing Zhao
Professor : Yih-Ran Sheu Student’s name : Nguyen Van Binh Student ID: MA02B203 Kinect camera 1 Southern Taiwan University Department of Electrical Engineering.
Introduction Kinect for Xbox 360, referred to as Kinect, is developed by Microsoft, used in Xbox 360 video game console and Windows PCs peripheral equipment.
1 Interacting with your computer Chapter 3 Mailto: Web :
Presentation by: K.G.P.Srikanth. CONTENTS  Introduction  Components  Working  Applications.
Majid Sarrafzadeh Computer Science Department UCLA.
Human Gesture Recognition Using Kinect Camera Presented by Carolina Vettorazzo and Diego Santo Orasa Patsadu, Chakarida Nukoolkit and Bunthit Watanapa.
GENERAL PRESENTATION SUBMITTED BY:- Neeraj Dhiman.
Submitted by:- Vinay kr. Gupta Computer Sci. & Engg. 4 th year.
Project By: Brent Elder, Mike Holovka, Hisham Algadaibi.
Professor : Tsung Fu Chien Student’s name : Nguyen Trong Tuyen Student ID: MA02B208 An application Kinect camera controls Vehicles by Gesture 1 Southern.
TOUCH ME NOT Presented by: Anjali.G.
CONTENT 1. Introduction to Kinect 2. Some Libraries for Kinect 3. Implement 4. Conclusion & Future works 1.
CONTENT FOCUS FOCUS INTRODUCTION INTRODUCTION COMPONENTS COMPONENTS TYPES OF GESTURES TYPES OF GESTURES ADVANTAGES ADVANTAGES CHALLENGES CHALLENGES REFERENCE.
EEC-693/793 Applied Computer Vision with Depth Cameras Lecture 8 Wenbing Zhao
Computer Applications I I dentify alternative input devices and techniques.
A Gesture Based System Humanize Technology.  Communication is the way we learn.  What about learners with communication difficulties?  Make technology.
  Computer vision is a field that includes methods for acquiring,prcessing, analyzing, and understanding images and, in general, high-dimensional data.
Page 1 | Kinect for Windows K4W Presentation Guidance Slide INTERNAL ONLY- DO NOT SHOW K4W BDM’s, K4W Partners and EBC Presenters Kinect for Windows; Enabling.
What is Multimedia Anyway? David Millard and Paul Lewis.
FYP titles By Prof. KH Wong FYP v6.31.
TOUCHLESS TOUCHSCREEN USER INTERFACE
Nickolas McCarley University of Alabama Abstract Robotic Navigation through Gesture Based Control (RNGBC) assists people who may not be able to operate.
Creative Coding & the New Kinect
Southern Taiwan University Department of Electrical Engineering
Lesson Objectives Aims You should be able to:
Kuantic SMB-SIS.
Chapter 04: Specialized Application Software
Body Tracking and Gesture Recognition Aaron Pulver
A seminar on Touchless Touchscreen Technology
INTRODUCTION:. THE RECENT ADVANCEMENT AND APPLICATIONS IN TOUCH SCREEN TECHNOLOGY BY UDOKANG, INEMESIT.S.
INTRODUCTION:. THE RECENT ADVANCEMENT AND APPLICATIONS IN TOUCH SCREEN TECHNOLOGY BY Teniola esan This.
How Microsoft has leveraged
VIRTUAL INTELLIGENCE PROJECT NATAL (Kinect & Xbox 360)
EEC-693/793 Applied Computer Vision with Depth Cameras
Fundamentals of Information Systems
Capstone Project, Computer Science Department
Sliding Puzzle Project
Emerging Trends in Information Technology
What is Augmented Reality?
CAPTURING OF MOVEMENT DURING MUSIC PERFORMANCE
TOUCHLESS TOUCHSCREEN USER INTERFACE
CIS 470 Mobile App Development
McGraw-Hill Technology Education
Chapter 2: Input and output devices
SPECIALIZED APPLICATION SOFTWARE
Chapter 1: Applying Computer Basics – Lesson 1
Abhishek P, S3 ECE, Roll No : 3
EEC-693/793 Applied Computer Vision with Depth Cameras
EEC-693/793 Applied Computer Vision with Depth Cameras
Inputting Data In Other Ways
EEC-693/793 Applied Computer Vision with Depth Cameras
A seminar on Touchless Technology
AN INTRODUCTION TO COMPUTER GRAPHICS Subject: Computer Graphics Lecture No: 01 Batch: 16BS(Information Technology)
LEAP MOTION: GESTURAL BASED 3D INTERACTIONS
EEC-693/793 Applied Computer Vision with Depth Cameras
EEC-492/693/793 iPhone Application Development
EEC-693/793 Applied Computer Vision with Depth Cameras
PRELIMINARY DESIGN REVIEW
Presentation transcript:

EEC-693/793 Applied Computer Vision with Depth Cameras Lecture 1 Wenbing Zhao wenbing@ieee.org 4/16/2018 EEC492/693/793 - iPhone Application Development

EEC492/693/793 - iPhone Application Development Requirements Prerequisite: Moderate programming background Basic knowledge of data structure and algorithms Basic knowledge of operating systems 4/16/2018 EEC492/693/793 - iPhone Application Development

Textbooks and References Main textbook Kinect for Windows SDK Programming Guide, by Abhijit Jana, PACKT publishing, 2012. References: Kinect Hacks, by Jared St. Jean, O’Reilly, 2013 Hacking the Kinect, by Jeff Kramer et al., Apress, 2012.Reference materials C# in a Nutshell, By Peter Drayton, Ben Albahari, Ted Neward, O'Reilly, 1st Edition March 2002 4/16/2018 EEC492/693/793 - iPhone Application Development

Required Hardware & Software Windows PC or laptop Kinect sensor Software Visual Studio 2015 Kinect SDK v1.8 Unity 4 OpenCV Other related libraries 4/16/2018 EEC492/693/793 - iPhone Application Development

EEC492/693/793 - iPhone Application Development Kinect’s Capability Capturing real-time video using the color sensor Tracking a human body and then responding to its movements and gestures as a natural user interface Generating depth map of the objects tracked Recognizing a human voice and developing hands-free applications that can be controlled by voice 4/16/2018 EEC492/693/793 - iPhone Application Development

Real-World Applications of Kinect Healthcare: exercise measurement, monitoring patients, their body movements, and so on Robotics: as a navigation system for robots either by tracking human gestures, voice commands, or by human body movements Education: help them to learn subjects either by their gesture and voice commands Security system: track human body movement or face and send the notifications Virtual Reality Trainer: measuring the movements of human body joints, providing live feedback to users if the joints are moving in an appropriate manner by comparing the movements with previously stored data Military: build intelligent drones to spy on enemy lines 4/16/2018 EEC492/693/793 - iPhone Application Development

Healthcare with Kinect Reflexion Health Advancing physical therapy http://blogs.msdn.com/b/kinectforwindows/archive/2013/05/09/reflexion-health-advancing-physical-therapy-with-kinect-for-windows.aspx 4/16/2018 EEC492/693/793 - iPhone Application Development

Healthcare with Kinect ReMotion360: uses Kinect to measure and provide on screen feedback for range of motion exercises either in a clinic or at home http://www.infostrat.com/solutions/Remotion360 https://www.youtube.com/watch?feature=player_embedded&v=-jhpYslVygs 4/16/2018 EEC492/693/793 - iPhone Application Development

Improving Safety at Workplace Siemens uses Kinect for Windows to improve nuclear plant employee safety virtual 3-D human avatars  integrated to model motion-controlled actions input with a Kinect http://blogs.msdn.com/b/kinectforwindows/archive/2013/04/19/siemens-uses-kinect-for-windows-to-improve-nuclear-plant-employee-safety.aspx 4/16/2018 EEC492/693/793 - iPhone Application Development

Enabling Retailers to Drive Business Benefits: Capture a customer's attention Educate customers about products Move a customer through the decision-making cycle to close a sale Ski Shop scenario: https://www.youtube.com/watch?feature=player_embedded&v=ORWYr1gx5eU Toy store scenario: https://www.youtube.com/watch?feature=player_embedded&v=wZfcDOsBs2E Retail clothing scenario https://www.youtube.com/watch?feature=player_embedded&v=Mr71jrkzWq8 4/16/2018 EEC492/693/793 - iPhone Application Development

Styku: Apparel Shopping Help find clothes that fit Virtually try on clothes before they buy To be offered by major retailers, such as Brooks Brothers, IM-Label, and others 4/16/2018 EEC492/693/793 - iPhone Application Development

Nissan Pathfinder Virtual Showroom Shoppers who approach the Kinect-based showroom are guided through an array of natural movements to activate hotspots on the Pathfinder model, allowing them to inspect the car inside and out https://www.youtube.com/watch?feature=player_embedded&v=rQVycUmeqB4 4/16/2018 EEC492/693/793 - iPhone Application Development

EEC492/693/793 - iPhone Application Development Education Tool nsquared sky spelling makes it fun for children to learn to spell in an interactive and collaborative environment capture letters that complete the spelling of various words  4/16/2018 EEC492/693/793 - iPhone Application Development

EEC492/693/793 - iPhone Application Development Hospitality Tool Nsquared Hotel Kiosk augments the concierge function in a hotel by providing guidance to hotel guests through an intuitive, interactive experience  use a “grip” gesture to drag content across the screen and a “push” gesture to select content 4/16/2018 EEC492/693/793 - iPhone Application Development

Ubi Interactive: Turn any Surface into a Touch Screen Instruct classes in an interactive lecture hall Access product information on a store’s window front Recipes can be projected onto kitchen countertops without having to worry about getting anything dirty Use wall to play interactive games like Angry Birds Video: https://www.youtube.com/watch?feature=player_embedded&v=Iu2XH5p_hMM 4/16/2018 EEC492/693/793 - iPhone Application Development

EEC492/693/793 - iPhone Application Development 3D Scanning Kinect fusion: perform 3D scanning with a single Kinect sensor! Nice match with 3D printers 4/16/2018 EEC492/693/793 - iPhone Application Development

EEC492/693/793 - iPhone Application Development New Development on Depth Cameras: PC Makers Bet on Gaze, Gesture, Voice, and Touch A combined 2-D and 3-D camera from Intel will be built into laptops and tablets from a range of manufacturers, Intel announced at the 2014 International Consumer Electronics Show (CES) 4/16/2018 EEC492/693/793 - iPhone Application Development

EEC492/693/793 - iPhone Application Development New Development on Depth Cameras: PC Makers Bet on Gaze, Gesture, Voice, and Touch Toshiba also demonstrated a dual-camera module for smartphones, tablets, and laptops at 2014 CES Gesture recognition, refocus images, etc. 4/16/2018 EEC492/693/793 - iPhone Application Development

New Development on Depth Cameras SoftKinetic demonstrate a depth camera for 3D scanning Need to move the camera around the subject Apple will also come to the depth camera field Acquired Primesense, the company invented the technology behind Kinect Filed a patent in 3D camera for iOS devices 4/16/2018 EEC492/693/793 - iPhone Application Development

EEC492/693/793 - iPhone Application Development Main Topics Understand the Kinect sensor and how they work Learn how to capture data streams from the Kinect sensor Learn the uses of color, depth and IR data and how to leverage them in your applications Use skeleton-tracking for interactive applications Learn basic gesture recognition methods and develop gesture-enabled applications Learn 3D game development with Unity3D for Kinect (virtual reality!) Applied computer vision with OpenCV and Kinect 4/16/2018 EEC492/693/793 - iPhone Application Development

Assignments and Grading In-class exercises Term project Reading several research papers on the application of Kinect Develop a working prototype program using Kinect Project presentations and demonstration Grading policy Class participation: 60% (any missed session will lead to credit reduction) Project: 40% No exams 4/16/2018 EEC492/693/793 - iPhone Application Development