Top Banner
Real-World Applications of Activity Recognition Sangmin Oh Kitware CVPR tutorial on 2014/06/23
56

Real-World Applications of Activity Recognitionmichaelryoo.com/cvpr2014tutorial/cvpr2014_tutorial_emerging_topic… · 28/6/2014  · Multimedia event detection with multimodal feature

Oct 02, 2020

Download

Documents

dariahiddleston
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Real-World Applications of Activity Recognitionmichaelryoo.com/cvpr2014tutorial/cvpr2014_tutorial_emerging_topic… · 28/6/2014  · Multimedia event detection with multimodal feature

Real-World Applications ofActivity Recognition

Sangmin Oh

Kitware

CVPR tutorial on 2014/06/23

Page 2: Real-World Applications of Activity Recognitionmichaelryoo.com/cvpr2014tutorial/cvpr2014_tutorial_emerging_topic… · 28/6/2014  · Multimedia event detection with multimodal feature

Emerging Applications

Unconstrained

Video Search

Aerial Video Analysis

Sports Video Analysis

Page 3: Real-World Applications of Activity Recognitionmichaelryoo.com/cvpr2014tutorial/cvpr2014_tutorial_emerging_topic… · 28/6/2014  · Multimedia event detection with multimodal feature

Unconstrained Video Search

Page 4: Real-World Applications of Activity Recognitionmichaelryoo.com/cvpr2014tutorial/cvpr2014_tutorial_emerging_topic… · 28/6/2014  · Multimedia event detection with multimodal feature

Challenges:

Content variation across archive is huge

Content variation within activity is large

Metadata variations (frame size, clip length, bitrates, …)

Archive size is large (150K+ clips)

Interaction

Task: Retrieve clips with activities of

interest (e.g. “flash mob” or “birthday”)

…find me activities I wantLots of unconstrained video…

Page 5: Real-World Applications of Activity Recognitionmichaelryoo.com/cvpr2014tutorial/cvpr2014_tutorial_emerging_topic… · 28/6/2014  · Multimedia event detection with multimodal feature

Unconstrained Video Search Datasets

TRECVID Multimedia Event Detection (MED) Dataset

• Evaluation data: Very large collection of web videos and detection of known event types.

• Available from a webpage (pending TRECVID participation): trecvid.nist.gov

• Complex events

• 25 Test events (as of 2012, and increasing):

• Wedding, changing a tire, woodworking project, parkour, townhall meeting, marriage proposal etc.

• Full clips: Includes stitching, severe camera motion, temporal and spatial clutter, e.g., 1 Hour long.

Columbia Consumer Video (CCV) dataset

• Total 9317 videos (210 hours in total)

• Average length: 80 secs

• Complex events

• 20 events

• Wedding ceremony, wedding reception, biking, graduation, baseball, birthday, bird, playground etc

• Consumer Video Understanding: A Benchmark Database and an Evaluation of Human and Machine Performance, by Jiang, Ye, Chang, Ellis, Loui, in ICMR 2011

Page 6: Real-World Applications of Activity Recognitionmichaelryoo.com/cvpr2014tutorial/cvpr2014_tutorial_emerging_topic… · 28/6/2014  · Multimedia event detection with multimodal feature

How does Random Look?

Random images from typical unconstrained videos

Page 7: Real-World Applications of Activity Recognitionmichaelryoo.com/cvpr2014tutorial/cvpr2014_tutorial_emerging_topic… · 28/6/2014  · Multimedia event detection with multimodal feature

Dataset SamplesFlash Mob

7

Page 8: Real-World Applications of Activity Recognitionmichaelryoo.com/cvpr2014tutorial/cvpr2014_tutorial_emerging_topic… · 28/6/2014  · Multimedia event detection with multimodal feature

Multiple Search Modes

DB

Large-Scale

Multimedia

Search Archive

DBDBDBDBDBDB

Find videos similar to

these examplesQuery by video examples

i.e., a set of videos

Find videos containing the

following objects and scenesQuery by text

e.g., People+ Dance + Dim light

Extracted Visual and Audio Features: Semantic + Low-level

Refine results

with feedback

Refine results

with feedback

Page 9: Real-World Applications of Activity Recognitionmichaelryoo.com/cvpr2014tutorial/cvpr2014_tutorial_emerging_topic… · 28/6/2014  · Multimedia event detection with multimodal feature

Examples of Video Features: Visual & Audio

ASM_3ASM_7

waveform

segment boundaries

spectrogram

Videography

Low-level Audio Signatures

(MFCCs)

Histogram of Oriented

Gradients, Texture

Sky

Objects

People

Audio Events

Obj: Person

Action: Crouching

Object: Car

Obj: Tire

Scene: Urban, Street,

Sunny, Outdoor, Building

Audio: Engine,

Wind, Talk

Engine

Explosion

Human Chat

Animal

Outdoor

Water ….

Actions

Indoor/outdoor

Emotion

lighting

Functions

Materials

….

Viewpoint

Scene Attributes

Pan / Tile / Zoom

Size of people

Correlation

of camera and FG motion

Low-level

Visual Features

Page 10: Real-World Applications of Activity Recognitionmichaelryoo.com/cvpr2014tutorial/cvpr2014_tutorial_emerging_topic… · 28/6/2014  · Multimedia event detection with multimodal feature

Low-level Feature & Encoding

Local feature extractionQuantization using

Clustering Codebook

BoW Histogram

Difference Coding

Vector

Aggregating local descriptors into a compact image representation Jegou,

Douze, Schimid, Perez, CVPR 2010.

Fisher Vectors for Fine-Grained Visual Categorization Perronnin, Sanchez,

Akata, CVPR 2011

Large-scale Web Video Event Classification by use of Fisher Vectors, Sun,

Navatia in WACV 2013

|sum of diffs to c(1)|…. |sum of diffs to c(n)|

Concatenate

Dimension

= K*D

Normalize

Page 11: Real-World Applications of Activity Recognitionmichaelryoo.com/cvpr2014tutorial/cvpr2014_tutorial_emerging_topic… · 28/6/2014  · Multimedia event detection with multimodal feature

VLAD vs BoW

• Difference coding method can achieve higher accuracy with lower computational demand. Most expensive step is quantization, and difference coding may require less number of quantizations are required due to reduced cluster centers.

• Cost is potentially larger memory footprint.

Color SIFT

Page 12: Real-World Applications of Activity Recognitionmichaelryoo.com/cvpr2014tutorial/cvpr2014_tutorial_emerging_topic… · 28/6/2014  · Multimedia event detection with multimodal feature

Activities and Objects

Average Object detector responses on Wedding Videos

(TRECVID MED dataset)

Object Bank: A High-Level Image Representation for Scene Classification

and Semantic Feature Sparsification Li, Su, Xing, Fei-Fei, NIPS 2010

Image Courtesy of Greg Mori’s group at Simon Fraser Univ.

Page 13: Real-World Applications of Activity Recognitionmichaelryoo.com/cvpr2014tutorial/cvpr2014_tutorial_emerging_topic… · 28/6/2014  · Multimedia event detection with multimodal feature

Videography Style Analysis

Combine a set of camera motion and related features into a “videography style descriptor”

Idea is for the style descriptor to capture some semantically meaningful things about how the video was taken

A Videography Analysis Framework for Video Retrieval and

Summarization Oh, Li, Perera, Fu, BMVC 2012

Page 14: Real-World Applications of Activity Recognitionmichaelryoo.com/cvpr2014tutorial/cvpr2014_tutorial_emerging_topic… · 28/6/2014  · Multimedia event detection with multimodal feature

Videography Styles

Example on Parkour video

14

• Red:

background

• Green:

foreground

• White arrows:

Camera

Captures

• Background Motion

• Foreground Motion

• Correlation BG/FG

• Scale

Page 15: Real-World Applications of Activity Recognitionmichaelryoo.com/cvpr2014tutorial/cvpr2014_tutorial_emerging_topic… · 28/6/2014  · Multimedia event detection with multimodal feature

Classifier Baseline Architecture

Input

VideosInput

VideosInput

Videos

Weakly Supervised

Latent SVMSVM

Linear, Nonlinear

scores

2. Base Classifiers

Weakly Supervised

Latent SVMSVM

Linear, Nonlinear

Weakly Supervised

Latent SVMSVM

Linear, Nonlinear

scores

scores

Baseline

Clip-level

Pooling

+

SVM

Segment-level

features

Video clip: 𝑥Example: Board Trick

Pooling

Avg, Max,

Etc.

Support Vector Machine (SVMs)

Mid-level

Frame-wise

Low-level

Visual, Audio

1. Feature Extraction(Visual, Audio)

Low-level

Visual, Audio Low-level

Clip-level Pooling

Mid-level

Clip-level PoolingMid-level

Clip-level Pooling

High-level

Clip-level Pooling

Final

Score

3. Score Fusion

Weakly Supervised

Latent SVMLearned Fusion

Weakly Supervised

Latent SVMUntrained Fusion(Average,

GeoMean)

Fusion

Learning

Mix-and-Match

4. Complex Event

Classification

Multimedia event detection with multimodal feature fusion and temporal concept localization Oh,

McCloskey, Kim, at al. Machine Vision and Applications 25(1), 2014.

Multimodal feature fusion for robust event detection in web videos Natarjan et al. CVPR 2012.

Page 16: Real-World Applications of Activity Recognitionmichaelryoo.com/cvpr2014tutorial/cvpr2014_tutorial_emerging_topic… · 28/6/2014  · Multimedia event detection with multimodal feature

Single Feature and Fusion Results

Results from Multimedia event detection with multimodal feature fusion and temporal concept

localization Oh, McCloskey, Kim, at al. Machine Vision and Applications 25(1), 2014.

* Lower number indicates higher accuracy

Featu

re &

Cla

ssifie

r C

om

bin

ations

Different Events, (see TRECVID MED dataset for details) Best p

erfo

rmance in

each c

ate

gory

mark

ed in

bold

Page 17: Real-World Applications of Activity Recognitionmichaelryoo.com/cvpr2014tutorial/cvpr2014_tutorial_emerging_topic… · 28/6/2014  · Multimedia event detection with multimodal feature

Event Structure LearningEvents have certain structures consisting of salient parts and non-importantregions. How do we exploit and learn these?

Example: “Making a sandwich”

Mo

de

led

Con

ce

pts

Page 18: Real-World Applications of Activity Recognitionmichaelryoo.com/cvpr2014tutorial/cvpr2014_tutorial_emerging_topic… · 28/6/2014  · Multimedia event detection with multimodal feature

Spatio-Temporal Weakly Supervised Learning

• Weakly supervised learning formulation

• How do we identify important and salient segments from videos belonging to same events?

• Can this be done implicitly or explicitly?

• What should be the granularity in time and feature space which will work?

Face Hand Forest

VehicleCaption

Page 19: Real-World Applications of Activity Recognitionmichaelryoo.com/cvpr2014tutorial/cvpr2014_tutorial_emerging_topic… · 28/6/2014  · Multimedia event detection with multimodal feature

Title / Caption

Circular Objects

Performance / Light Source

Group of People

Hands

Grass / Leaves

Face Close-up

Mid-level: Frame Clusters

Page 20: Real-World Applications of Activity Recognitionmichaelryoo.com/cvpr2014tutorial/cvpr2014_tutorial_emerging_topic… · 28/6/2014  · Multimedia event detection with multimodal feature

Learning Structure Implicitly using Topic-based PoolingSegment-level

features

Kernel per

temporal concept

𝐾1(𝑥, 𝑥′)

𝐾𝑖(𝑥, 𝑥′)

𝐾𝑀(𝑥, 𝑥′)

……

Final Kernel via

weighted

Summation

across Concepts

i

ii xxK

xxK

),(

),('

'

Video clip: 𝑥Example: Board Trick

Σ( , , , )

Σ( , , , )

Σ( , , , )

Per-cluster Descriptor(Weighted sum of segment

features)

……

𝜑1(𝑥)

𝜑𝑖(𝑥)

𝜑𝑀(𝑥)

Soft

Assign

ment

Cube-shaped Large Objects*

Segments

Across

Videos Unsupervised

clustering

Segment Clusters

(with clustered examples)

……

𝑠𝑖

𝑠1

𝑠𝑀

Caption/Titles*

Moving object on Smooth Background*

Segmental Multi-way Local Pooling for Video Recognition, Kim, Oh, Vahdat, Cannons, Mori, Perera. In

ACM Multimedia 13.

Scene aligned pooling for complex video recogntion, Cao, Mu, Natsev, Chang, Hua, Smith, in ECCV

2012.

Page 21: Real-World Applications of Activity Recognitionmichaelryoo.com/cvpr2014tutorial/cvpr2014_tutorial_emerging_topic… · 28/6/2014  · Multimedia event detection with multimodal feature

Recognition by Composition: Latent Temporal Part-based Learning

Repairing

Vehicle TireGrooming

Animal

Explicitly Searches for

• Representative Segments

• Best Feature Combinations

• Best ‘Hidden’ segment Types

under Latent SVM framework

Compositional Models for Video Event Detection: A Multiple Kernel Learning Latent Variable

Approach, Vahdat, Cannons, Mori, Oh, Kim, in ICCV 2013

Page 22: Real-World Applications of Activity Recognitionmichaelryoo.com/cvpr2014tutorial/cvpr2014_tutorial_emerging_topic… · 28/6/2014  · Multimedia event detection with multimodal feature

22

• It is possible to get a high quality set of matching videos from large archive

100 Ex Top 30 for “Flash Mob”100 positive training examples used

Precision @ 32 = 97% as shown; AP = 74.3%; archive contains 26K videos including ~100 true positives

Page 23: Real-World Applications of Activity Recognitionmichaelryoo.com/cvpr2014tutorial/cvpr2014_tutorial_emerging_topic… · 28/6/2014  · Multimedia event detection with multimodal feature

Top 30 for “Vehicle Tire Change”100 positive training examples used

23

• It is possible to get a high quality set of matching videos from large archive

Precision @ 32 = 84% as shown; AP = 52.6%; archive contains 26K videos including ~100 true positives

Page 24: Real-World Applications of Activity Recognitionmichaelryoo.com/cvpr2014tutorial/cvpr2014_tutorial_emerging_topic… · 28/6/2014  · Multimedia event detection with multimodal feature

Activity Recognition in Aerial Videos

Page 25: Real-World Applications of Activity Recognitionmichaelryoo.com/cvpr2014tutorial/cvpr2014_tutorial_emerging_topic… · 28/6/2014  · Multimedia event detection with multimodal feature

Video from Sky

Characteristics

• Large Images/Videos

• Mostly vertical point of view

• Moving camera

• Small objects

• Lighting/Occlusion by nature

• Can have substantial scale

changes

Application domains

• Disaster relief

• Emergency responder

• Broadcasting

• Traffic surveying/control

• Business Intelligence

• Security

• Military

Page 26: Real-World Applications of Activity Recognitionmichaelryoo.com/cvpr2014tutorial/cvpr2014_tutorial_emerging_topic… · 28/6/2014  · Multimedia event detection with multimodal feature

Sensors: FMV and WAMI

Full Motion Video (FMV) Wide Area Motion Imagery

• Multiple camera array

• Image stitching

• Very large image format

• Fairly good stabilization

to point to certain area

• Mostly single camera

• Moderate resolution

• User control

• Substantial camera motion

Page 27: Real-World Applications of Activity Recognitionmichaelryoo.com/cvpr2014tutorial/cvpr2014_tutorial_emerging_topic… · 28/6/2014  · Multimedia event detection with multimodal feature

Wright-Patterson Air Force Base (WPAFB) 2009 Dataset

• Six cameras with ortho-rectified (stitched and geo-registered) imagery

• Image size: > 20K x 20K pixels

• GSD: 25 cm/pixel• Frame rate: ~1.25Hz• NITF file format with

encoded sensor metadata

• 21 minutes (1,537 frames) of video

• 14 minutes (1,025 frames) with over 18K ground truth tracks

• Publicly released by Air Force Research Lab (AFRL) SDMS

Source: https://www.sdms.afrl.af.mil/index.php?collection=wpafb2009

Page 28: Real-World Applications of Activity Recognitionmichaelryoo.com/cvpr2014tutorial/cvpr2014_tutorial_emerging_topic… · 28/6/2014  · Multimedia event detection with multimodal feature

WPAFB Dataset: Track Ground Truth

6,500+ ground-truth tracks in 7 minutes

Page 29: Real-World Applications of Activity Recognitionmichaelryoo.com/cvpr2014tutorial/cvpr2014_tutorial_emerging_topic… · 28/6/2014  · Multimedia event detection with multimodal feature

Large-Scale Real-time Long-term Tracking

Real-time Multi-Target Tracking at 210 Megapixels/second in Wide Area Motion Imagery,

Basharat, Turek, Xu, Atkins, Stoup, Fieldhouse, Tunison, Hoogs, in WACV 2014

Page 30: Real-World Applications of Activity Recognitionmichaelryoo.com/cvpr2014tutorial/cvpr2014_tutorial_emerging_topic… · 28/6/2014  · Multimedia event detection with multimodal feature

Latest Unlinked Tracklet

Linked Track

• 6 min long track

• Includes inter-tile linking

• Tracks from an Area of Interest (AOI)

processed as a single tile

Large-Scale Real-time Long-term Tracking

Real-time Multi-Target Tracking at 210 Megapixels/second in Wide Area Motion Imagery,

Basharat, Turek, Xu, Atkins, Stoup, Fieldhouse, Tunison, Hoogs, in WACV 2014

Page 31: Real-World Applications of Activity Recognitionmichaelryoo.com/cvpr2014tutorial/cvpr2014_tutorial_emerging_topic… · 28/6/2014  · Multimedia event detection with multimodal feature

Events & ActionsGroup

Person-

Person-Vehicle Facility or Person

Person- or Person- Vehicle- Vehicle- or

Person Vehicle Person Object Vehicle Facility Vehicle

Articulated Exploding Exploding Shaking Exploding Speaking to

Motion Burning Burning hands Burning crowds

(Sub-entity) Digging Shooting Kissing Driving Parade

Picking up Exchanging Opening/closing trunk

Throwing objects Bicyling

Carrying Kicking Loading/unloading

Shooting Carrying Crawling under car

Launching together Breaking window

Limping Shooting/launching

Kicking Riding leading animal

Smoking

Gesturing

Relative Walking Starting Following Getting in/out Overtaking or Entering Convoy

Motion Running Turning Meeting Dropping off passing Exiting Receiving line

(Track-level) Loitering U-turn Gathering Picking up Moving together Standing Queuing

Stopping Moving as Maintaining Dropping off Troop

Aimless Driving a group distance Waiting at formation

Accelerating Dispersing Forming checkpoint

Decelerating convoys Evading

Meeting checkpoint

Climbing atop

Passing thru gate

Two-entitySingle-entity

Data Requirements:• Low Resolution: possible by analyzing track-level information• High Resolution: requires detailed pixel information

Page 32: Real-World Applications of Activity Recognitionmichaelryoo.com/cvpr2014tutorial/cvpr2014_tutorial_emerging_topic… · 28/6/2014  · Multimedia event detection with multimodal feature

Continuous Visual Event Recognition (CVER)

Common Architecture

• Foreground motion detection, e.g., tracking etc.

• Temporal segmentation, e.g., regular/variable units

• Classification, e.g., 1-vs-All, multi-way etc.

• Upper bound determined by weakest among above

Lots of blank intervals/space are challenging to optimize precision and recall

Tracking

OR

Motion

Detection

Seg 0

Seg 1

Seg 2

Temporal

Segmentation

Classifier

(e.g., 1 vs All)

Score

Score

Score• Rule-based

• Learning-based

Page 33: Real-World Applications of Activity Recognitionmichaelryoo.com/cvpr2014tutorial/cvpr2014_tutorial_emerging_topic… · 28/6/2014  · Multimedia event detection with multimodal feature

Human Actions in Aerial Video

standing

digging

walking

carrying

running

At low resolution, many actions look very similar

Page 34: Real-World Applications of Activity Recognitionmichaelryoo.com/cvpr2014tutorial/cvpr2014_tutorial_emerging_topic… · 28/6/2014  · Multimedia event detection with multimodal feature

Event Models & Features

optical flow

[2][6][9]

periodicity of self-similarity

matrices[14]

m

2

m

1

m

2

m

1 tI

tT

tMI

tMT

1tI

1tT

1tMI

1tMT

Dynamic Bayesian networks[12][13]

0 20 40 60 80 100 120 1400

0.1

0.2

0.3

0.4

0.5

Feature point

descriptor: SIFT

[10][11][15]

BoW + SVM [4][11][16]

bounding box: area,

aspect ratio, etc.

sensor metadata:

gsd, pointing angles, etc.

histogram of optical

flow[6]

spatio-temporal

histogram of gradients[6][12]

objects

interaction

modeling

[1][7][8]

track level: speed, delta

heading, curvature, etc.[1][12][13][8]

Pixel-based Features Macro Features Models & Classification

Page 35: Real-World Applications of Activity Recognitionmichaelryoo.com/cvpr2014tutorial/cvpr2014_tutorial_emerging_topic… · 28/6/2014  · Multimedia event detection with multimodal feature

References1. U. Gaur, B. Song, A. Roy-Chowdhury, Query-based Retrieval of Complex Activities using “Strings of Motion-

Words”, IEEE Workshop on Motion and Video Computing, 2009.

2. Shandong Wu, Omar Oreifej, and Mubarak Shah, “Action Recognition in Videos Acquired by a Moving Camera Using Motion Decomposition of Lagrangian Particle Trajectories”, ICCV 2011.

3. Subhabrata Bhattacharya, Rahul Sukthankar, Rong Jin, and Mubarak Shah, “A Probabilistic Representation for Efficient Large Scale Visual Recognition Tasks”, IEEE CVPR, 2011.

4. Jingen Liu, Yang Yang, Imran Saleemi and Mubarak Shah, “Learning Semantic Features for Action Recognition via Diffusion Maps”, To appear in Computer Vision and Image Understanding.

5. Aniruddha Kembhavi, David Harwood, Larry S. Davis: Vehicle Detection Using Partial Least Squares. IEEE Trans. Pattern Anal. Mach. Intell. 33(6): 1250-1265 (2011)

6. C.-C. Chen and J. K. Aggarwal, "Recognizing Human Action from a Far Field of View", IEEE Workshop on Motion and Video Computing (WMVC), Utah, USA, December 2009.

7. J. T. Lee, M. S. Ryoo, and J. K Aggarwal, "View Independent Recognition of Human-vehicle Interactions using 3-D Models", IEEE Workshop on Motion and Video Computing (WMVC), Utah, USA, December 2009.

8. J. T. Lee*, C.-C. Chen*, and J. K. Aggarwal,, "Recognizing Human-Vehicle Interactions from Aerial Video without Training", Workshop of Aerial Video Processing in conjunction with CVPR (WAVP), Colorado Springs, CO, June 2011

9. N. M Nayak, B. Song, A. K. Roy-Chowdhury, " Dynamic Modeling of Streaklines for Motion Pattern Analysis in Video", CVPR Workshop on Machine Learning for Vision-based Motion Analysis, 2011.

10. Y.-G. Jiang, J. Yang, C.-W. Ngo, A. Hauptmann, “Representations of Keypoint-Based Semantic Concept Detection: A Comprehensive Study”, IEEE Trans. on Multimedia, 2010.

35

Page 36: Real-World Applications of Activity Recognitionmichaelryoo.com/cvpr2014tutorial/cvpr2014_tutorial_emerging_topic… · 28/6/2014  · Multimedia event detection with multimodal feature

References (cont’d)11. SF Chang, J He, YG Jiang, CW Ngo, A Yanagawa, Columbia University/VIREO-CityU/IRIT TRECVID2008 high-level

feature extraction and interactive video search

12. Swears E., Hoogs A., Learning and Recognizing Complex Multi-Agent Activities with Applications to American Football Plays, Workshop on the Applications of Computer Vision , 2012

13. Zhi Zeng and Qiang Ji, Knowledge Based Activity Recognition with Dynamic Bayesian Network, ECCV 2010

14. Efros, A.A.; Berg, A.C.; Mori, G.; Malik, J.; , "Recognizing action at a distance," Computer Vision, 2003. Proceedings. Ninth IEEE International Conference on , vol., no., pp.726-733 vol.2, 13-16 Oct. 2003

15. David G. Lowe, Distinctive Image Features from Scale-Invariant Keypoints, International Journal of Computer Vision, 2004, Volume 60, Number 2, Pages 91-110

16. S. Oh, A. Hoogs, A. Perera, N. Cuntoor, C-C. Chen, J.T. Lee, S. Mukherjee, J.K. Aggarwal, H. Lee, L. Davis, E. Swears, X Wang, Qiang Ji, K. Reddy, M, Shah, C.Vondrick, H. Pirsiavash, D. Ramanan, J. Yuen, A. Torralba, Bi Song, A. Fong, A. Roy-Chowdhury, and M. Desai, A Large-scale Benchmark Dataset for Event Recognition in Surveillance Video, CVPR 2011

17. Paul Over, George Awad, Jonathan Fiscus, Brian Antonishek, “TRECVID 2011--Goals, Tasks, Data, Evaluation Mechanisms and Metrics”, in TRECVID ‘11 notebooks

18. S. Sadanand and J. J. Corso. “Action bank: A high-level representation of activity in video”. In Proceedings of IEEE Conference on Computer Vision and Pattern Recognition, 2012.

19. Q.V. Le, W.Y. Zou, S.Y. Yeung, A.Y. Ng. ”Learning hierarchical spatio-temporal features for action recognition with independent subspace analysis” inCVPR, 2011.

20. Yang Wang and Greg Mori. “Hidden Part Models for Human Action Recognition: Probabilistic vs. Max-Margin”.IEEE Transactions on Pattern Analysis and Machine Intelligence (T-PAMI), 33(7) pp.1310-1323 2011

36

Page 37: Real-World Applications of Activity Recognitionmichaelryoo.com/cvpr2014tutorial/cvpr2014_tutorial_emerging_topic… · 28/6/2014  · Multimedia event detection with multimodal feature

Event Detections on WPAFB

Meeting

Turn

Stop

Follow

Aimless

Driving

Page 38: Real-World Applications of Activity Recognitionmichaelryoo.com/cvpr2014tutorial/cvpr2014_tutorial_emerging_topic… · 28/6/2014  · Multimedia event detection with multimodal feature

Event Detections on FMV dataset

Page 39: Real-World Applications of Activity Recognitionmichaelryoo.com/cvpr2014tutorial/cvpr2014_tutorial_emerging_topic… · 28/6/2014  · Multimedia event detection with multimodal feature

Where are more scene elements similar to

these?

39

Buildings

Intersection

sCross-walkRoadway

Parking-

SpotSidewalk

Doorway

WAMI Area of Interest(AOI) Main Street Web Cam

(0.12 GSD, ~21 minutes, 3.3Hz)

(~0.05-0.18 GSD, ~8 hours, 2Hz)

Activity-based Scene UnderstandingObjective: Recognize stationary scene elements based on surrounding pedestrian and vehicle behaviors, as opposed to appearance features

Page 40: Real-World Applications of Activity Recognitionmichaelryoo.com/cvpr2014tutorial/cvpr2014_tutorial_emerging_topic… · 28/6/2014  · Multimedia event detection with multimodal feature

Key Challenges (Multi-Modal Behaviors)

Roadways

Vehicle DrivingVehicle TurningVehicle StartingVehicle StoppingPerson Walking

Event Legend

Many Modes

Few Modes

Intersection

Few Modes

Many Modes

Different scene element instances can have significantly different behaviors

Pyramid Coding for Functional Scene Element Recognition in Video Scenes, Swears, Boyer,

and Hoogs, in ICCV 2013

Page 41: Real-World Applications of Activity Recognitionmichaelryoo.com/cvpr2014tutorial/cvpr2014_tutorial_emerging_topic… · 28/6/2014  · Multimedia event detection with multimodal feature

Ingest WAMI

Events (start/stop/turn) Person/Vehicle/Other

Doorway

Features: Object, Motion, StatisticsObjective: Extract activity behavior descriptors using automatically computed tracks

Behavior Descriptors

Entropy of Delta Heading

Kinematic

Speed

Normalcy Models

Vehicle Entropy

Detectors/Classifiers

Automatic Tracking

3024x2304p, 21 minutes, ~3.3Hz,

~0.12GSD

Pyramid Coding for Functional Scene Element Recognition in Video Scenes, Swears, Boyer,

and Hoogs, in ICCV 2013

Page 42: Real-World Applications of Activity Recognitionmichaelryoo.com/cvpr2014tutorial/cvpr2014_tutorial_emerging_topic… · 28/6/2014  · Multimedia event detection with multimodal feature

Activity-based Scene UnderstandingPyramid Coding, MRF LabelsTrue Evaluated Scene Elements

BuildingsIntersectio

nsCross-walkRoadwaySidewalk

Doorway

0

20

40

60

80

Building Intersection Cross-walk Roadway Sidewalk Doorway Overall

Pyramid CodingSupervised MRFFunctional Category

Functional Scene Element Types

Pro

bab

ility

of

Co

rre

ct

Cla

ssif

icat

ion

Pre

cisi

on

Recall

PR Curve

Pyramid Coding

Pyramid Coding for Functional Scene Element Recognition in Video Scenes, Swears, Boyer,

and Hoogs, in ICCV 2013

Page 43: Real-World Applications of Activity Recognitionmichaelryoo.com/cvpr2014tutorial/cvpr2014_tutorial_emerging_topic… · 28/6/2014  · Multimedia event detection with multimodal feature

WAMI• Event detection

• Normalcy models & anomaly detection

• Complex activity recognition

FMV• Event detection

• Event-based video

indexing

Where are we and heading to?

What can we do?

Se

ma

nti

c C

om

ple

xit

y

Development Effort

TrackingWe are somewhere here

Page 44: Real-World Applications of Activity Recognitionmichaelryoo.com/cvpr2014tutorial/cvpr2014_tutorial_emerging_topic… · 28/6/2014  · Multimedia event detection with multimodal feature

Sports Video Analytics

Page 45: Real-World Applications of Activity Recognitionmichaelryoo.com/cvpr2014tutorial/cvpr2014_tutorial_emerging_topic… · 28/6/2014  · Multimedia event detection with multimodal feature

Sports Analytics

Application domains

• Player Tracking

• Event / Strategy recognition

• Event-based indexing

• (Semi) Automatic camera capture control

• Summarization

Page 46: Real-World Applications of Activity Recognitionmichaelryoo.com/cvpr2014tutorial/cvpr2014_tutorial_emerging_topic… · 28/6/2014  · Multimedia event detection with multimodal feature

Early Work: Intille and Bobick

Recognizing Planned Multiperson Action, Intille and Bobick, Computer Vision

and Image Understanding 81, 2001

• Assumed Perfect Tracking information and role recognition

• Bayesian networks to agglomerate evidence and infer team playing strategies

• Limitation: Sports videos are chaotic, and we never get perfect features!

Page 47: Real-World Applications of Activity Recognitionmichaelryoo.com/cvpr2014tutorial/cvpr2014_tutorial_emerging_topic… · 28/6/2014  · Multimedia event detection with multimodal feature

Today: Towards Automated Sports Broadcasting

How do we help a single or a small

number of crew(s) to manage the entire

broadcasting feed?

One-Man-Band: A Touch Screen Interface for

Producing Live Multi-Camera Sports

Broadcasts, Foote, Carr, Lucey, Sheikh,

Matthews, in ACM Multimedia 2013

Page 48: Real-World Applications of Activity Recognitionmichaelryoo.com/cvpr2014tutorial/cvpr2014_tutorial_emerging_topic… · 28/6/2014  · Multimedia event detection with multimodal feature

Group Motion Prediction for Camera Control

Backdoor play (through pass) (soccer)

Compute motion fields based on player

motions. Then, find convergence points to

predict where ball (and players) are moving to.

Motion Fields to Predict Play Evolution in

Dynamic Sports Scenes, Fkim, Grundmann,

Shamir, Matthews, Hodgins, Essa, in CVPR 2010.

Page 49: Real-World Applications of Activity Recognitionmichaelryoo.com/cvpr2014tutorial/cvpr2014_tutorial_emerging_topic… · 28/6/2014  · Multimedia event detection with multimodal feature

Prediction-based Video Re-targetingOriginal Video Feed

among many camera feeds

Automatically computed

Re-targetted video

Motion Fields to Predict Play Evolution in

Dynamic Sports Scenes, Fkim, Grundmann,

Shamir, Matthews, Hodgins, Essa, in CVPR 2010.

Page 50: Real-World Applications of Activity Recognitionmichaelryoo.com/cvpr2014tutorial/cvpr2014_tutorial_emerging_topic… · 28/6/2014  · Multimedia event detection with multimodal feature

Predicting Wins based on detailed trajectory analysis

Sweet-Spot: Using Spatiotemporal Data to

Discover and Predict Shots in Tennis, Wei,

Lucey, Morgan, Sridharan, in MIT Sloan Sports

Analytics Conference

Page 51: Real-World Applications of Activity Recognitionmichaelryoo.com/cvpr2014tutorial/cvpr2014_tutorial_emerging_topic… · 28/6/2014  · Multimedia event detection with multimodal feature

Predicting Wins based on detailed trajectory analysis

Sweet-Spot: Using Spatiotemporal Data to

Discover and Predict Shots in Tennis, Wei,

Lucey, Morgan, Sridharan, in MIT Sloan Sports

Analytics Conference

Features

Djokovic

Nadal

Bayesian

networks for

Prediction

Page 52: Real-World Applications of Activity Recognitionmichaelryoo.com/cvpr2014tutorial/cvpr2014_tutorial_emerging_topic… · 28/6/2014  · Multimedia event detection with multimodal feature

Swimming Video Analysis

Understanding and Analyzing a large Collection of Archived Swimming Videos,

Sha, Lucey, Morgan, Sridharan, Pease, in in WACV 2014

Page 53: Real-World Applications of Activity Recognitionmichaelryoo.com/cvpr2014tutorial/cvpr2014_tutorial_emerging_topic… · 28/6/2014  · Multimedia event detection with multimodal feature

Spatial variability Fragmented and partial tracks

e1 e2 e3

e1 e2 e3

Time

Temporal variability

Partial Temporal Ordering

Complex object interactions

P1

E

P2 P3

S1 S2 S3

P1

E

P2 P3

S1 S2 S3

… …

Active Deception

Camera Motion

Which play is being run? How soon can we tell?

Complex Play Recognition with Imperfect Tracks

Page 54: Real-World Applications of Activity Recognitionmichaelryoo.com/cvpr2014tutorial/cvpr2014_tutorial_emerging_topic… · 28/6/2014  · Multimedia event detection with multimodal feature

Rollout Option Short

Pass

RightLeft

RunAmerican Football Plays

Deep

Middle

Learning and Recognizing Complex Multi-Agent Activities with Applications to

American Football Plays, Swears and Hoogs in WACV 2012

Play Taxonomy

Page 55: Real-World Applications of Activity Recognitionmichaelryoo.com/cvpr2014tutorial/cvpr2014_tutorial_emerging_topic… · 28/6/2014  · Multimedia event detection with multimodal feature

Robust Play Recognition against Track Fragmentation

Track NormalizationLearn Non-Stationary HMM

using positions and speeds from tracks

Tracker ID is not important anymore!

Accuracy

Improves with

More observations

Learning and Recognizing Complex Multi-Agent

Activities with Applications to American Football

Plays, Swears and Hoogs in WACV 2012

Page 56: Real-World Applications of Activity Recognitionmichaelryoo.com/cvpr2014tutorial/cvpr2014_tutorial_emerging_topic… · 28/6/2014  · Multimedia event detection with multimodal feature

Summary

Unconstrained

Video Search

Aerial Video Analysis

Sports Video Analysis