17
Personal Driving Diary: Constructing a Video Archive of Everyday Driving Events IEEE workshop on Motion and Video Computing ( WMVC) 2011 IEEE Workshop on Applications of Computer Vision (WACV) 2011 Electronics and Telecommunications Research Institute M. S. Ryoo, Jae-Yeong Lee, Ji Hoon Joung, Sunglok Choi, and Wonpil Yu

Personal Driving Diary: Constructing a Video Archive of Everyday Driving Events

  • Upload
    cosima

  • View
    49

  • Download
    2

Embed Size (px)

DESCRIPTION

Personal Driving Diary: Constructing a Video Archive of Everyday Driving Events. IEEE workshop on Motion and Video Computing ( WMVC) 2011 IEEE Workshop on Applications of Computer Vision (WACV) 2011. Electronics and Telecommunications Research Institute - PowerPoint PPT Presentation

Citation preview

Page 1: Personal Driving Diary: Constructing a Video Archive of Everyday Driving Events

Personal Driving Diary:Constructing a Video Archive of Everyday Driving

Events

IEEE workshop on Motion and Video Computing ( WMVC) 2011

IEEE Workshop on Applications of Computer Vision (WACV) 2011

Electronics and Telecommunications Research InstituteM. S. Ryoo, Jae-Yeong Lee, Ji Hoon Joung, Sunglok Choi, and Wonpil Yu

Page 2: Personal Driving Diary: Constructing a Video Archive of Everyday Driving Events

Introduction

• It illustrates important driving events of the user.– Enable interactive search of video segments– Help the user to analyze his/her driving habits and

patterns • The objective is to construct a system that

automatically annotates and summarizes videos.

Page 3: Personal Driving Diary: Constructing a Video Archive of Everyday Driving Events

Framework

Page 4: Personal Driving Diary: Constructing a Video Archive of Everyday Driving Events

geometry component(1/2)

• visual odometry [9]– To measure the self-motion of the camera.

Page 5: Personal Driving Diary: Constructing a Video Archive of Everyday Driving Events

geometry component(2/2)

• visual odometry– Feature (SIFT) detection for each frame– Matching is performed using KLT optical flows

• Estimating a ground plane using regular patterns on the ground (e.g. lane and crosswalk)– It enables global localization of other objects on

it.

Page 6: Personal Driving Diary: Constructing a Video Archive of Everyday Driving Events

Detection component(1/3)

Page 7: Personal Driving Diary: Constructing a Video Archive of Everyday Driving Events

Detection component(2/3)

• Detect pedestrians– Adopt histogram of oriented gradients (HOG)

features [3] and apply a sliding windows method– Filtering out windows with little vertical edges

Page 8: Personal Driving Diary: Constructing a Video Archive of Everyday Driving Events

Detection component(3/3)

• Vehicle detection– Apply the Viola and Jones’ method [15] to detect

rear-view of appearing vehicles

[15] P. Viola and M. Jones. Rapid object detection using a boostedcascade of simple features. In CVPR, 2001.

Rectangle features

Page 9: Personal Driving Diary: Constructing a Video Archive of Everyday Driving Events

Tracking component

• A single hypothesis for each object• Relies on color appearance model of the

object– Each object hypothesis is computed using its

position, size, and color histogram

Page 10: Personal Driving Diary: Constructing a Video Archive of Everyday Driving Events

Event analysis component

• The role is to label all ongoing events of the vehicle given a continuous video sequence.– They are recognized by hierarchically analyzing the

relationships among the detected sub-events.– Spatio-Temporal Relationship Decision Tree.

Page 11: Personal Driving Diary: Constructing a Video Archive of Everyday Driving Events

Decision Trees

• Rules for classifying data using attributes.• The tree consists of decision nodes and

leaf nodes.– A decision node has two (or more branches),

each representing values for the attribute tested.

– A leaf node attribute produces a homogeneous result (all in one class), which does not require additional classification testing.

intermediate node

Page 12: Personal Driving Diary: Constructing a Video Archive of Everyday Driving Events

Decision Tree Example

overcast

high normal falsetrue

sunnyrain

No NoYes Yes

Yes

Outlook

HumidityWindy

feature

event

result

Page 13: Personal Driving Diary: Constructing a Video Archive of Everyday Driving Events

Entropy

Entropy =

-1*(0.5log2(0.5) + 0.5log2(0.5)) = +1

Entropy =

-1*(0.1log2(0.1) + 0.9log2(0.9)) = 0.47

Entropy: a formula to calculate the homogeneity of a sample.

Maximizes the gain

E(Current set) – E(All child sets)

Page 14: Personal Driving Diary: Constructing a Video Archive of Everyday Driving Events

Spatio-Temporal Relationship Decision Tree

elementary sub-events

car passing another

car passed by another

car is at front of another

car at behind of another

cars side-by-side

accelerating

decelerating

vehicle stopped

pedestrian in front

Describing a condition of a particular sub-event (e.g. its duration greater than a certain threshold)

Binary decision tree

Page 15: Personal Driving Diary: Constructing a Video Archive of Everyday Driving Events

Spatio-Temporal Relationship Decision Tree

• The system recognizes the sub-events using four types of features. – Extracted from local 3-D XYT trajectories.

• Time intervals of all occurring sub-events are recognized, and are provided to the system for the further analysis.– Describing a condition of a particular sub-event– A relationship between two sub-events

orientation velocity acceleration relative XY coordinate

Page 16: Personal Driving Diary: Constructing a Video Archive of Everyday Driving Events

Experiments

• Dataset of driving events

• The dataset is segmented into 52 scenes, where each of them contains 0 to 3 events.

long stoppingovertakeovertakensudden accelerationsudden stop - pedestriansudden stop - vehicle

Page 17: Personal Driving Diary: Constructing a Video Archive of Everyday Driving Events