Segmented Trajectory based Indexing and Retrieval of Video Data. Faisal I. Bashir, Ashfaq A. Khokhar, Dan Schonfeld. University of Illinois at Chicago, 851 S. Morgan St., Chicago, IL, 60607. {fbashir, ashfaq, ds}@ece.uic.edu

Multimedia Systems Lab, UIC.

1

Organization of Talk Problem Statement System Design Preprocessing towards Subtrajectory based Modeling  

Segmentation based on Curvature Zero-Crossings Clustering based on Polynomial Coefficients

Dimensionality Reduction  

Principal Component Analysis Singular Value Decomposition

Global PCA Based Modeling Segmented PCA Based Modeling Simulation Results  

Definition of Precision-Recall Metrics Precision-Recall Curves Multimedia Systems Lab, UIC.

2

Problem Statement & Motivation Index the Video Object Trajectories compactly and retrieve the best matching ones efficiently from the Video Database. For feature space representation of dynamic video content, object motion stands out as the best cue since it captures the rich dynamic content of video clips.

Sample Trajectories in the database. Gridlines imposed for temporal resolution. Multimedia Systems Lab, UIC.

3

System Design

System Block Diagram Multimedia Systems Lab, UIC.

4

Segmentation Based on Curvature Zero-Crossings Segmentation is based on Curvature and its dominant zero-crossings. &x&

κ =

[1 + x& ] 2

3

x& [ n ] = x [ n ] − x [ n − 1]

2

&x&[ n ] = x& [ n ] − x& [ n − 1]

Threshold & Merge algorithm: Run lengths of positive & negative coefficients.  Segmentation points is declared at Z.C. between two Major runs of opposite signs. 

Segmented Subtrajectories are normalized for spatial invariance.

5

Segmentation Results Segmentation Based on Curvature Zero-Crossings.

Segmentation of y-components of four sample trajectories. Multimedia Systems Lab, UIC.

6

Clustering Based on Polynomial Coefficients Subtrajectories are clustered to generate groups of similar subtrajectories for 2-level PCA in next step. Each normalized subtrajectory (coordinate value in 0-1 range) is fit with polynomial of order M. Clustering is performed on M+1 polynomial coefficients for each subtrajectory. This clustering facilitates two-level, coarse-to-fine matching of query trajectory. Multimedia Systems Lab, UIC.

7

Principal Component Analysis (PCA) for Dimensionality Reduction Data-dependant Orthonormal bases (PCs) as opposed to generic bases in DFT,DWT etc. Let X be a vector of p-random variables:  

linear function α 1′ x of the elements of x with maximum variance. linear functionα 2′ x, uncorrelated withα 1′ x , with maximum variance, and so on.

If Covariance matrix is known then kth PC is its eigenvector corresponding to kth largest eigenvalue. Multimedia Systems Lab, UIC.

8

PCA (Cont’d) Projection: y = Φ ′q x Y is maximally uncorrelated: det(Σ y ) is maximized. How many PCs to be retained? m

∑λj t m = 100 ×

j =1 p

∑λj j =1

Multimedia Systems Lab, UIC.

9

Singular Value Decomposition (SVD) Eigenvalue-Eigenvector decomposition of a symmetric matrix: A = QΛQ T For Rectangular matrix, rank r: A = USV T  T σ1 0 0 0V1  0 σ  T  0 0 2 V2  Anxm = [U1 U2 U3 U n ]  0 0 σ r 0V T    3   0 0 0 0V T   m

First r columns of U: Orth. Bases for Col Sp of A. Last n-r … U: … Null-Space of AT First r … V: … Row-Space of A. Last m-r …V: … Null Space of A. Multimedia Systems Lab, UIC.

10

System Design

System Block Diagram Multimedia Systems Lab, UIC.

11

Global PCA Based Modeling Let xk denote the ()-dimensional) kth trajectory and there be M total trajectories to be indexed. An )xM size matrix X is then formed with each column representing one trajectory. PCA computation using SVD yields the PC transformation matrix for trajectories: Φ q q-dimensional PCA coefficients for each trajectory are given by: Y = Φ′q X Euclidean Distance is computed between PCA coefficients of query trajectory and all indexed trajectories. Distance measures for x- and y- projections are combined and ranked list displayed to the user. Multimedia Systems Lab, UIC.

12

Segmented PCA Based Modeling Reduces Dimensionality of PCs estimation problem. Partial Queries can also be evaluated. First-Level PCA is performed on Cluster Centroids for each Cluster of similar subtrajectories. Second-level PCA is then performed on Subtrajectories inside each cluster separately. Multimedia Systems Lab, UIC.

13

Two-Level PCA Computation Let xk denote the ()-dimensional) kth cluster of subtrajectories and there are M total clusters to be indexed. An )xM size matrix Xc is then formed with each column representing one cluster. PCA computation using SVD yields the PC transformation matrix for clusters Φ qc q-dimensional PCA coefficients for each cluster of subtrajectories are given by: Yc = Φ′qc X c Second-level PCA is similarly performed on trajectories inside each cluster: Yt = Φ′qt X t Multimedia Systems Lab, UIC.

14

Segmented PCA Query Processing Two lists, Ekx and Eky (matching score of query trajectory’s x- & y-components with kth trajectory’s x- & y-components) are generated as: M

E kx =

)k

∑ ∑

l =1 i =1 M

E ky =

)k

∑ ∑

l =1 i =1

min 2 ( E k i lx , µ )

, k = 1, …P. min 2 ( E k i ly , µ )

Ekx and Eky are combined into a single list E, which is sorted and displayed to user. Multimedia Systems Lab, UIC.

15

Simulation Results: Ranked List of Trajectories

Five top ranked retrieved trajectories for top-left trajectory as query. Multimedia Systems Lab, UIC.

16

Precision-Recall Metrics Ground-Truth is established first. Queries are posed. For each value of Recall, Precision is computed from retrieved list. Definition of Prob. Of Detection, Pd and Prob. Of False Alarm, Pf is: P f = yP( y H c )dy Pd = yP( y H T )dy





T

In terms of ranked list of items retrieved for a query, the Prob. Of Precision and Recall are then derived as: c c T − X ∈ T i X i ∈T Pp = 1 − P f = Pr = Pd = T Tc Multimedia Systems Lab, UIC.

17

Simulation Results: Full Trajectory Matching

Precision Recall curves for full trajectory query. Multimedia Systems Lab, UIC.

18

Simulation Results: Partial Trajectory Matching

Precision Recall curves for partial trajectory query. Multimedia Systems Lab, UIC.

19

Conclusions Two PCA Based approaches for Trajectory indexing and retrieval discussed. Global PCA – Computation intensive, works better when full motion trail is available. Segmented PCA – Reduces dimensionality for PCs estimation problem, works good when only partial trajectory is available (due to occlusion, etc).

Multimedia Systems Lab, UIC.

20

Questions ??? Contact Information : Faisal I. Bashir. [email protected]

Multimedia Systems Lab, UIC.

21

Segmented Trajectory based Indexing and Retrieval of ...

Multimedia Systems Lab, UIC. 1. Faisal I. Bashir, Ashfaq A. ... Systems Lab, UIC. 4. System Block Diagram .... Of Detection, P d and Prob. Of False Alarm,. P f is:.

2MB Sizes 2 Downloads 219 Views

Recommend Documents

Segmented Trajectory based Indexing and Retrieval of Video Data.
Indexing and Retrieval of Video. Data. Multimedia Systems Lab, UIC. 1. Faisal I. Bashir, Ashfaq A. Khokhar, Dan Schonfeld. University of Illinois at Chicago,.

Real-Time Motion Trajectory-Based Indexing and ...
of the object trajectory in this setting include tracking results from video trackers .... An important application area of trajectory-based indexing is human activity ...

Real-Time Motion Trajectory-Based Indexing and ...
gained significant interest in scientific circles lately. This is primarily due to ...... M.S. and Ph.D. degrees in Electrical and Computer. Engineering from the Johns ...

Shape Indexing and Semantic Image Retrieval Based on Ontological ...
Retrieval Engine by NEC USA Inc.) provides image retrieval in Web by ...... The design and implementation of the Redland RDF application framework, Proc.

Shape Indexing and Semantic Image Retrieval Based on Ontological ...
Center retrieves images, graphics and video data from online collections using color, .... ular class of image collection, and w(i,j) is semantic weight associated with a class of images to which .... Mn is defined by means of two coordinates (x;y).

Three-Dimensional Segmented Trajectory Optimization ...
Quasi-Static Acoustic Mapping noise database for Blade-Vortex Interaction noise predic- tion and also population density distribution. Flight envelope limits are ...

A Motion Trajectory Based Video Retrieval System ...
learning and classification tool. In this paper, we propose a novel motion trajectory based video retrieval system. For feature space representation, we use two ...

Curvature Scale Space Based Affine-Invariant Trajectory Retrieval
represented as a trajectory can help mine more information about video data than without. On these lines of object trajectory based video retrieval, Chen et.

Trajectory-based handball video understanding
Jul 10, 2009 - timeout) [19]. It relies on Gaussian mixtures and an EM al- gorithm trained on manually labeled sequences. Then, using a partition of the court, ...

Indexing Shared Content in Information Retrieval Systems - CiteSeerX
We also show how our representation model applies to web, email, ..... IBM has mirrored its main HR web page at us.ibm.com/hr.html and canada.

TENSOR-BASED MULTIPLE OBJECT TRAJECTORY ...
In most of the existing content-based video indexing and re- ... There are 3 major tensor decomposition tools: HOSVD .... Comparison of HOSVD, PARAFAC and Multiple-SVD .... Proceedings of the IEEE International Conference on Im-.

Multimedia Systems: Content-Based Indexing and ...
result from single camera operation depicting one event is called a shot, a complete unit ...... Liang, K. C., and JayKuo, C. C. (1999). WageGuide: A joint wavelet-.

Image Retrieval: Color and Texture Combining Based on Query-Image*
into account a particular query-image without interaction between system and .... groups are: City, Clouds, Coastal landscapes, Contemporary buildings, Fields,.

Information Retrieval and Spectrum Based Bug ...
based bug localization techniques typically analyze textual descriptions .... bugs from four medium to large software systems: AspectJ,. Ant, Lucene ..... Corpus. Data. Ranked List of. Methods. Figure 2: Proposed Approach: AML that indicates ...

Image retrieval system and image retrieval method
Dec 15, 2005 - face unit to the retrieval processing unit, image data stored in the image information storing unit is retrieved in the retrieval processing unit, and ...

Laser segmented cutting
Jan 8, 2009 - 8, 1999. (Earliest possible public availability is believed to be Nov. 1, 2001) (This ... the amount and type of trench back?ll. Real-time monitoring.

Content-based retrieval for human motion data
In this study, we propose a novel framework for constructing a content-based human mo- tion retrieval system. Two major components, including indexing and matching, are discussed and their corresponding algorithms are presented. In indexing, we intro

Evaluating Content Based Image Retrieval Techniques ... - CiteSeerX
(“Mountain” class); right: a transformed image (negative transformation) in the testbed ... Some images from classes of the kernel of CLIC ... computer science.

Content-Based Copy Retrieval Using Distortion-Based ... - IEEE Xplore
very large databases both in terms of quality and speed. ... large period, refers to a major historical event. ... that could be exploited by data mining methods.

Image Retrieval: Color and Texture Combining Based ...
tion has one common theme (for example, facial collection, collection of finger prints, medical ... It is possible to borrow some methods from that area and apply.

Image Retrieval Based on Wavelet Transform and Neural Network ...
The best efficiency of 88% was obtained with the third method. Key Words: .... Daubechies wavelets are widely used in signal processing. For an ..... Several procedures to train a neural network have been proposed in the literature. Among ...

Retrieval, reuse, revision and retention in case-based ...
5School of Computer Science and Informatics, University College Dublin, Belfield, .... system (Kass et al., 1986; Schank & Leake, 1989), which models case-based ..... Related network-based retrieval methods are ..... occur at the revise stage where c

Retrieval and constraint-based human posture ...
neath the image is the abbreviation of ''Estimated Root Orientation.'' ..... ilarity degree is Si,j. .... postures captured from a professional martial art master.

Overview of Storage and Indexing
Sorted files, sorted on . • Clustered B+ tree file, Alternative (1), search key . • Heap file with unclustered B + tree index on search key