+ All Categories
Home > Documents > Advisor: Francesco Palmieri · future? Introduction Learn how to predict the most likely activities...

Advisor: Francesco Palmieri · future? Introduction Learn how to predict the most likely activities...

Date post: 05-Oct-2020
Category:
Upload: others
View: 0 times
Download: 0 times
Share this document with a friend
47
Candidate: Francesco Castaldo Advisor: Francesco Palmieri
Transcript
Page 1: Advisor: Francesco Palmieri · future? Introduction Learn how to predict the most likely activities . Visual prediction ... •We overlay an uniform grid on the scene •For each

Candidate: Francesco Castaldo Advisor: Francesco Palmieri

Page 2: Advisor: Francesco Palmieri · future? Introduction Learn how to predict the most likely activities . Visual prediction ... •We overlay an uniform grid on the scene •For each

Outline

• Goals and tools

• First year

– Target tracking using factor graphs

• Second year

– Situation awareness with Bayesian models

• Third year

– Cross-view semantic matching

– Visual prediction and knowledge transfer

Page 3: Advisor: Francesco Palmieri · future? Introduction Learn how to predict the most likely activities . Visual prediction ... •We overlay an uniform grid on the scene •For each

Goals

• Surveillance and analysis of complex scenarios – Ports – Parking lots – Busy streets – Etc.

• Applications – Target tracking (I year) – Situation awareness (II year) – Visual prediction (III year)

• Visual input data – The knowledge we can

extract from images or videos

Page 4: Advisor: Francesco Palmieri · future? Introduction Learn how to predict the most likely activities . Visual prediction ... •We overlay an uniform grid on the scene •For each

Tools

• Probabilistic graphical models

• Hidden Markov Models

• Factor graphs

• Dynamic Bayesian networks

• Machine learning • Nearest neighbor

• RANSAC

Page 5: Advisor: Francesco Palmieri · future? Introduction Learn how to predict the most likely activities . Visual prediction ... •We overlay an uniform grid on the scene •For each

First year

• Where:

– Second University of Naples (SUN)

• Application:

– Target Tracking using Factor Graphs and Multi-camera systems

Page 6: Advisor: Francesco Palmieri · future? Introduction Learn how to predict the most likely activities . Visual prediction ... •We overlay an uniform grid on the scene •For each

Motivation

• Target tracking – Reconstruct the state of

moving targets • Position • Velocity

• Issues – Occlusions – Noisy sensors – Inaccurate models – Data association

• “Which is my measurements?”

6

Page 7: Advisor: Francesco Palmieri · future? Introduction Learn how to predict the most likely activities . Visual prediction ... •We overlay an uniform grid on the scene •For each

Sensors

7

• Cameras – Model

• Pinhole model (2D-3D)

• Homography (2D-2D)

– Calibration • Need for point

correspondences

• Other sensors – flexible framework

Page 8: Advisor: Francesco Palmieri · future? Introduction Learn how to predict the most likely activities . Visual prediction ... •We overlay an uniform grid on the scene •For each

FFG framework

9

• Normal factor graph (FFG):

• Edges are the variables

• Nodes are the factors.

• Given directions we can define forward (f) and backward (b) messages.

• Each factor block describes the conditional probability function that maps the input into the output variable.

• The fusion bus merge bi-directionally all the information coming from the system.

Page 9: Advisor: Francesco Palmieri · future? Introduction Learn how to predict the most likely activities . Visual prediction ... •We overlay an uniform grid on the scene •For each

The model

Page 10: Advisor: Francesco Palmieri · future? Introduction Learn how to predict the most likely activities . Visual prediction ... •We overlay an uniform grid on the scene •For each

Results

Page 11: Advisor: Francesco Palmieri · future? Introduction Learn how to predict the most likely activities . Visual prediction ... •We overlay an uniform grid on the scene •For each

Results

• Bi-directional message propagation results in a more accurate estimation

– Smoothing on the trajectory

• Noisy calibration stage

– the errors affect the range

of the estimates

Page 12: Advisor: Francesco Palmieri · future? Introduction Learn how to predict the most likely activities . Visual prediction ... •We overlay an uniform grid on the scene •For each

Conclusions

• What we have accomplished – Innovative target tracking framework that is

• Modular

• Flexible

• Robust

– Investigated what is the impact of bad camera calibration on tracking

• What to do next – Multiple target tracking

• By propagating mixtures of Gaussians

Page 13: Advisor: Francesco Palmieri · future? Introduction Learn how to predict the most likely activities . Visual prediction ... •We overlay an uniform grid on the scene •For each

Second year

• Where: – University of Genoa

• Collaboration: – ISIP40 Lab led by prof.

Regazzoni

• Project: – Bayesian Analysis of

Behaviors and Interactions for Situation Awareness

Page 14: Advisor: Francesco Palmieri · future? Introduction Learn how to predict the most likely activities . Visual prediction ... •We overlay an uniform grid on the scene •For each

Motivation

• Many accidents happened in recent years.

• Why?

Page 15: Advisor: Francesco Palmieri · future? Introduction Learn how to predict the most likely activities . Visual prediction ... •We overlay an uniform grid on the scene •For each

Motivation

• Monitoring by human operators – Great number of sensors as

cameras, radars, etc.

• What is missing? – Situation awareness

• i.e. the ability to analyze the behavior of the agents in the scene in order to detect abnormal events in time.

• We build a model to detect unusual situations – Support human operators

Page 16: Advisor: Francesco Palmieri · future? Introduction Learn how to predict the most likely activities . Visual prediction ... •We overlay an uniform grid on the scene •For each

Assumptions

• Fixed scenario

• Single target – Behavior analysis (raw

analysis)

• Varying number of (possibly)-interacting target (context information) – Pairwise interactions

analysis (refinement)

Page 17: Advisor: Francesco Palmieri · future? Introduction Learn how to predict the most likely activities . Visual prediction ... •We overlay an uniform grid on the scene •For each

The framework

1. Trajectory data are used to extract a topological map of the area.

2. Probabilistic models for behaviors and interactions are first trained with normal data and using the map of step 1.

3. The models are then used in real time for situation awareness with new data.

Page 18: Advisor: Francesco Palmieri · future? Introduction Learn how to predict the most likely activities . Visual prediction ... •We overlay an uniform grid on the scene •For each

Map creation

• Topological map of the area under surveillance – Partitioning of the area in

zones of different size and shape

• Why?

– Reduce the computational complexity of the algorithm

– Detect composite and complex situations

Page 19: Advisor: Francesco Palmieri · future? Introduction Learn how to predict the most likely activities . Visual prediction ... •We overlay an uniform grid on the scene •For each

Partitioning of the map

• Regular grid

– Not very smart

• Intelligent map

– We have the trajectories, therefore we want a map that is:

• Coarse in areas less explored

• Fine in areas much explored

Page 20: Advisor: Francesco Palmieri · future? Introduction Learn how to predict the most likely activities . Visual prediction ... •We overlay an uniform grid on the scene •For each
Page 21: Advisor: Francesco Palmieri · future? Introduction Learn how to predict the most likely activities . Visual prediction ... •We overlay an uniform grid on the scene •For each

Probabilistic models

• Behavior analysis

– What the target is doing

• Interaction analysis

– One-on-one interactions with other targets

Page 22: Advisor: Francesco Palmieri · future? Introduction Learn how to predict the most likely activities . Visual prediction ... •We overlay an uniform grid on the scene •For each

Behavior Analysis

Page 23: Advisor: Francesco Palmieri · future? Introduction Learn how to predict the most likely activities . Visual prediction ... •We overlay an uniform grid on the scene •For each

Behavior Analysis

Page 24: Advisor: Francesco Palmieri · future? Introduction Learn how to predict the most likely activities . Visual prediction ... •We overlay an uniform grid on the scene •For each

Interaction Analysis

Page 25: Advisor: Francesco Palmieri · future? Introduction Learn how to predict the most likely activities . Visual prediction ... •We overlay an uniform grid on the scene •For each

Results

• The creation of a monitoring system which accomplishes two main tasks:

– Acknowledge normal traffic condition • for each target the system has to be capable of identifying the type

of action carried out by the agent at that time.

– Detect uncommon/dangerous situations in time • In this way the human operators have the time to schedule potential

countermeasures (alarm, evacuation, etc.).

Page 26: Advisor: Francesco Palmieri · future? Introduction Learn how to predict the most likely activities . Visual prediction ... •We overlay an uniform grid on the scene •For each

Results

Port of Amsterdam Simulator of trajectories

ITM map Voronoi map

Page 27: Advisor: Francesco Palmieri · future? Introduction Learn how to predict the most likely activities . Visual prediction ... •We overlay an uniform grid on the scene •For each

Results

• Behavior analysis – Three situations:

• Horizontal with moderate speed (red) [normal]

• Vertical with moderate speed (blue) [normal]

• Horizontal with high speed (magenta) [dangerous]

• Interaction analysis – Two situations:

• Normal interaction (green) [normal]

• Abnormal interaction (malfunctioning of the ship moving in vertical direction) [dangerous]

Page 28: Advisor: Francesco Palmieri · future? Introduction Learn how to predict the most likely activities . Visual prediction ... •We overlay an uniform grid on the scene •For each

Conclusions

• What we have accomplished

– Bayesian framework for situation awareness in complex scenarios

– The models are computationally cheap and flexible

• If new situations arise, a new model can be added to the framework

• Operator in the loop

Page 29: Advisor: Francesco Palmieri · future? Introduction Learn how to predict the most likely activities . Visual prediction ... •We overlay an uniform grid on the scene •For each

Third year

• Where: – Stanford University

• Collaboration: – CVGL Lab led by prof.

Savarese

• Projects: – Cross-view semantic

matching

– Visual prediction and knowledge transfer

Page 30: Advisor: Francesco Palmieri · future? Introduction Learn how to predict the most likely activities . Visual prediction ... •We overlay an uniform grid on the scene •For each

Motivation

• A moving pedestrian appears in the following scene

• We ask ourselves: what he is going to do in the near future?

Page 31: Advisor: Francesco Palmieri · future? Introduction Learn how to predict the most likely activities . Visual prediction ... •We overlay an uniform grid on the scene •For each

Introduction Learn how to predict the most likely

activities

Page 32: Advisor: Francesco Palmieri · future? Introduction Learn how to predict the most likely activities . Visual prediction ... •We overlay an uniform grid on the scene •For each

Visual prediction

• Two goals

– Path prediction

• Given trajectory data of a scene, design a model for path forecasting on the same scene

– Knowledge transfer

• Given trajectory data and semantics of N training scenes, transfer our knowledge to a new unseen scene for path forecasting

Page 33: Advisor: Francesco Palmieri · future? Introduction Learn how to predict the most likely activities . Visual prediction ... •We overlay an uniform grid on the scene •For each

Navigation map

• We overlay an uniform grid on the scene

• For each patch we learn a minimal set of information for path forecasting

– Popularity score

– Routing score

– Histogram of Direction (HoD)

– Histograms of Speed (HoS)

Page 34: Advisor: Francesco Palmieri · future? Introduction Learn how to predict the most likely activities . Visual prediction ... •We overlay an uniform grid on the scene •For each

(a) Input scene

(b) “Navigation maps”

HoD and HoS

Navigation map

Popularity scores Routing scores “Velocity” vectors

• We learn these maps from trajectory data of the scene

Page 35: Advisor: Francesco Palmieri · future? Introduction Learn how to predict the most likely activities . Visual prediction ... •We overlay an uniform grid on the scene •For each

The model

• Bayesian model

• No observations

– Purely in prediction

– We need only the initial condition and the navigation maps

Page 36: Advisor: Francesco Palmieri · future? Introduction Learn how to predict the most likely activities . Visual prediction ... •We overlay an uniform grid on the scene •For each

Path prediction

Page 37: Advisor: Francesco Palmieri · future? Introduction Learn how to predict the most likely activities . Visual prediction ... •We overlay an uniform grid on the scene •For each

Semantic transfer

• We transfer the navigation maps to new similar scenes – Scenes sharing the same semantic layout will probably

have similar navigation maps

Page 38: Advisor: Francesco Palmieri · future? Introduction Learn how to predict the most likely activities . Visual prediction ... •We overlay an uniform grid on the scene •For each

Semantic transfer

• We use a semantic descriptor to capture the semantic layout of each patch

Page 39: Advisor: Francesco Palmieri · future? Introduction Learn how to predict the most likely activities . Visual prediction ... •We overlay an uniform grid on the scene •For each

Semantic Transfer

• For each patch in the new scene we transfer our knowledge of the K most similar patches from any training scene

• We build the navigation maps for a new unseen scene

Page 40: Advisor: Francesco Palmieri · future? Introduction Learn how to predict the most likely activities . Visual prediction ... •We overlay an uniform grid on the scene •For each

Transfer

Page 41: Advisor: Francesco Palmieri · future? Introduction Learn how to predict the most likely activities . Visual prediction ... •We overlay an uniform grid on the scene •For each

Results

Page 42: Advisor: Francesco Palmieri · future? Introduction Learn how to predict the most likely activities . Visual prediction ... •We overlay an uniform grid on the scene •For each

Results

Page 43: Advisor: Francesco Palmieri · future? Introduction Learn how to predict the most likely activities . Visual prediction ... •We overlay an uniform grid on the scene •For each

Conclusions

• Bayesian path forecasting

• Almost first attemp of modeling robust knowledge transfer

• What to do next

– This was only human-scene interaction

• Add human-human interaction to have a general framework

Page 44: Advisor: Francesco Palmieri · future? Introduction Learn how to predict the most likely activities . Visual prediction ... •We overlay an uniform grid on the scene •For each

Publications

Page 45: Advisor: Francesco Palmieri · future? Introduction Learn how to predict the most likely activities . Visual prediction ... •We overlay an uniform grid on the scene •For each

Publications

Page 46: Advisor: Francesco Palmieri · future? Introduction Learn how to predict the most likely activities . Visual prediction ... •We overlay an uniform grid on the scene •For each

Publications

Page 47: Advisor: Francesco Palmieri · future? Introduction Learn how to predict the most likely activities . Visual prediction ... •We overlay an uniform grid on the scene •For each

T H A N K S!


Recommended