Gaze Awareness for Videoconferencing: A Software Approach Nicolas Werro.

Slides:



Advertisements
Similar presentations
SEMINAR ON VIRTUAL REALITY 25-Mar-17
Advertisements

Multimedia Specification Design and Production 2012 / Semester 1 / week 6 Lecturer: Dr. Nikos Gazepidis
Shared Graphics Skills Cameras and Clipping Planes
3D Face Modeling Michaël De Smet.
 INTRODUCTION  STEPS OF GESTURE RECOGNITION  TRACKING TECHNOLOGIES  SPEECH WITH GESTURE  APPLICATIONS.
Video Object Tracking and Replacement for Post TV Production LYU0303 Final Year Project Fall 2003.
A Colour Face Image Database for Benchmarking of Automatic Face Detection Algorithms Prag Sharma, Richard B. Reilly UCD DSP Research Group This work is.
Computer Vision REU Week 2 Adam Kavanaugh. Video Canny Put canny into a loop in order to process multiple frames of a video sequence Put canny into a.
Exchanging Faces in Images SIGGRAPH ’04 Blanz V., Scherbaum K., Vetter T., Seidel HP. Speaker: Alvin Date: 21 July 2004.
LYU0603 A Generic Real-Time Facial Expression Modelling System Supervisor: Prof. Michael R. Lyu Group Member: Cheung Ka Shun ( ) Wong Chi Kin ( )
LYU0603 A Generic Real-Time Facial Expression Modelling System Supervisor: Prof. Michael R. Lyu Group Member: Cheung Ka Shun ( ) Wong Chi Kin ( )
Rodent Behavior Analysis Tom Henderson Vision Based Behavior Analysis Universitaet Karlsruhe (TH) 12 November /9.
Virtual Reality. What is virtual reality? a way to visualise, manipulate, and interact with a virtual environment visualise the computer generates visual,
Real-time Combined 2D+3D Active Appearance Models Jing Xiao, Simon Baker,Iain Matthew, and Takeo Kanade CVPR 2004 Presented by Pat Chan 23/11/2004.
Chapter 2 Computer Imaging Systems. Content Computer Imaging Systems.
Video Object Tracking and Replacement for Post TV Production LYU0303 Final Year Project Fall 2003.
A Novel 2D To 3D Image Technique Based On Object- Oriented Conversion.
1 Angel: Interactive Computer Graphics 4E © Addison-Wesley 2005 Models and Architectures Ed Angel Professor of Computer Science, Electrical and Computer.
Behavior Analysis Midterm Report Lipov Irina Ravid Dan Kotek Tommer.
A Vision-Based System that Detects the Act of Smoking a Cigarette Xiaoran Zheng, University of Nevada-Reno, Dept. of Computer Science Dr. Mubarak Shah,
CIS 601 Fall 2004 Introduction to Computer Vision and Intelligent Systems Longin Jan Latecki Parts are based on lectures of Rolf Lakaemper and David Young.
Introduction to Motion Video Analysis LEE Kai-chiu Seconded Teacher PE SECTION, CDI Jan 2009.
The Camera Mouse: Visual Tracking of Body Features to Provide Computer Access for People With Severe Disabilities.
Technology and Historical Overview. Introduction to 3d Computer Graphics  3D computer graphics is the science, study, and method of projecting a mathematical.
Eyes Alive Sooha Park - Lee Jeremy B. Badler - Norman I. Badler University of Pennsylvania - The Smith-Kettlewell Eye Research Institute Presentation Prepared.
Motion Object Segmentation, Recognition and Tracking Huiqiong Chen; Yun Zhang; Derek Rivait Faculty of Computer Science Dalhousie University.
Introduction to Virtual Environments Slater, Sherman and Bowman readings.
 Definition  Telepresence vs Video Conference  Advantages of Telepresence  Technologies  Applications  Conclusion.
Digital Face Replacement in Photographs CSC2530F Project Presentation By: Shahzad Malik January 28, 2003.
Computer Graphics An Introduction. What’s this course all about? 06/10/2015 Lecture 1 2 We will cover… Graphics programming and algorithms Graphics data.
Sebastian Enrique Columbia University Real-Time Rendering Using CUReT BRDF Materials with Zernike Polynomials CS Topics.
A Focus+Context Technique Based on Hyperbolic Geometry for Visualizing Large Hierarchies. John Lamping, Ramana Rao, and Peter Pirolli Xerox Palo Alto Research.
CSC 461: Lecture 3 1 CSC461 Lecture 3: Models and Architectures  Objectives –Learn the basic design of a graphics system –Introduce pipeline architecture.
1 Introduction to Computer Graphics with WebGL Ed Angel Professor Emeritus of Computer Science Founding Director, Arts, Research, Technology and Science.
1Computer Graphics Lecture 4 - Models and Architectures John Shearer Culture Lab – space 2
INT 840E Computer graphics Introduction & Graphic’s Architecture.
Computer Graphics Chapter 6 Andreas Savva. 2 Interactive Graphics Graphics provides one of the most natural means of communicating with a computer. Interactive.
Vector Graphics Multimedia Technology. Object Orientated Data Types Created on a computer not by sampling real world information Details are stored on.
1 Perception and VR MONT 104S, Fall 2008 Lecture 21 More Graphics for VR.
Advances in digital image compression techniques Guojun Lu, Computer Communications, Vol. 16, No. 4, Apr, 1993, pp
Graphics: Conceptual Model Real Object Human Eye Display Device Graphics System Synthetic Model Synthetic Camera Real Light Synthetic Light Source.
Figure ground segregation in video via averaging and color distribution Introduction to Computational and Biological Vision 2013 Dror Zenati.
Chapter 5 Multi-Cue 3D Model- Based Object Tracking Geoffrey Taylor Lindsay Kleeman Intelligent Robotics Research Centre (IRRC) Department of Electrical.
Dobrin / Keller / Weisser : Technical Communication in the Twenty-First Century. © 2008 Pearson Education. Upper Saddle River, NJ, All Rights Reserved.
Basic 3D Concepts. Overview 1.Coordinate systems 2.Transformations 3.Projection 4.Rasterization.
Review on Graphics Basics. Outline Polygon rendering pipeline Affine transformations Projective transformations Lighting and shading From vertices to.
Student Name: Honghao Chen Supervisor: Dr Jimmy Li Co-Supervisor: Dr Sherry Randhawa.
AAM based Face Tracking with Temporal Matching and Face Segmentation Mingcai Zhou 1 、 Lin Liang 2 、 Jian Sun 2 、 Yangsheng Wang 1 1 Institute of Automation.
Team Members Ming-Chun Chang Lungisa Matshoba Steven Preston Supervisors Dr James Gain Dr Patrick Marais.
Detecting Eye Contact Using Wearable Eye-Tracking Glasses.
David Wild Supervisor: James Connan Rhodes University Computer Science Department Eye Tracking Using A Simple Webcamera.
Final Year Project. Project Title Kalman Tracking For Image Processing Applications.
Image-Based Rendering Geometry and light interaction may be difficult and expensive to model –Think of how hard radiosity is –Imagine the complexity of.
By: Matt Kelly (CE), Michael Krenzer (EE), Hemsley Pichardo (EE), Tina Podrasky (ISE), Brad Wideman(CE)
1 E. Angel and D. Shreiner: Interactive Computer Graphics 6E © Addison-Wesley 2012 Models and Architectures 靜宜大學 資訊工程系 蔡奇偉 副教授 2012.
Viewing. Classical Viewing Viewing requires three basic elements - One or more objects - A viewer with a projection surface - Projectors that go from.
IMAGE PROCESSING is the use of computer algorithms to perform image process on digital images   It is used for filtering the image and editing the digital.
Visual Information Processing. Human Perception V.S. Machine Perception  Human perception: pictorial information improvement for human interpretation.
WELCOME.
Image Segmentation Classify pixels into groups having similar characteristics.
Models and Architectures
Models and Architectures
Introduction to Computer Graphics with WebGL
P O S T E R T I T L E EXAMPLE EXAMPLE EXAMPLE INTRODUCTION RESULTS
Image processing and computer vision
Models and Architectures
Region and Shape Extraction
Models and Architectures
Dor Granat, Ran yeheskel ADvisor: matan sela
View synthesis aim to create new views of a specific subject by using two pictures taken from given point of views. Presented By: Shangchi Lin
Presentation transcript:

Gaze Awareness for Videoconferencing: A Software Approach Nicolas Werro

Table of contents Introduction Main problems The software approach Rendering Eye manipulation Altering head pose Computer vision Conclusion

Introduction Importance of gaze awareness in face-to- face communication Most video conferincing systems make it impossible for participants to make eye contact

Main problems People stare into their displays rather than into the camera In addition to inhibiting eye contact, participants have no sense of spatial relationship

The software approach The aim is to develop an inexpensive videoconferencing system that work with cheap, commonly available hardware. The architecture of the video subsystem :

Rendering On the receiving end, the system uses the vision information to : extract the head from the video frame correct the gaze This is achieved in two steps: the system replaces the eyes with synthetic eyes to aim the gaze the head pose is adjusted

Eye manipulation New synthetic eyes focused on the desired direction are rendered The system uses segmentation data to decide, for each pixel, whether to use the pixel from the original face image or from the eyeball image

Altering head pose The head orientation is changed using texture mapping: First, the system creates a 3D model in the shape of the subject’s head Then, it executes texture mapping, projecting the face image from the video frame onto the model  The system can rotate the model to any desired orientation

Altering head pose

Computer vision The vision component must track the head pose, segment the eyes, and determine gaze direction

Computer vision Computer vision in general is very difficult, but several factors make the problem more tractable in this problematic : We’re looking only for a head, not arbitrary objects We deal only with head poses that permit the subject to gaze directly at the screen The system only needs to detect gaze that is directed at the screen

Conclusion The results of this work appear promising: Accurate vision data can be extracted from each video regarding head pose, eye segmentation and gaze direction The pose of the head can be arbitrarily oriented The eyes can be synthesized with the appropriate gaze direction The resulting videoconferencing system supports a sense of space and gaze awareness