+ All Categories
Home > Technology > cvpr2011: human activity recognition - part 1: introduction

cvpr2011: human activity recognition - part 1: introduction

Date post: 15-Jun-2015
Category:
Upload: zukun
View: 877 times
Download: 0 times
Share this document with a friend
Popular Tags:
32
Frontiers of Human Activity Analysis J. K. Aggarwal Michael S. Ryoo Kris M. Kitani
Transcript
Page 1: cvpr2011: human activity recognition - part 1: introduction

Frontiers of

Human Activity Analysis

J. K. Aggarwal

Michael S. Ryoo

Kris M. Kitani

Page 2: cvpr2011: human activity recognition - part 1: introduction

2

Introduction

Page 3: cvpr2011: human activity recognition - part 1: introduction

Semantic video understanding

Goal

Labeling of all objects, persons, and their

events in a given video

Develop automated algorithms for the video

recognition 3

Person 1 – teases P2,

runs away

Person 3 – kicks P1

Person 4 – stops fighting

Page 4: cvpr2011: human activity recognition - part 1: introduction

Semantic video understanding

Goal

Labeling of all objects, persons, and their

events in a given video

Develop automated algorithms for the video

recognition 4

Lioness

Baby zebra

Hunting – chasing

Succeeded

Page 5: cvpr2011: human activity recognition - part 1: introduction

Beginnings of Activity Recognition

Johansson’s experiments (1973) - lights attached to major joints of a person, dressed in black and human recognition of activity.

Representing each rigid body part by two points, and determining the structure of jointed objects under orthographic projection.

5

Page 6: cvpr2011: human activity recognition - part 1: introduction

Beginnings …………Contd.

Hoffman data/MIT.

Six points on a walking man,

0.26 sec.

Artificial Intelligence, vol.19,

1982, 107-130, Webb and

Aggarwal.

6

This may be considered the beginning of estimation

of structure and action recognition of jointed objects

Page 7: cvpr2011: human activity recognition - part 1: introduction

Levels of video understanding

Object-level understanding

Locations of persons and objects

E.g., ‘lion’ appeared in the video

Tracking-level understanding

Object trajectories – correspondence

Pose-level understanding

Human body parts

Activity-level understanding

Recognition of human activities and events

7

Page 8: cvpr2011: human activity recognition - part 1: introduction

Object detection

Pedestrian (i.e. human) detection

Detect all humans in the given video

8

Page 9: cvpr2011: human activity recognition - part 1: introduction

9

Ryoo and Aggarwal,

CVPR 2008

Object Tracking :

Page 10: cvpr2011: human activity recognition - part 1: introduction

Posture recognition

Human pose

Joint locations of a person

measured per frame

3-D body parts

Video as a

sequence of

poses

10

Cheng and Trivedi,

2007

Page 11: cvpr2011: human activity recognition - part 1: introduction

Activity recognition

Group activity

Stealing in an Apple store

11

Page 12: cvpr2011: human activity recognition - part 1: introduction

12

What is activity recognition?

Human activity recognition

Automated detection of ongoing events from

video data.

Computer analysis of inputs from cameras.

Human actions, human-human interactions,

human-object interactions, group activities.

… …

Input video:

Punching (p2, p1)

Page 13: cvpr2011: human activity recognition - part 1: introduction

Human activity

Human activity

A collection of human/object movements with

a particular semantic meaning

i.e., particular structure

Activity recognition

Finding of video segments containing such

movements

Must search for video segment that display

properties of the movements

13

Page 14: cvpr2011: human activity recognition - part 1: introduction

14

Introduction

Applications

Page 15: cvpr2011: human activity recognition - part 1: introduction

15

Surveillance

Goal

Monitor suspicious

activities for real-time

reactions.

‘Fighting’, ‘stealing’.

Currently, surveillance

systems are mainly for

recording.

Activity recognition is essential for surveillance

and other monitoring systems in public places

Ubiquitous cameras in public places (e.g. CCTVs).

In London, an average person is monitored 300 times / day.

Page 16: cvpr2011: human activity recognition - part 1: introduction

16

Intelligent environments (HCI)

Intelligent home, office, and workspace Monitoring of elderly people and

children.

Support one’s quality of life.

Recognition of ongoing activities and understanding of current context is essential.

Task-aware intelligent

workspace (assembly).

Ryoo et al., IJCAI 07, CVIU 10

Page 17: cvpr2011: human activity recognition - part 1: introduction

17

Sports play analysis

Example: American football

Analyze what play this is!

Page 18: cvpr2011: human activity recognition - part 1: introduction

COMPUTER

COMPUTER

The Serious Game

Inte

rface

[Hum

an-C

om

pute

r

Inte

raction]

Inte

rface

[Hum

an-C

om

pute

r

Inte

raction]

A system to enable autistic children

18

Keyboard & Mouse Input

Visual & Audio Feedback

Virtual Character Synthesis

[Computer Graphics]

Virtual Character Synthesis

[Computer Graphics]

Facial Expression Analysis

[Computer Vision]

Facial Expression Analysis

[Computer Vision]

Webcam Input

Page 19: cvpr2011: human activity recognition - part 1: introduction

Web-based video retrieval

YouTube

20 hours of videos uploaded every minute

Content-based search

Search based on contents of the video, instead of

user-attached keywords

Example: search ‘kiss’ from long movies

19

Page 20: cvpr2011: human activity recognition - part 1: introduction

20

Introduction

Types of activities

Page 21: cvpr2011: human activity recognition - part 1: introduction

Levels of human activities

Gestures

Atomic movements

Actions

A single actor

Interactions

Human-human interactions

Human-object interactions

Group activities

Physical/conceptual groups

21

Page 22: cvpr2011: human activity recognition - part 1: introduction

Human activities

Categorized based on their complexity

Hierarchy

# of participants

22

Gestures:

Single body-part

movements Atomic components

stretching, withdrawing, …

Page 23: cvpr2011: human activity recognition - part 1: introduction

Human activities

Categorized based on their complexity

Hierarchy

# of participants

23

Actions:

Single actor

movements

bending, waving, …

Page 24: cvpr2011: human activity recognition - part 1: introduction

Human activities

Categorized based on their complexity

Hierarchy

# of participants

24

Interactions:

Human-human/

human-object

interactions

punching, pushing, …

Page 25: cvpr2011: human activity recognition - part 1: introduction

Human activities

Categorized based on their complexity

Hierarchy

# of participants

25

Group

activities:

Activities of

groups

group stealing, …

Page 26: cvpr2011: human activity recognition - part 1: introduction

26

Introduction

Challenges

Page 27: cvpr2011: human activity recognition - part 1: introduction

Challenges – robustness

Environment variations

Background

Moving backgrounds – trees

Pedestrians

– Occlusions

View-points – moving camera

27

Page 28: cvpr2011: human activity recognition - part 1: introduction

Challenges – robustness

Actor movement variations

Each person has his/her own style of

executing an activity

Who stretches his hand first?

How long does one stay his hand stretched?

28

Page 29: cvpr2011: human activity recognition - part 1: introduction

Challenges – various activities

There are various types of activities

The ultimate goal is to make computers

recognize all of them reliably.

29

Levels of human activities

gestures actions interactions

group

activities

Page 30: cvpr2011: human activity recognition - part 1: introduction

Challenges – learning

Insufficient amount of training videos

Traditional setting: Supervised learning

Human efforts are expensive!

Unsupervised learning

Interactive learning

30

Human teacher Activity

recognition

system

Labeled

videos

shaking hands

video #23

punching

video #14

Learn!

punching

video #15

Page 31: cvpr2011: human activity recognition - part 1: introduction

This tutorial

Targeted for broad CVPR audience

Assuming basic background in

computer vision and machine learning

Not assuming significant activity recognition

background

Goal

State-of-the-arts of activity recognition

Past research progress and current research

directions

Future challenges

31

Page 32: cvpr2011: human activity recognition - part 1: introduction

32

Outline

Introduction

Overview

Single layered approaches

Sequences (HMMs)

Spatio-temporal features

Hierarchical approaches

Syntactic/Statistical approaches

Description-based approaches Human interactions, group activities

Applications and challenges


Recommended