Vision-based Interaction

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

A Natural Interactive Game By Zak Wilson. Background This project was my second year group project at University and I have chosen it to present as it.
OpenCV Introduction Hang Xiao Oct 26, History  1999 Jan : lanched by Intel, real time machine vision library for UI, optimized code for intel 
Hand Gesture for Taking Self Portrait Shaowei Chu and Jiro Tanaka University of Tsukuba Japan 12th July 15 minutes talk.
Move With Me S.W Graduation Project An Najah National University Engineering Faculty Computer Engineering Department Supervisor : Dr. Raed Al-Qadi Ghada.
Stanford hci group / cs376 research topics in human-computer interaction Vision-based Interaction Scott Klemmer 17 November 2005.
Recent Developments in Human Motion Analysis
OpenCV Stacy O’Malley CS-590 Summer, What is OpenCV? Open source library of functions relating to computer vision. Cross-platform (Linux, OS X,
MUltimo3-D: a Testbed for Multimodel 3-D PC Presenter: Yi Shi & Saul Rodriguez March 14, 2008.
Supervised by Prof. LYU, Rung Tsong Michael Department of Computer Science & Engineering The Chinese University of Hong Kong Prepared by: Chan Pik Wah,
Processing Digital Images. Filtering Analysis –Recognition Transmission.
Stanford hci group / cs376 research topics in human-computer interaction Multimodal Interfaces Scott Klemmer 15 November 2005.
Computer Vision for Interactive Computer Graphics Mrudang Rawal.
Tracking Gökhan Tekkaya Gürkan Vural Can Eroğul. Outline Tracking –Overview –Head Tracking –Eye Tracking –Finger/Hand Tracking Demos.
Virtual Dart – An Augmented Reality Game on Mobile Device Supervised by Prof. Michael R. Lyu LYU0604Lai Chung Sum ( )Siu Ho Tung ( )
[cvPONG] A 3-D Pong Game Controlled Using Computer Vision Techniques Quan Yu and Chris Wagner.
Stanford hci group / cs376 research topics in human-computer interaction I/O Toolkits Scott Klemmer 29 November 2005.
Lecture 6: Feature matching and alignment CS4670: Computer Vision Noah Snavely.
Application Programming Interface For Tracking Face & Eye Motion Team Members Tharaka Roshan Pathberiya Nimesh Saveendra Chamara Susantha Gayan Gunarathne.
I mage and M edia U nderstanding L aboratory for Performance Evaluation of Vision-based Real-time Motion Capture Naoto Date, Hiromasa Yoshimoto, Daisaku.
User Interface Design Tools for the Future Multimodal UI Research in the HCC James A. Landay Jason Hong, Scott Klemmer, Jimmy Lin, Mark Newman, & Anoop.
Electronic Visualization Laboratory University of Illinois at Chicago Interaction between Real and Virtual Humans: Playing Checkers R. Torre, S. Balcisoy.
A Brief Overview of Computer Vision Jinxiang Chai.
The Camera Mouse: Visual Tracking of Body Features to Provide Computer Access for People With Severe Disabilities.
CS 376b Introduction to Computer Vision 04 / 29 / 2008 Instructor: Michael Eckmann.
Knowledge Systems Lab JN 9/10/2002 Computer Vision: Gesture Recognition from Images Joshua R. New Knowledge Systems Laboratory Jacksonville State University.
Multimedia Specification Design and Production 2013 / Semester 2 / week 8 Lecturer: Dr. Nikos Gazepidis
Prepared By: Menna Hamza Mohamed Mohamed Hesham Fadl Mona Abdel Mageed El-Koussy Yasmine Shaker Abdel Hameed Supervised By: Dr. Magda Fayek.
IMAGE Daniel Harmon Michael Ryan Stu SPLITTERS Rabess Keener Dack Kao Haas.
PortableVision-based HCI A Hand Mouse System on Portable Devices 連矩鋒 (Burt C.F. Lien) Computer Science and Information Engineering Department National.
A Method for Hand Gesture Recognition Jaya Shukla Department of Computer Science Shiv Nadar University Gautam Budh Nagar, India Ashutosh Dwivedi.
Portable Vision-Based HCI A Real-Time Hand Mouse System on Portable Devices 連矩鋒 (Burt C.F. Lien) Department of Computer Science and Information Engineering.
Lecture 4: Feature matching CS4670 / 5670: Computer Vision Noah Snavely.
Stanford hci group / cs376 u Scott Klemmer · 16 November 2006 Speech & Multimod al.
出處: Signal Processing and Communications Applications, 2006 IEEE 作者: Asanterabi Malima, Erol Ozgur, and Miijdat Cetin 2015/10/251 指導教授:張財榮 學生:陳建宏 學號: M97G0209.
Visual Tracking on an Autonomous Self-contained Humanoid Robot Mauro Rodrigues, Filipe Silva, Vítor Santos University of Aveiro CLAWAR 2008 Eleventh International.
12/7/10 Looking Back, Moving Forward Computational Photography Derek Hoiem, University of Illinois Photo Credit Lee Cullivan.
Object Recognition in ROS Using Feature Extractors and Feature Matchers By Dolev Shapira.
Student: Ibraheem Frieslaar Supervisor: Mehrdad Ghaziasgar.
Delivering Business Value through IT Face feature detection using Java and OpenCV 1.
Spring 2007 COMP TUI 1 Computer Vision for Tangible User Interfaces.
Final Year Project. Project Title Kalman Tracking For Image Processing Applications.
Augmented Reality and 3D modelling Done by Stafford Joemat Supervised by Mr James Connan.
CS 376b Introduction to Computer Vision 03 / 31 / 2008 Instructor: Michael Eckmann.
Vision-Guided Robot Position Control SKYNET Tony BaumgartnerBrock Shepard Jeff Clements Norm Pond Nicholas Vidovich Advisors: Dr. Juliet Hurtig & Dr. J.D.
Stanford hci group / cs376 u Scott Klemmer · 28 November 2006 Vision- Based Interacti on.
Motion tracking TEAM D, Project 11: Laura Gui - Timisoara Calin Garboni - Timisoara Peter Horvath - Szeged Peter Kovacs - Debrecen.
Papier-Mache: Toolkit Support for Tangible Input HCI Group University of California Scott R. Klemmer Jack Li James Lin DUB Group University of Washington.
Automatic License Plate Recognition for Electronic Payment system Chiu Wing Cheung d.
Hand Gestures Based Applications
Green Screen in the Classroom
AHED Automatic Human Emotion Detection
Journal of Vision. 2010;10(14):32. doi: / Figure Legend:
Vision for Robotic Applications
Senior Capstone Project Gaze Tracking System
Multimodal Interfaces
Video-based human motion recognition using 3D mocap data
Machine Vision Acquisition of image data, followed by the processing and interpretation of these data by computer for some useful application like inspection,
Class Announcements 1 week left until project presentations!
Optical Character Recognition
Visual Tracking on an Autonomous Self-contained Humanoid Robot
Computer Vision (CSE 490CV, EE400B)
Chapter I Introduction
Speech & Multimodal Scott Klemmer · 16 November 2006.
I/O Toolkits Scott Klemmer · 16 November 2006.
AHED Automatic Human Emotion Detection
Juan Mejia, Rosario Antunez, Michael Safdieh
AHED Automatic Human Emotion Detection
PRELIMINARY DESIGN REVIEW
Presentation transcript:

Vision-based Interaction Scott Klemmer 11 November 2004

Vision-based Interaction cs547: Michael Shiloh Teleo: Rapid Prototyping Toolkit Making Things 11 November 2004 Vision-based Interaction

The first vision-based interface Myron Krueger used computer vision to create Responsive Environments (1970s) “Reaction is the Medium” http://www.artmuseum.net/w2vr/timeline/videoplace_video.html 11 November 2004 Vision-based Interaction

Vision-based Interaction How it works Video and background are separated in analog using chroma key techniques (think broadcast news) The first and last points of each raster are stored in the computer, and represent the person’s outline 11 November 2004 Vision-based Interaction

Vision-based UIs: “Verbs” Detecting and Tracking elements of a certain type in a scene Capturing contents of detected objects Recognizing individual members in an object class 11 November 2004 Vision-based Interaction

Vision-based UIs: “Verbs” Detecting and Tracking elements of a certain type in a scene 11 November 2004 Vision-based Interaction

Vision-based UIs: “Verbs” Capturing contents of detected objects 11 November 2004 Vision-based Interaction

Vision-based UIs: “Verbs” Recognizing individual members in a class 11 November 2004 Vision-based Interaction

Vision-based UIs: “Nouns” People (one or multiple) Bodies Faces Hands Documents Objects 11 November 2004 Vision-based Interaction

Vision-based UIs: “Nouns” People (one or multiple) Bodies Faces Hands Documents Objects 11 November 2004 Vision-based Interaction

Vision-based UIs: “Nouns” People (one or multiple) Bodies Faces Hands Documents Objects 11 November 2004 Vision-based Interaction

Background Subtraction I N F R A S T R U C T U R E Background Subtraction Two Cameras 640x480 Sony Firewire camera for video; Mounted behind board; eliminates occlusion; Used for Tracking Notes 3 megapixel Epson still USB camera; Treat as ~1fps ‘video’ camera; Mount in front, use for ink capture 11 November 2004 Vision-based Interaction

Image Moments (of Inertia) 0th moment is mass (total number of pixels) 11 November 2004 Vision-based Interaction

Image Moments (of Inertia) 1st moment is center 11 November 2004 Vision-based Interaction

Image Moments (of Inertia) 2nd moment is orientation 11 November 2004 Vision-based Interaction

Vision-based Interaction Tools for Vision apps Intel’s OpenCV C API to highly optimized image processing functions (threshold, dilate, optical flow, …) http://www.intel.com/research/mrl/research/opencv Fast to run! Slow to develop Great for vision folks; too low-level for app folks Papier-Mâché Java API (and to some extent visual UI) for vision (and other physical input) http://guir.berkeley.edu/papier-mache Fast to develop! Slow to run Great for app folks; ~5 fps can sometimes be too slow 11 November 2004 Vision-based Interaction

Vision-based Interaction Good Vision Books Computer Vision: A Modern Approach David Forsyth and Jean Ponce (2003) Fantastic book; but goal is more theoretical understanding than practical application Robot Vision Berthold Horn (1987) More focused on apps and interactive algorithms Somewhat out of date 11 November 2004 Vision-based Interaction

iRoom demo after class… 11 November 2004 Vision-based Interaction