multi-modal human-computer interaction - inf.u-szeged.hussip/2008/presentations/attila_fazeka… ·...

109
Multi-modal Human-computer Interaction Attila Fazekas [email protected] SSIP 2008, 9 July 2008

Upload: others

Post on 28-Sep-2020

0 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Multi-modal Human-computer Interaction - inf.u-szeged.hussip/2008/presentations/Attila_Fazeka… · Multi-modal Human-computer Interaction Attila Fazekas Attila.Fazekas@inf.unideb.hu

Multi-modal Human-computerInteraction

Attila Fazekas

[email protected]

SSIP 2008, 9 July 2008

Page 2: Multi-modal Human-computer Interaction - inf.u-szeged.hussip/2008/presentations/Attila_Fazeka… · Multi-modal Human-computer Interaction Attila Fazekas Attila.Fazekas@inf.unideb.hu

Hungary and Debrecen

9 July,2008

SSIP’09

Multi-modal Human-computer Interaction - 2

Page 3: Multi-modal Human-computer Interaction - inf.u-szeged.hussip/2008/presentations/Attila_Fazeka… · Multi-modal Human-computer Interaction Attila Fazekas Attila.Fazekas@inf.unideb.hu

9 July,2008

SSIP’09

Debrecen – Big Church

Multi-modal Human-computer Interaction - 3

Page 4: Multi-modal Human-computer Interaction - inf.u-szeged.hussip/2008/presentations/Attila_Fazeka… · Multi-modal Human-computer Interaction Attila Fazekas Attila.Fazekas@inf.unideb.hu

University of Debrecen

9 July,2008

SSIP’09

Multi-modal Human-computer Interaction - 4

Page 5: Multi-modal Human-computer Interaction - inf.u-szeged.hussip/2008/presentations/Attila_Fazeka… · Multi-modal Human-computer Interaction Attila Fazekas Attila.Fazekas@inf.unideb.hu

Coming Soon

9 July,2008

SSIP’09 ➡ Summer School on Image Processing 2009

Page 6: Multi-modal Human-computer Interaction - inf.u-szeged.hussip/2008/presentations/Attila_Fazeka… · Multi-modal Human-computer Interaction Attila Fazekas Attila.Fazekas@inf.unideb.hu

Coming Soon

9 July,2008

SSIP’09 ➡ Summer School on Image Processing 2009

Page 7: Multi-modal Human-computer Interaction - inf.u-szeged.hussip/2008/presentations/Attila_Fazeka… · Multi-modal Human-computer Interaction Attila Fazekas Attila.Fazekas@inf.unideb.hu

Coming Soon

9 July,2008

SSIP’09 ➡ Summer School on Image Processing 2009

➡ http:\\www.inf.unideb.hu\˜ssip

Multi-modal Human-computer Interaction - 5

Page 8: Multi-modal Human-computer Interaction - inf.u-szeged.hussip/2008/presentations/Attila_Fazeka… · Multi-modal Human-computer Interaction Attila Fazekas Attila.Fazekas@inf.unideb.hu

Road Map

9 July,2008

SSIP’09 ➡ Multi-modal interactions and systems

(main categories, examples, benefits)

➡ Turk-2 – Multi-modal chess player

➡ Face detection, facial gestures recognition

➡ Experimental results

➡ Examples

Multi-modal Human-computer Interaction - 6

Page 9: Multi-modal Human-computer Interaction - inf.u-szeged.hussip/2008/presentations/Attila_Fazeka… · Multi-modal Human-computer Interaction Attila Fazekas Attila.Fazekas@inf.unideb.hu

Defining Multi-Modal Interaction

9 July,2008

SSIP’09

MMHCI

Turk 2

Face detection

Face gesture

Examples

SVM

➡ There are two views on multi-modal

interaction:

Page 10: Multi-modal Human-computer Interaction - inf.u-szeged.hussip/2008/presentations/Attila_Fazeka… · Multi-modal Human-computer Interaction Attila Fazekas Attila.Fazekas@inf.unideb.hu

Defining Multi-Modal Interaction

9 July,2008

SSIP’09

MMHCI

Turk 2

Face detection

Face gesture

Examples

SVM

➡ There are two views on multi-modal

interaction:

➠ The first focuses on the human side:

perception and control. There the word

modality refers to human input and output

channels.

Page 11: Multi-modal Human-computer Interaction - inf.u-szeged.hussip/2008/presentations/Attila_Fazeka… · Multi-modal Human-computer Interaction Attila Fazekas Attila.Fazekas@inf.unideb.hu

Defining Multi-Modal Interaction

9 July,2008

SSIP’09

MMHCI

Turk 2

Face detection

Face gesture

Examples

SVM

➡ There are two views on multi-modal

interaction:

➠ The first focuses on the human side:

perception and control. There the word

modality refers to human input and output

channels.

➠ The second view focuses on synergistic

using two or more computer input or

output modalities.

Multi-modal Human-computer Interaction - 7

Page 12: Multi-modal Human-computer Interaction - inf.u-szeged.hussip/2008/presentations/Attila_Fazeka… · Multi-modal Human-computer Interaction Attila Fazekas Attila.Fazekas@inf.unideb.hu

Human-Centered View

9 July,2008

SSIP’09

MMHCI

Turk 2

Face detection

Face gesture

Examples

SVM

➡ The focus is on multi-modal perception and

control, that is, human input and output

channels.

Page 13: Multi-modal Human-computer Interaction - inf.u-szeged.hussip/2008/presentations/Attila_Fazeka… · Multi-modal Human-computer Interaction Attila Fazekas Attila.Fazekas@inf.unideb.hu

Human-Centered View

9 July,2008

SSIP’09

MMHCI

Turk 2

Face detection

Face gesture

Examples

SVM

➡ The focus is on multi-modal perception and

control, that is, human input and output

channels.

➡ Perception means the process of

transforming sensory information to higher-

level representation.

Multi-modal Human-computer Interaction - 8

Page 14: Multi-modal Human-computer Interaction - inf.u-szeged.hussip/2008/presentations/Attila_Fazeka… · Multi-modal Human-computer Interaction Attila Fazekas Attila.Fazekas@inf.unideb.hu

The Modalities

9 July,2008

SSIP’09

MMHCI

Turk 2

Face detection

Face gesture

Examples

SVM

➡ We can divide the modalities in seven

groups

Page 15: Multi-modal Human-computer Interaction - inf.u-szeged.hussip/2008/presentations/Attila_Fazeka… · Multi-modal Human-computer Interaction Attila Fazekas Attila.Fazekas@inf.unideb.hu

The Modalities

9 July,2008

SSIP’09

MMHCI

Turk 2

Face detection

Face gesture

Examples

SVM

➡ We can divide the modalities in seven

groups

➠ Internal chemical (blood oxygen, etc.)

Page 16: Multi-modal Human-computer Interaction - inf.u-szeged.hussip/2008/presentations/Attila_Fazeka… · Multi-modal Human-computer Interaction Attila Fazekas Attila.Fazekas@inf.unideb.hu

The Modalities

9 July,2008

SSIP’09

MMHCI

Turk 2

Face detection

Face gesture

Examples

SVM

➡ We can divide the modalities in seven

groups

➠ Internal chemical (blood oxygen, etc.)

➠ External chemical (taste, etc.)

Page 17: Multi-modal Human-computer Interaction - inf.u-szeged.hussip/2008/presentations/Attila_Fazeka… · Multi-modal Human-computer Interaction Attila Fazekas Attila.Fazekas@inf.unideb.hu

The Modalities

9 July,2008

SSIP’09

MMHCI

Turk 2

Face detection

Face gesture

Examples

SVM

➡ We can divide the modalities in seven

groups

➠ Internal chemical (blood oxygen, etc.)

➠ External chemical (taste, etc.)

➠ Somatic senses (touch, etc.)

Page 18: Multi-modal Human-computer Interaction - inf.u-szeged.hussip/2008/presentations/Attila_Fazeka… · Multi-modal Human-computer Interaction Attila Fazekas Attila.Fazekas@inf.unideb.hu

The Modalities

9 July,2008

SSIP’09

MMHCI

Turk 2

Face detection

Face gesture

Examples

SVM

➡ We can divide the modalities in seven

groups

➠ Internal chemical (blood oxygen, etc.)

➠ External chemical (taste, etc.)

➠ Somatic senses (touch, etc.)

➠ Muscle sense (stretch, etc.)

Page 19: Multi-modal Human-computer Interaction - inf.u-szeged.hussip/2008/presentations/Attila_Fazeka… · Multi-modal Human-computer Interaction Attila Fazekas Attila.Fazekas@inf.unideb.hu

The Modalities

9 July,2008

SSIP’09

MMHCI

Turk 2

Face detection

Face gesture

Examples

SVM

➡ We can divide the modalities in seven

groups

➠ Internal chemical (blood oxygen, etc.)

➠ External chemical (taste, etc.)

➠ Somatic senses (touch, etc.)

➠ Muscle sense (stretch, etc.)

➠ Sense of balance

Page 20: Multi-modal Human-computer Interaction - inf.u-szeged.hussip/2008/presentations/Attila_Fazeka… · Multi-modal Human-computer Interaction Attila Fazekas Attila.Fazekas@inf.unideb.hu

The Modalities

9 July,2008

SSIP’09

MMHCI

Turk 2

Face detection

Face gesture

Examples

SVM

➡ We can divide the modalities in seven

groups

➠ Internal chemical (blood oxygen, etc.)

➠ External chemical (taste, etc.)

➠ Somatic senses (touch, etc.)

➠ Muscle sense (stretch, etc.)

➠ Sense of balance

➠ Hearing

Page 21: Multi-modal Human-computer Interaction - inf.u-szeged.hussip/2008/presentations/Attila_Fazeka… · Multi-modal Human-computer Interaction Attila Fazekas Attila.Fazekas@inf.unideb.hu

The Modalities

9 July,2008

SSIP’09

MMHCI

Turk 2

Face detection

Face gesture

Examples

SVM

➡ We can divide the modalities in seven

groups

➠ Internal chemical (blood oxygen, etc.)

➠ External chemical (taste, etc.)

➠ Somatic senses (touch, etc.)

➠ Muscle sense (stretch, etc.)

➠ Sense of balance

➠ Hearing

➠ Vision

Multi-modal Human-computer Interaction - 9

Page 22: Multi-modal Human-computer Interaction - inf.u-szeged.hussip/2008/presentations/Attila_Fazeka… · Multi-modal Human-computer Interaction Attila Fazekas Attila.Fazekas@inf.unideb.hu

System-Centered View

9 July,2008

SSIP’09

MMHCI

Turk 2

Face detection

Face gesture

Examples

SVM

➡ In computer science multi-modal user

interfaces have been defined in many ways.

Page 23: Multi-modal Human-computer Interaction - inf.u-szeged.hussip/2008/presentations/Attila_Fazeka… · Multi-modal Human-computer Interaction Attila Fazekas Attila.Fazekas@inf.unideb.hu

System-Centered View

9 July,2008

SSIP’09

MMHCI

Turk 2

Face detection

Face gesture

Examples

SVM

➡ In computer science multi-modal user

interfaces have been defined in many ways.

➡ Chatty’s explanation of multi-modal

interaction is the one that most computer

scientist use. With the term multi-modal

user interface they mean a system that

accepts many different inputs that are

combined in a meaningful way.

Multi-modal Human-computer Interaction - 10

Page 24: Multi-modal Human-computer Interaction - inf.u-szeged.hussip/2008/presentations/Attila_Fazeka… · Multi-modal Human-computer Interaction Attila Fazekas Attila.Fazekas@inf.unideb.hu

Definition of the Multimodality

9 July,2008

SSIP’09

MMHCI

Turk 2

Face detection

Face gesture

Examples

SVM

➡ ”Multi-modality is the capacity of the

system to communicate with a user along

different types of communication channels.”

Page 25: Multi-modal Human-computer Interaction - inf.u-szeged.hussip/2008/presentations/Attila_Fazeka… · Multi-modal Human-computer Interaction Attila Fazekas Attila.Fazekas@inf.unideb.hu

Definition of the Multimodality

9 July,2008

SSIP’09

MMHCI

Turk 2

Face detection

Face gesture

Examples

SVM

➡ ”Multi-modality is the capacity of the

system to communicate with a user along

different types of communication channels.”

➡ Both multimedia and multi-modal systems

use multiple communication channels.

Page 26: Multi-modal Human-computer Interaction - inf.u-szeged.hussip/2008/presentations/Attila_Fazeka… · Multi-modal Human-computer Interaction Attila Fazekas Attila.Fazekas@inf.unideb.hu

Definition of the Multimodality

9 July,2008

SSIP’09

MMHCI

Turk 2

Face detection

Face gesture

Examples

SVM

➡ ”Multi-modality is the capacity of the

system to communicate with a user along

different types of communication channels.”

➡ Both multimedia and multi-modal systems

use multiple communication channels. But

a multi-modal system strives for meaning.

Multi-modal Human-computer Interaction - 11

Page 27: Multi-modal Human-computer Interaction - inf.u-szeged.hussip/2008/presentations/Attila_Fazeka… · Multi-modal Human-computer Interaction Attila Fazekas Attila.Fazekas@inf.unideb.hu

Two Types of Multi-modal Systems

9 July,2008

SSIP’09

MMHCI

Turk 2

Face detection

Face gesture

Examples

SVM

➡ The goal is to use the computer as a tool.

Page 28: Multi-modal Human-computer Interaction - inf.u-szeged.hussip/2008/presentations/Attila_Fazeka… · Multi-modal Human-computer Interaction Attila Fazekas Attila.Fazekas@inf.unideb.hu

Two Types of Multi-modal Systems

9 July,2008

SSIP’09

MMHCI

Turk 2

Face detection

Face gesture

Examples

SVM

➡ The goal is to use the computer as a tool.

➡ The computer as a dialogue partner.

Multi-modal Human-computer Interaction - 12

Page 29: Multi-modal Human-computer Interaction - inf.u-szeged.hussip/2008/presentations/Attila_Fazeka… · Multi-modal Human-computer Interaction Attila Fazekas Attila.Fazekas@inf.unideb.hu

History

9 July,2008

SSIP’09

MMHCI

Turk 2

Face detection

Face gesture

Examples

SVM

➡ Bolt’s Put-That-There system

Page 30: Multi-modal Human-computer Interaction - inf.u-szeged.hussip/2008/presentations/Attila_Fazeka… · Multi-modal Human-computer Interaction Attila Fazekas Attila.Fazekas@inf.unideb.hu

History

9 July,2008

SSIP’09

MMHCI

Turk 2

Face detection

Face gesture

Examples

SVM

➡ Bolt’s Put-That-There system. In this

system the user could move objects on

screen by pointing and speaking.

Page 31: Multi-modal Human-computer Interaction - inf.u-szeged.hussip/2008/presentations/Attila_Fazeka… · Multi-modal Human-computer Interaction Attila Fazekas Attila.Fazekas@inf.unideb.hu

History

9 July,2008

SSIP’09

MMHCI

Turk 2

Face detection

Face gesture

Examples

SVM

➡ Bolt’s Put-That-There system. In this

system the user could move objects on

screen by pointing and speaking.

➡ CUBRICON is a system that uses mouse

pointing and speech.

Page 32: Multi-modal Human-computer Interaction - inf.u-szeged.hussip/2008/presentations/Attila_Fazeka… · Multi-modal Human-computer Interaction Attila Fazekas Attila.Fazekas@inf.unideb.hu

History

9 July,2008

SSIP’09

MMHCI

Turk 2

Face detection

Face gesture

Examples

SVM

➡ Bolt’s Put-That-There system. In this

system the user could move objects on

screen by pointing and speaking.

➡ CUBRICON is a system that uses mouse

pointing and speech.

➡ Oviatt presented a multi-modal system for

dynamic interactive maps.

Multi-modal Human-computer Interaction - 13

Page 33: Multi-modal Human-computer Interaction - inf.u-szeged.hussip/2008/presentations/Attila_Fazeka… · Multi-modal Human-computer Interaction Attila Fazekas Attila.Fazekas@inf.unideb.hu

Benefits

9 July,2008

SSIP’09

MMHCI

Turk 2

Face detection

Face gesture

Examples

SVM

➡ Efficiency follows from using each modality

for the task that it is best suited for.

Page 34: Multi-modal Human-computer Interaction - inf.u-szeged.hussip/2008/presentations/Attila_Fazeka… · Multi-modal Human-computer Interaction Attila Fazekas Attila.Fazekas@inf.unideb.hu

Benefits

9 July,2008

SSIP’09

MMHCI

Turk 2

Face detection

Face gesture

Examples

SVM

➡ Efficiency follows from using each modality

for the task that it is best suited for.

➡ Redundancy increases the likelihood that

communication proceeds smoothly because

there are many simultaneous references to

the same issue.

Page 35: Multi-modal Human-computer Interaction - inf.u-szeged.hussip/2008/presentations/Attila_Fazeka… · Multi-modal Human-computer Interaction Attila Fazekas Attila.Fazekas@inf.unideb.hu

Benefits

9 July,2008

SSIP’09

MMHCI

Turk 2

Face detection

Face gesture

Examples

SVM

➡ Efficiency follows from using each modality

for the task that it is best suited for.

➡ Redundancy increases the likelihood that

communication proceeds smoothly because

there are many simultaneous references to

the same issue.

➡ Perceptability increas when the tasks are

facilitated in spatial context.

Multi-modal Human-computer Interaction - 14

Page 36: Multi-modal Human-computer Interaction - inf.u-szeged.hussip/2008/presentations/Attila_Fazeka… · Multi-modal Human-computer Interaction Attila Fazekas Attila.Fazekas@inf.unideb.hu

Benefits

9 July,2008

SSIP’09

MMHCI

Turk 2

Face detection

Face gesture

Examples

SVM

➡ Naturalness follows from the free choice

of modalities and may result in a human-

computer communication that is close to

human-human communication.

Page 37: Multi-modal Human-computer Interaction - inf.u-szeged.hussip/2008/presentations/Attila_Fazeka… · Multi-modal Human-computer Interaction Attila Fazekas Attila.Fazekas@inf.unideb.hu

Benefits

9 July,2008

SSIP’09

MMHCI

Turk 2

Face detection

Face gesture

Examples

SVM

➡ Naturalness follows from the free choice

of modalities and may result in a human-

computer communication that is close to

human-human communication.

➡ Accuracy increases when another modality

can indicate an object more accurately than

the main modality.

Multi-modal Human-computer Interaction - 15

Page 38: Multi-modal Human-computer Interaction - inf.u-szeged.hussip/2008/presentations/Attila_Fazeka… · Multi-modal Human-computer Interaction Attila Fazekas Attila.Fazekas@inf.unideb.hu

Benefits

9 July,2008

SSIP’09

MMHCI

Turk 2

Face detection

Face gesture

Examples

SVM

➡ Synergy occurs when one channel of

communication can help refine imprecision,

modify the meaning, or resolve ambihuities

in another channel.

Multi-modal Human-computer Interaction - 16

Page 39: Multi-modal Human-computer Interaction - inf.u-szeged.hussip/2008/presentations/Attila_Fazeka… · Multi-modal Human-computer Interaction Attila Fazekas Attila.Fazekas@inf.unideb.hu

Applications

9 July,2008

SSIP’09

MMHCI

Turk 2

Face detection

Face gesture

Examples

SVM

➡ Mobile telecommunication

Page 40: Multi-modal Human-computer Interaction - inf.u-szeged.hussip/2008/presentations/Attila_Fazeka… · Multi-modal Human-computer Interaction Attila Fazekas Attila.Fazekas@inf.unideb.hu

Applications

9 July,2008

SSIP’09

MMHCI

Turk 2

Face detection

Face gesture

Examples

SVM

➡ Mobile telecommunication

➡ Hands-free devices to computers

Page 41: Multi-modal Human-computer Interaction - inf.u-szeged.hussip/2008/presentations/Attila_Fazeka… · Multi-modal Human-computer Interaction Attila Fazekas Attila.Fazekas@inf.unideb.hu

Applications

9 July,2008

SSIP’09

MMHCI

Turk 2

Face detection

Face gesture

Examples

SVM

➡ Mobile telecommunication

➡ Hands-free devices to computers

➡ Using in a car

Page 42: Multi-modal Human-computer Interaction - inf.u-szeged.hussip/2008/presentations/Attila_Fazeka… · Multi-modal Human-computer Interaction Attila Fazekas Attila.Fazekas@inf.unideb.hu

Applications

9 July,2008

SSIP’09

MMHCI

Turk 2

Face detection

Face gesture

Examples

SVM

➡ Mobile telecommunication

➡ Hands-free devices to computers

➡ Using in a car

➡ Interactive information panel

Multi-modal Human-computer Interaction - 17

Page 43: Multi-modal Human-computer Interaction - inf.u-szeged.hussip/2008/presentations/Attila_Fazeka… · Multi-modal Human-computer Interaction Attila Fazekas Attila.Fazekas@inf.unideb.hu

Turk-2

9 July,2008

SSIP’09

MMHCI

Turk 2

Face detection

Face gesture

Examples

SVM

Multi-modal Human-computer Interaction - 18

Page 44: Multi-modal Human-computer Interaction - inf.u-szeged.hussip/2008/presentations/Attila_Fazeka… · Multi-modal Human-computer Interaction Attila Fazekas Attila.Fazekas@inf.unideb.hu

System Components

9 July,2008

SSIP’09

MMHCI

Turk 2

Face detection

Face gesture

Examples

SVM

Multi-modal Human-computer Interaction - 19

Page 45: Multi-modal Human-computer Interaction - inf.u-szeged.hussip/2008/presentations/Attila_Fazeka… · Multi-modal Human-computer Interaction Attila Fazekas Attila.Fazekas@inf.unideb.hu

Introduction

9 July,2008

SSIP’09

MMHCI

Turk 2

Face detection

Face gesture

Examples

SVM

➡ Faces are our interfaces in our emotional

and social live.

Page 46: Multi-modal Human-computer Interaction - inf.u-szeged.hussip/2008/presentations/Attila_Fazeka… · Multi-modal Human-computer Interaction Attila Fazekas Attila.Fazekas@inf.unideb.hu

Introduction

9 July,2008

SSIP’09

MMHCI

Turk 2

Face detection

Face gesture

Examples

SVM

➡ Faces are our interfaces in our emotional

and social live.

➡ Automatic analysis of facial gestures is

rapidly becoming an area of interest in multi-

modal human-computer interaction.

Page 47: Multi-modal Human-computer Interaction - inf.u-szeged.hussip/2008/presentations/Attila_Fazeka… · Multi-modal Human-computer Interaction Attila Fazekas Attila.Fazekas@inf.unideb.hu

Introduction

9 July,2008

SSIP’09

MMHCI

Turk 2

Face detection

Face gesture

Examples

SVM

➡ Faces are our interfaces in our emotional

and social live.

➡ Automatic analysis of facial gestures is

rapidly becoming an area of interest in multi-

modal human-computer interaction.

➡ Basic goal of this area of research is

a human-like description of shown facial

expression.

Multi-modal Human-computer Interaction - 20

Page 48: Multi-modal Human-computer Interaction - inf.u-szeged.hussip/2008/presentations/Attila_Fazeka… · Multi-modal Human-computer Interaction Attila Fazekas Attila.Fazekas@inf.unideb.hu

Introduction

9 July,2008

SSIP’09

MMHCI

Turk 2

Face detection

Face gesture

Examples

SVM

➡ The solution of this problem can be

based on the idea of some face detection

approaches.

Multi-modal Human-computer Interaction - 21

Page 49: Multi-modal Human-computer Interaction - inf.u-szeged.hussip/2008/presentations/Attila_Fazeka… · Multi-modal Human-computer Interaction Attila Fazekas Attila.Fazekas@inf.unideb.hu

Related Research Topics

9 July,2008

SSIP’09

MMHCI

Turk 2

Face detection

Face gesture

Examples

SVM

➡ Face detection (one face/image)

Page 50: Multi-modal Human-computer Interaction - inf.u-szeged.hussip/2008/presentations/Attila_Fazeka… · Multi-modal Human-computer Interaction Attila Fazekas Attila.Fazekas@inf.unideb.hu

Related Research Topics

9 July,2008

SSIP’09

MMHCI

Turk 2

Face detection

Face gesture

Examples

SVM

➡ Face detection (one face/image)

➡ Face localization (more faces/image)

Page 51: Multi-modal Human-computer Interaction - inf.u-szeged.hussip/2008/presentations/Attila_Fazeka… · Multi-modal Human-computer Interaction Attila Fazekas Attila.Fazekas@inf.unideb.hu

Related Research Topics

9 July,2008

SSIP’09

MMHCI

Turk 2

Face detection

Face gesture

Examples

SVM

➡ Face detection (one face/image)

➡ Face localization (more faces/image)

➡ Facial feature detection (eyes, mouth, etc.)

Page 52: Multi-modal Human-computer Interaction - inf.u-szeged.hussip/2008/presentations/Attila_Fazeka… · Multi-modal Human-computer Interaction Attila Fazekas Attila.Fazekas@inf.unideb.hu

Related Research Topics

9 July,2008

SSIP’09

MMHCI

Turk 2

Face detection

Face gesture

Examples

SVM

➡ Face detection (one face/image)

➡ Face localization (more faces/image)

➡ Facial feature detection (eyes, mouth, etc.)

➡ Facial expression recognition

Page 53: Multi-modal Human-computer Interaction - inf.u-szeged.hussip/2008/presentations/Attila_Fazeka… · Multi-modal Human-computer Interaction Attila Fazekas Attila.Fazekas@inf.unideb.hu

Related Research Topics

9 July,2008

SSIP’09

MMHCI

Turk 2

Face detection

Face gesture

Examples

SVM

➡ Face detection (one face/image)

➡ Face localization (more faces/image)

➡ Facial feature detection (eyes, mouth, etc.)

➡ Facial expression recognition

➡ Face recognition, face identification

Page 54: Multi-modal Human-computer Interaction - inf.u-szeged.hussip/2008/presentations/Attila_Fazeka… · Multi-modal Human-computer Interaction Attila Fazekas Attila.Fazekas@inf.unideb.hu

Related Research Topics

9 July,2008

SSIP’09

MMHCI

Turk 2

Face detection

Face gesture

Examples

SVM

➡ Face detection (one face/image)

➡ Face localization (more faces/image)

➡ Facial feature detection (eyes, mouth, etc.)

➡ Facial expression recognition

➡ Face recognition, face identification

➡ Face tracking

Multi-modal Human-computer Interaction - 22

Page 55: Multi-modal Human-computer Interaction - inf.u-szeged.hussip/2008/presentations/Attila_Fazeka… · Multi-modal Human-computer Interaction Attila Fazekas Attila.Fazekas@inf.unideb.hu

Problems of the Face Detection

9 July,2008

SSIP’09

MMHCI

Turk 2

Face detection

Face gesture

Examples

SVM

➡ Pose: The images of a face vary due to the

relative camera-face pose.

Page 56: Multi-modal Human-computer Interaction - inf.u-szeged.hussip/2008/presentations/Attila_Fazeka… · Multi-modal Human-computer Interaction Attila Fazekas Attila.Fazekas@inf.unideb.hu

Problems of the Face Detection

9 July,2008

SSIP’09

MMHCI

Turk 2

Face detection

Face gesture

Examples

SVM

➡ Pose: The images of a face vary due to the

relative camera-face pose.

➡ Presence or absence of structural

components (beards, mustaches, glasses

etc.).

Page 57: Multi-modal Human-computer Interaction - inf.u-szeged.hussip/2008/presentations/Attila_Fazeka… · Multi-modal Human-computer Interaction Attila Fazekas Attila.Fazekas@inf.unideb.hu

Problems of the Face Detection

9 July,2008

SSIP’09

MMHCI

Turk 2

Face detection

Face gesture

Examples

SVM

➡ Pose: The images of a face vary due to the

relative camera-face pose.

➡ Presence or absence of structural

components (beards, mustaches, glasses

etc.).

➡ Facial expression: The appearance of faces

are directly affected by the facial expression.

Multi-modal Human-computer Interaction - 23

Page 58: Multi-modal Human-computer Interaction - inf.u-szeged.hussip/2008/presentations/Attila_Fazeka… · Multi-modal Human-computer Interaction Attila Fazekas Attila.Fazekas@inf.unideb.hu

Problems of the Face Detection

9 July,2008

SSIP’09

MMHCI

Turk 2

Face detection

Face gesture

Examples

SVM

➡ Occlusion: Faces may be partially occluded

by other objects.

Page 59: Multi-modal Human-computer Interaction - inf.u-szeged.hussip/2008/presentations/Attila_Fazeka… · Multi-modal Human-computer Interaction Attila Fazekas Attila.Fazekas@inf.unideb.hu

Problems of the Face Detection

9 July,2008

SSIP’09

MMHCI

Turk 2

Face detection

Face gesture

Examples

SVM

➡ Occlusion: Faces may be partially occluded

by other objects.

➡ Image orientation: Face images vary for

different rotations about the optical axis of

the camera.

Page 60: Multi-modal Human-computer Interaction - inf.u-szeged.hussip/2008/presentations/Attila_Fazeka… · Multi-modal Human-computer Interaction Attila Fazekas Attila.Fazekas@inf.unideb.hu

Problems of the Face Detection

9 July,2008

SSIP’09

MMHCI

Turk 2

Face detection

Face gesture

Examples

SVM

➡ Occlusion: Faces may be partially occluded

by other objects.

➡ Image orientation: Face images vary for

different rotations about the optical axis of

the camera.

➡ Imaging conditions (lighting, background,

camera characteristics).

Multi-modal Human-computer Interaction - 24

Page 61: Multi-modal Human-computer Interaction - inf.u-szeged.hussip/2008/presentations/Attila_Fazeka… · Multi-modal Human-computer Interaction Attila Fazekas Attila.Fazekas@inf.unideb.hu

Face Detection in a Singe Image

9 July,2008

SSIP’09

MMHCI

Turk 2

Face detection

Face gesture

Examples

SVM

➡ Knowledge-based methods (G. Yang and

T.S. Huang, 1994).

Page 62: Multi-modal Human-computer Interaction - inf.u-szeged.hussip/2008/presentations/Attila_Fazeka… · Multi-modal Human-computer Interaction Attila Fazekas Attila.Fazekas@inf.unideb.hu

Face Detection in a Singe Image

9 July,2008

SSIP’09

MMHCI

Turk 2

Face detection

Face gesture

Examples

SVM

➡ Knowledge-based methods (G. Yang and

T.S. Huang, 1994).

➡ Feature invariant approaches (T. K. Leung,

M. C. Burl, and P. Perona, 1995), (K. C.

Yow and R. Cipolla, 1996).

Multi-modal Human-computer Interaction - 25

Page 63: Multi-modal Human-computer Interaction - inf.u-szeged.hussip/2008/presentations/Attila_Fazeka… · Multi-modal Human-computer Interaction Attila Fazekas Attila.Fazekas@inf.unideb.hu

Face Detection in a Singe Image

9 July,2008

SSIP’09

MMHCI

Turk 2

Face detection

Face gesture

Examples

SVM

➡ Template matching methods (A. Lanitis, C.

J. Taylor, and T. F. Cootes, 1995).

Page 64: Multi-modal Human-computer Interaction - inf.u-szeged.hussip/2008/presentations/Attila_Fazeka… · Multi-modal Human-computer Interaction Attila Fazekas Attila.Fazekas@inf.unideb.hu

Face Detection in a Singe Image

9 July,2008

SSIP’09

MMHCI

Turk 2

Face detection

Face gesture

Examples

SVM

➡ Template matching methods (A. Lanitis, C.

J. Taylor, and T. F. Cootes, 1995).

➡ Appearance-based methods (E. Osuna, R.

Freund, and F. Girosi, 1997), (A. Fazekas,

C. Kotropoulos, I. Pitas, 2002).

Multi-modal Human-computer Interaction - 26

Page 65: Multi-modal Human-computer Interaction - inf.u-szeged.hussip/2008/presentations/Attila_Fazeka… · Multi-modal Human-computer Interaction Attila Fazekas Attila.Fazekas@inf.unideb.hu

Face Detection

9 July,2008

SSIP’09

MMHCI

Turk 2

Face detection

Face gesture

Examples

SVM

➡ Scanning of the picture by a running

window in a multiresolution pyramid.

Page 66: Multi-modal Human-computer Interaction - inf.u-szeged.hussip/2008/presentations/Attila_Fazeka… · Multi-modal Human-computer Interaction Attila Fazekas Attila.Fazekas@inf.unideb.hu

Face Detection

9 July,2008

SSIP’09

MMHCI

Turk 2

Face detection

Face gesture

Examples

SVM

➡ Scanning of the picture by a running

window in a multiresolution pyramid.

➡ Normalize of the window.

Page 67: Multi-modal Human-computer Interaction - inf.u-szeged.hussip/2008/presentations/Attila_Fazeka… · Multi-modal Human-computer Interaction Attila Fazekas Attila.Fazekas@inf.unideb.hu

Face Detection

9 July,2008

SSIP’09

MMHCI

Turk 2

Face detection

Face gesture

Examples

SVM

➡ Scanning of the picture by a running

window in a multiresolution pyramid.

➡ Normalize of the window.

➡ Hide some parts of the face.

Page 68: Multi-modal Human-computer Interaction - inf.u-szeged.hussip/2008/presentations/Attila_Fazeka… · Multi-modal Human-computer Interaction Attila Fazekas Attila.Fazekas@inf.unideb.hu

Face Detection

9 July,2008

SSIP’09

MMHCI

Turk 2

Face detection

Face gesture

Examples

SVM

➡ Scanning of the picture by a running

window in a multiresolution pyramid.

➡ Normalize of the window.

➡ Hide some parts of the face.

➡ Normalize of the local variance of the

brightness on the picture.

Multi-modal Human-computer Interaction - 27

Page 69: Multi-modal Human-computer Interaction - inf.u-szeged.hussip/2008/presentations/Attila_Fazeka… · Multi-modal Human-computer Interaction Attila Fazekas Attila.Fazekas@inf.unideb.hu

Face Detection

9 July,2008

SSIP’09

MMHCI

Turk 2

Face detection

Face gesture

Examples

SVM

➡ Equalization of the histogram.

Page 70: Multi-modal Human-computer Interaction - inf.u-szeged.hussip/2008/presentations/Attila_Fazeka… · Multi-modal Human-computer Interaction Attila Fazekas Attila.Fazekas@inf.unideb.hu

Face Detection

9 July,2008

SSIP’09

MMHCI

Turk 2

Face detection

Face gesture

Examples

SVM

➡ Equalization of the histogram.

➡ Localization of the face (decision).

Multi-modal Human-computer Interaction - 28

Page 71: Multi-modal Human-computer Interaction - inf.u-szeged.hussip/2008/presentations/Attila_Fazeka… · Multi-modal Human-computer Interaction Attila Fazekas Attila.Fazekas@inf.unideb.hu

Face Gesture Recognition

9 July,2008

SSIP’09

MMHCI

Turk 2

Face detection

Face gesture

Examples

SVM

➡ Let us consider a set of the facial pictures.

Page 72: Multi-modal Human-computer Interaction - inf.u-szeged.hussip/2008/presentations/Attila_Fazeka… · Multi-modal Human-computer Interaction Attila Fazekas Attila.Fazekas@inf.unideb.hu

Face Gesture Recognition

9 July,2008

SSIP’09

MMHCI

Turk 2

Face detection

Face gesture

Examples

SVM

➡ Let us consider a set of the facial pictures.

➡ Let us set up a finite system of some

features related the pictures.

Page 73: Multi-modal Human-computer Interaction - inf.u-szeged.hussip/2008/presentations/Attila_Fazeka… · Multi-modal Human-computer Interaction Attila Fazekas Attila.Fazekas@inf.unideb.hu

Face Gesture Recognition

9 July,2008

SSIP’09

MMHCI

Turk 2

Face detection

Face gesture

Examples

SVM

➡ Let us consider a set of the facial pictures.

➡ Let us set up a finite system of some

features related the pictures.

➡ It is known any pictures is related to only

one class:

Page 74: Multi-modal Human-computer Interaction - inf.u-szeged.hussip/2008/presentations/Attila_Fazeka… · Multi-modal Human-computer Interaction Attila Fazekas Attila.Fazekas@inf.unideb.hu

Face Gesture Recognition

9 July,2008

SSIP’09

MMHCI

Turk 2

Face detection

Face gesture

Examples

SVM

➡ Let us consider a set of the facial pictures.

➡ Let us set up a finite system of some

features related the pictures.

➡ It is known any pictures is related to only

one class: face with the given gesture,

Page 75: Multi-modal Human-computer Interaction - inf.u-szeged.hussip/2008/presentations/Attila_Fazeka… · Multi-modal Human-computer Interaction Attila Fazekas Attila.Fazekas@inf.unideb.hu

Face Gesture Recognition

9 July,2008

SSIP’09

MMHCI

Turk 2

Face detection

Face gesture

Examples

SVM

➡ Let us consider a set of the facial pictures.

➡ Let us set up a finite system of some

features related the pictures.

➡ It is known any pictures is related to only

one class: face with the given gesture, face

without the given gesture.

Multi-modal Human-computer Interaction - 29

Page 76: Multi-modal Human-computer Interaction - inf.u-szeged.hussip/2008/presentations/Attila_Fazeka… · Multi-modal Human-computer Interaction Attila Fazekas Attila.Fazekas@inf.unideb.hu

Face Gesture Recognition

9 July,2008

SSIP’09

MMHCI

Turk 2

Face detection

Face gesture

Examples

SVM

➡ The problem to find a method to determine

the class of the examined picture.

Page 77: Multi-modal Human-computer Interaction - inf.u-szeged.hussip/2008/presentations/Attila_Fazeka… · Multi-modal Human-computer Interaction Attila Fazekas Attila.Fazekas@inf.unideb.hu

Face Gesture Recognition

9 July,2008

SSIP’09

MMHCI

Turk 2

Face detection

Face gesture

Examples

SVM

➡ The problem to find a method to determine

the class of the examined picture.

➡ One possible way to solve this problem:

Support Vector Machine.

Multi-modal Human-computer Interaction - 30

Page 78: Multi-modal Human-computer Interaction - inf.u-szeged.hussip/2008/presentations/Attila_Fazeka… · Multi-modal Human-computer Interaction Attila Fazekas Attila.Fazekas@inf.unideb.hu

Experimental Results

9 July,2008

SSIP’09

MMHCI

Turk 2

Face detection

Face gesture

Examples

SVM

➡ For all experiments the package SVMLight

developed by T. Joachims was used. For

complete test, several routines have been

added to the original toolbox.

Page 79: Multi-modal Human-computer Interaction - inf.u-szeged.hussip/2008/presentations/Attila_Fazeka… · Multi-modal Human-computer Interaction Attila Fazekas Attila.Fazekas@inf.unideb.hu

Experimental Results

9 July,2008

SSIP’09

MMHCI

Turk 2

Face detection

Face gesture

Examples

SVM

➡ For all experiments the package SVMLight

developed by T. Joachims was used. For

complete test, several routines have been

added to the original toolbox.

➡ The database recorded by our institute was

used.

Multi-modal Human-computer Interaction - 31

Page 80: Multi-modal Human-computer Interaction - inf.u-szeged.hussip/2008/presentations/Attila_Fazeka… · Multi-modal Human-computer Interaction Attila Fazekas Attila.Fazekas@inf.unideb.hu

Experimental Results

9 July,2008

SSIP’09

MMHCI

Turk 2

Face detection

Face gesture

Examples

SVM

➡ Training set of 40 images (20 faces with the

given gesture, 20 faces without the given

gesture.).

Page 81: Multi-modal Human-computer Interaction - inf.u-szeged.hussip/2008/presentations/Attila_Fazeka… · Multi-modal Human-computer Interaction Attila Fazekas Attila.Fazekas@inf.unideb.hu

Experimental Results

9 July,2008

SSIP’09

MMHCI

Turk 2

Face detection

Face gesture

Examples

SVM

➡ Training set of 40 images (20 faces with the

given gesture, 20 faces without the given

gesture.).

➡ All images are recorded in 256 grey levels.

Page 82: Multi-modal Human-computer Interaction - inf.u-szeged.hussip/2008/presentations/Attila_Fazeka… · Multi-modal Human-computer Interaction Attila Fazekas Attila.Fazekas@inf.unideb.hu

Experimental Results

9 July,2008

SSIP’09

MMHCI

Turk 2

Face detection

Face gesture

Examples

SVM

➡ Training set of 40 images (20 faces with the

given gesture, 20 faces without the given

gesture.).

➡ All images are recorded in 256 grey levels.

➡ They are of dimension 640× 480.

Multi-modal Human-computer Interaction - 32

Page 83: Multi-modal Human-computer Interaction - inf.u-szeged.hussip/2008/presentations/Attila_Fazeka… · Multi-modal Human-computer Interaction Attila Fazekas Attila.Fazekas@inf.unideb.hu

Experimental Results

9 July,2008

SSIP’09

MMHCI

Turk 2

Face detection

Face gesture

Examples

SVM

➡ The procedure for collecting face patterns

is as follows.

Page 84: Multi-modal Human-computer Interaction - inf.u-szeged.hussip/2008/presentations/Attila_Fazeka… · Multi-modal Human-computer Interaction Attila Fazekas Attila.Fazekas@inf.unideb.hu

Experimental Results

9 July,2008

SSIP’09

MMHCI

Turk 2

Face detection

Face gesture

Examples

SVM

➡ The procedure for collecting face patterns

is as follows.

➡ A rectangle part of dimension 256 × 320pixels has been manually determined that

includes the actual face.

Multi-modal Human-computer Interaction - 33

Page 85: Multi-modal Human-computer Interaction - inf.u-szeged.hussip/2008/presentations/Attila_Fazeka… · Multi-modal Human-computer Interaction Attila Fazekas Attila.Fazekas@inf.unideb.hu

Experimental Results

9 July,2008

SSIP’09

MMHCI

Turk 2

Face detection

Face gesture

Examples

SVM

➡ This area has been subsampled four

times. At each subsampling, non-

overlapping regions of 2 × 2 pixels are

replaced by their average.

Page 86: Multi-modal Human-computer Interaction - inf.u-szeged.hussip/2008/presentations/Attila_Fazeka… · Multi-modal Human-computer Interaction Attila Fazekas Attila.Fazekas@inf.unideb.hu

Experimental Results

9 July,2008

SSIP’09

MMHCI

Turk 2

Face detection

Face gesture

Examples

SVM

➡ This area has been subsampled four

times. At each subsampling, non-

overlapping regions of 2 × 2 pixels are

replaced by their average.

➡ The training patterns of dimension 16× 20are built.

Multi-modal Human-computer Interaction - 34

Page 87: Multi-modal Human-computer Interaction - inf.u-szeged.hussip/2008/presentations/Attila_Fazeka… · Multi-modal Human-computer Interaction Attila Fazekas Attila.Fazekas@inf.unideb.hu

Experimental Results

9 July,2008

SSIP’09

MMHCI

Turk 2

Face detection

Face gesture

Examples

SVM

➡ The class label +1 has been appended to

each pattern.

Page 88: Multi-modal Human-computer Interaction - inf.u-szeged.hussip/2008/presentations/Attila_Fazeka… · Multi-modal Human-computer Interaction Attila Fazekas Attila.Fazekas@inf.unideb.hu

Experimental Results

9 July,2008

SSIP’09

MMHCI

Turk 2

Face detection

Face gesture

Examples

SVM

➡ The class label +1 has been appended to

each pattern.

➡ Similarly, 20 non-face patterns have been

collected from images in the same way, and

labeled −1.

Multi-modal Human-computer Interaction - 35

Page 89: Multi-modal Human-computer Interaction - inf.u-szeged.hussip/2008/presentations/Attila_Fazeka… · Multi-modal Human-computer Interaction Attila Fazekas Attila.Fazekas@inf.unideb.hu

Facial Gesture Database

9 July,2008

SSIP’09

MMHCI

Turk 2

Face detection

Face gesture

Examples

SVM

Surprising face Smiling face

Sad face Angry face

Multi-modal Human-computer Interaction - 36

Page 90: Multi-modal Human-computer Interaction - inf.u-szeged.hussip/2008/presentations/Attila_Fazeka… · Multi-modal Human-computer Interaction Attila Fazekas Attila.Fazekas@inf.unideb.hu

Classification Error

9 July,2008

SSIP’09

MMHCI

Turk 2

Face detection

Face gesture

Examples

SVM

Angry Happy Sad Serial Suprised22.4% 10.3% 11.8% 9.4% 18.9%

Multi-modal Human-computer Interaction - 37

Page 91: Multi-modal Human-computer Interaction - inf.u-szeged.hussip/2008/presentations/Attila_Fazeka… · Multi-modal Human-computer Interaction Attila Fazekas Attila.Fazekas@inf.unideb.hu

Examples

9 July,2008

SSIP’09

MMHCI

Turk 2

Face detection

Face gesture

Examples

SVM

Multi-modal Human-computer Interaction - 38

Page 92: Multi-modal Human-computer Interaction - inf.u-szeged.hussip/2008/presentations/Attila_Fazeka… · Multi-modal Human-computer Interaction Attila Fazekas Attila.Fazekas@inf.unideb.hu

Examples

9 July,2008

SSIP’09

MMHCI

Turk 2

Face detection

Face gesture

Examples

SVM

Multi-modal Human-computer Interaction - 39

Page 93: Multi-modal Human-computer Interaction - inf.u-szeged.hussip/2008/presentations/Attila_Fazeka… · Multi-modal Human-computer Interaction Attila Fazekas Attila.Fazekas@inf.unideb.hu

Examples

9 July,2008

SSIP’09

MMHCI

Turk 2

Face detection

Face gesture

Examples

SVM

Multi-modal Human-computer Interaction - 40

Page 94: Multi-modal Human-computer Interaction - inf.u-szeged.hussip/2008/presentations/Attila_Fazeka… · Multi-modal Human-computer Interaction Attila Fazekas Attila.Fazekas@inf.unideb.hu

Examples

9 July,2008

SSIP’09

MMHCI

Turk 2

Face detection

Face gesture

Examples

SVM

Multi-modal Human-computer Interaction - 41

Page 95: Multi-modal Human-computer Interaction - inf.u-szeged.hussip/2008/presentations/Attila_Fazeka… · Multi-modal Human-computer Interaction Attila Fazekas Attila.Fazekas@inf.unideb.hu

Examples

9 July,2008

SSIP’09

MMHCI

Turk 2

Face detection

Face gesture

Examples

SVM

Multi-modal Human-computer Interaction - 42

Page 96: Multi-modal Human-computer Interaction - inf.u-szeged.hussip/2008/presentations/Attila_Fazeka… · Multi-modal Human-computer Interaction Attila Fazekas Attila.Fazekas@inf.unideb.hu

Examples

9 July,2008

SSIP’09

MMHCI

Turk 2

Face detection

Face gesture

Examples

SVM

Multi-modal Human-computer Interaction - 43

Page 97: Multi-modal Human-computer Interaction - inf.u-szeged.hussip/2008/presentations/Attila_Fazeka… · Multi-modal Human-computer Interaction Attila Fazekas Attila.Fazekas@inf.unideb.hu

Examples

9 July,2008

SSIP’09

MMHCI

Turk 2

Face detection

Face gesture

Examples

SVM

Multi-modal Human-computer Interaction - 44

Page 98: Multi-modal Human-computer Interaction - inf.u-szeged.hussip/2008/presentations/Attila_Fazeka… · Multi-modal Human-computer Interaction Attila Fazekas Attila.Fazekas@inf.unideb.hu

Examples

9 July,2008

SSIP’09

MMHCI

Turk 2

Face detection

Face gesture

Examples

SVM

Multi-modal Human-computer Interaction - 45

Page 99: Multi-modal Human-computer Interaction - inf.u-szeged.hussip/2008/presentations/Attila_Fazeka… · Multi-modal Human-computer Interaction Attila Fazekas Attila.Fazekas@inf.unideb.hu

Support Vector Machine

9 July,2008

SSIP’09

MMHCI

Turk 2

Face detection

Face gesture

Examples

SVM

➡ Statistical learning from examples aims at

selecting from a given set of functions

{fα(x) | α ∈ Λ}, the one which predicts

best the correct response.

Multi-modal Human-computer Interaction - 46

Page 100: Multi-modal Human-computer Interaction - inf.u-szeged.hussip/2008/presentations/Attila_Fazeka… · Multi-modal Human-computer Interaction Attila Fazekas Attila.Fazekas@inf.unideb.hu

Support Vector Machine

9 July,2008

SSIP’09

MMHCI

Turk 2

Face detection

Face gesture

Examples

SVM

➡ This selection is based on the observation

of l pairs that build the training set:

(x1, y1), . . . , (xl, yl), xi ∈ Rm, yi ∈ {+1,−1}

which contains input vectors xi and the

associated ground ”truth” given by an

external supervisor.

Page 101: Multi-modal Human-computer Interaction - inf.u-szeged.hussip/2008/presentations/Attila_Fazeka… · Multi-modal Human-computer Interaction Attila Fazekas Attila.Fazekas@inf.unideb.hu

Support Vector Machine

9 July,2008

SSIP’09

MMHCI

Turk 2

Face detection

Face gesture

Examples

SVM

➡ This selection is based on the observation

of l pairs that build the training set:

(x1, y1), . . . , (xl, yl), xi ∈ Rm, yi ∈ {+1,−1}

which contains input vectors xi and the

associated ground ”truth” given by an

external supervisor.

➡ Let the response of the learning machine

fα(x) belongs to a set of indicator functions.

Multi-modal Human-computer Interaction - 47

Page 102: Multi-modal Human-computer Interaction - inf.u-szeged.hussip/2008/presentations/Attila_Fazeka… · Multi-modal Human-computer Interaction Attila Fazekas Attila.Fazekas@inf.unideb.hu

Support Vector Machine

9 July,2008

SSIP’09

MMHCI

Turk 2

Face detection

Face gesture

Examples

SVM

➡ If we define the loss-function:

L(y, fα(x)) ={

0, if y = fα(x),1, if y 6= fα(x).

The expected value of the loss is given by:

R(α) =∫

L(y, fα(x))p(x, y)dxdy,

where p(x, y) is the joint probability density

function of random variables x and y.

Multi-modal Human-computer Interaction - 48

Page 103: Multi-modal Human-computer Interaction - inf.u-szeged.hussip/2008/presentations/Attila_Fazeka… · Multi-modal Human-computer Interaction Attila Fazekas Attila.Fazekas@inf.unideb.hu

Support Vector Machine

9 July,2008

SSIP’09

MMHCI

Turk 2

Face detection

Face gesture

Examples

SVM

➡ We would like to find the function fα0(x)which minimizes the risk function R(α).

Page 104: Multi-modal Human-computer Interaction - inf.u-szeged.hussip/2008/presentations/Attila_Fazeka… · Multi-modal Human-computer Interaction Attila Fazekas Attila.Fazekas@inf.unideb.hu

Support Vector Machine

9 July,2008

SSIP’09

MMHCI

Turk 2

Face detection

Face gesture

Examples

SVM

➡ We would like to find the function fα0(x)which minimizes the risk function R(α).

➡ The basic idea of SVM to construct the

optimal separating hyperplane.

Multi-modal Human-computer Interaction - 49

Page 105: Multi-modal Human-computer Interaction - inf.u-szeged.hussip/2008/presentations/Attila_Fazeka… · Multi-modal Human-computer Interaction Attila Fazekas Attila.Fazekas@inf.unideb.hu

Support Vector Machine

9 July,2008

SSIP’09

MMHCI

Turk 2

Face detection

Face gesture

Examples

SVM

➡ Suppose that the training data can be

separated by a hyperplane, fα(x) = αTx +b = 0, such that:

yi(αTxi + b) ≥ 1, i = 1, 2, . . . , l

where α is the normal to the hyperplane.

Page 106: Multi-modal Human-computer Interaction - inf.u-szeged.hussip/2008/presentations/Attila_Fazeka… · Multi-modal Human-computer Interaction Attila Fazekas Attila.Fazekas@inf.unideb.hu

Support Vector Machine

9 July,2008

SSIP’09

MMHCI

Turk 2

Face detection

Face gesture

Examples

SVM

➡ Suppose that the training data can be

separated by a hyperplane, fα(x) = αTx +b = 0, such that:

yi(αTxi + b) ≥ 1, i = 1, 2, . . . , l

where α is the normal to the hyperplane.

➡ For the linearly separable case, SVM simply

seeks for the separating hyperplane with the

largest margin.

Multi-modal Human-computer Interaction - 50

Page 107: Multi-modal Human-computer Interaction - inf.u-szeged.hussip/2008/presentations/Attila_Fazeka… · Multi-modal Human-computer Interaction Attila Fazekas Attila.Fazekas@inf.unideb.hu

Support Vector Machine

9 July,2008

SSIP’09

MMHCI

Turk 2

Face detection

Face gesture

Examples

SVM

➡ For linearly nonseparable data, by mapping

the input vectors, which are the elements

of the training set, into a high-dimensional

feature space through so-called kernel

function.

Page 108: Multi-modal Human-computer Interaction - inf.u-szeged.hussip/2008/presentations/Attila_Fazeka… · Multi-modal Human-computer Interaction Attila Fazekas Attila.Fazekas@inf.unideb.hu

Support Vector Machine

9 July,2008

SSIP’09

MMHCI

Turk 2

Face detection

Face gesture

Examples

SVM

➡ For linearly nonseparable data, by mapping

the input vectors, which are the elements

of the training set, into a high-dimensional

feature space through so-called kernel

function.

➡ We construct the optimal separating

hyperplane in the feature space to get a

binary decision.

Multi-modal Human-computer Interaction - 51

Page 109: Multi-modal Human-computer Interaction - inf.u-szeged.hussip/2008/presentations/Attila_Fazeka… · Multi-modal Human-computer Interaction Attila Fazekas Attila.Fazekas@inf.unideb.hu

9 July,2008

SSIP’09

Thank you for your attention!

Multi-modal Human-computer Interaction - 52