Context-dependent Detection of Unusual Events in Videos by Geometric Analysis of Video Trajectories Longin Jan Latecki

Slides:



Advertisements
Similar presentations
Image Segmentation Longin Jan Latecki CIS 601. Image Segmentation Segmentation divides an image into its constituent regions or objects. Segmentation.
Advertisements

The fundamental matrix F
Biomedical Person Identification via Eye Printing Masoud Alipour Ali Farhadi Ali Farhadi Nima Razavi.
RGB-D object recognition and localization with clutter and occlusions Federico Tombari, Samuele Salti, Luigi Di Stefano Computer Vision Lab – University.
電腦視覺 Computer and Robot Vision I
CS Spring 2009 CS 414 – Multimedia Systems Design Lecture 4 – Digital Image Representation Klara Nahrstedt Spring 2009.
Designing Facial Animation For Speaking Persian Language Hadi Rahimzadeh June 2005.
1 Video Processing Lecture on the image part (8+9) Automatic Perception Volker Krüger Aalborg Media Lab Aalborg University Copenhagen
LING 111 Teaching Demo By Tenghui Zhu Introduction to Edge Detection Image Segmentation.
Object Recognition & Model Based Tracking © Danica Kragic Tracking system.
Foreground Modeling The Shape of Things that Came Nathan Jacobs Advisor: Robert Pless Computer Science Washington University in St. Louis.
A New Block Based Motion Estimation with True Region Motion Field Jozef Huska & Peter Kulla EUROCON 2007 The International Conference on “Computer as a.
CMPT-884 Jan 18, 2010 Video Copy Detection using Hadoop Presented by: Cameron Harvey Naghmeh Khodabakhshi CMPT 820 December 2, 2010.
Structure from motion.
Modeling Pixel Process with Scale Invariant Local Patterns for Background Subtraction in Complex Scenes (CVPR’10) Shengcai Liao, Guoying Zhao, Vili Kellokumpu,
Boundary matting for view synthesis Samuel W. Hasinoff Sing Bing Kang Richard Szeliski Computer Vision and Image Understanding 103 (2006) 22–32.
EE 7730 Image Segmentation.
Multi video camera calibration and synchronization.
A Study of Approaches for Object Recognition
Image Segmentation. Introduction The purpose of image segmentation is to partition an image into meaningful regions with respect to a particular application.
Ensemble Tracking Shai Avidan IEEE TRANSACTIONS ON PATTERN ANALYSIS AND MACHINE INTELLIGENCE February 2007.
Structure from motion. Multiple-view geometry questions Scene geometry (structure): Given 2D point matches in two or more images, where are the corresponding.
Computer Vision Introduction to Image formats, reading and writing images, and image environments Image filtering.
Video Object Tracking and Replacement for Post TV Production LYU0303 Final Year Project Fall 2003.
A Self-Organizing Approach to Background Subtraction for Visual Surveillance Applications Lucia Maddalena and Alfredo Petrosino, Senior Member, IEEE.
Previously Two view geometry: epipolar geometry Stereo vision: 3D reconstruction epipolar lines Baseline O O’ epipolar plane.
1 Invariant Local Feature for Object Recognition Presented by Wyman 2/05/2006.
Digital Image Processing
Optical flow (motion vector) computation Course: Computer Graphics and Image Processing Semester:Fall 2002 Presenter:Nilesh Ghubade
1 Activity and Motion Detection in Videos Longin Jan Latecki and Roland Miezianko, Temple University Dragoljub Pokrajac, Delaware State University Dover,
1 DICOM Imaging Pipeline Model Cor loef Philips Medical Systems.
Image Segmentation CIS 601 Fall 2004 Longin Jan Latecki.
Image segmentation by clustering in the color space CIS581 Final Project Student: Qifang Xu Advisor: Dr. Longin Jan Latecki.
CIS 601 Fall 2004 Introduction to Computer Vision and Intelligent Systems Longin Jan Latecki Parts are based on lectures of Rolf Lakaemper and David Young.
Content-Based Video Retrieval System Presented by: Edmund Liang CSE 8337: Information Retrieval.
Computer Vision and Data Mining Research Projects Longin Jan Latecki Computer and Information Sciences Dept. Temple University
A Brief Overview of Computer Vision Jinxiang Chai.
The MPEG-7 Color Descriptors
1 Mean shift and feature selection ECE 738 course project Zhaozheng Yin Spring 2005 Note: Figures and ideas are copyrighted by original authors.
Motion Object Segmentation, Recognition and Tracking Huiqiong Chen; Yun Zhang; Derek Rivait Faculty of Computer Science Dalhousie University.
BACKGROUND LEARNING AND LETTER DETECTION USING TEXTURE WITH PRINCIPAL COMPONENT ANALYSIS (PCA) CIS 601 PROJECT SUMIT BASU FALL 2004.
General Tensor Discriminant Analysis and Gabor Features for Gait Recognition by D. Tao, X. Li, and J. Maybank, TPAMI 2007 Presented by Iulian Pruteanu.
1 Lecture 1 1 Image Processing Eng. Ahmed H. Abo absa
Image Similarity Longin Jan Latecki CIS Dept. Temple Univ., Philadelphia
Research Activities at Florida State Vision Group Xiuwen Liu Florida State Vision Group Department of Computer Science Florida State University
Face Recognition: An Introduction
Motion Analysis using Optical flow CIS750 Presentation Student: Wan Wang Prof: Longin Jan Latecki Spring 2003 CIS Dept of Temple.
Histograms of Oriented Gradients for Human Detection(HOG)
Edge Detection and Geometric Primitive Extraction Jinxiang Chai.
Corner Detection & Color Segmentation CSE350/ Sep 03.
1 Motion Analysis using Optical flow CIS601 Longin Jan Latecki Fall 2003 CIS Dept of Temple University.
Student Name: Honghao Chen Supervisor: Dr Jimmy Li Co-Supervisor: Dr Sherry Randhawa.
Image Segmentation by Histogram Thresholding Venugopal Rajagopal CIS 581 Instructor: Longin Jan Latecki.
Timo Ahonen, Abdenour Hadid, and Matti Pietikainen
Course14 Dynamic Vision. Biological vision can cope with changing world Moving and changing objects Change illumination Change View-point.
Shape similarity and Visual Parts Longin Jan Latecki Temple Univ., In cooperation with Rolf Lakamper (Temple Univ.),
Discrete Approach to Curve and Surface Evolution
Stereo Vision Local Map Alignment for Robot Environment Mapping Computer Vision Center Dept. Ciències de la Computació UAB Ricardo Toledo Morales (CVC)
1 Introduction to Computer Graphics with WebGL Ed Angel Professor Emeritus of Computer Science Founding Director, Arts, Research, Technology and Science.
Robotics Chapter 6 – Machine Vision Dr. Amit Goradia.
Processing Images and Video for An Impressionist Effect Automatic production of “painterly” animations from video clips. Extending existing algorithms.
Student Gesture Recognition System in Classroom 2.0 Chiung-Yao Fang, Min-Han Kuo, Greg-C Lee, and Sei-Wang Chen Department of Computer Science and Information.
Visual homing using PCA-SIFT
Detecting Artifacts and Textures in Wavelet Coded Images
Fall 2012 Longin Jan Latecki
Image Segmentation.
Evaluating Reliability of Motion Features in Surveillance Videos
CIS Dept. Temple Univ., Philadelphia
CIS Dept. Temple Univ., Philadelphia
Presentation transcript:

Context-dependent Detection of Unusual Events in Videos by Geometric Analysis of Video Trajectories Longin Jan Latecki Computer and Information Sciences Temple University, Philadelphia Nilesh Ghubade and Xiangdong Wen

Agenda  Introduction  Mapping of video to a trajectory  Relation: motion trajectory  video trajectory  Discrete curve evolution  Polygon simplification  Key frames  Unusual events in surveillance videos  Results

Main Tools  Mapping the video sequence to a polyline in a multi-dimensional space.  The automatic extraction of relevant frames from videos is based on polygon simplification by discrete curve evolution.

Mapping of video to a trajectory  Mapping of the image stream to a trajectory (polyline) in a feature space.  Representing each frame as: Bin0 ……… Bin n Frame 0 Frame N X-coord of the Bin’s centroid Bin’s Frequency Count Y-coord of the Bin’s centroid Bin n

Used in our experiments  Red-Green-Blue (rgb) Bins Each frame as a 24-bit color image (8 bit per color intensity): Each frame as a 24-bit color image (8 bit per color intensity): Bin 0 = color intensities from 0-31Bin 0 = color intensities from 0-31 Bin 1 = color intensities from 32-63Bin 1 = color intensities from Bin 8 = color intensities from Bin 8 = color intensities from Three attributes per bin: - Three attributes per bin: - Row of the bin’s centroidRow of the bin’s centroid Column of the bin’s centroidColumn of the bin’s centroid Frequency count of the bin.Frequency count of the bin. (8 bins per color level * 3 attributes/bin)*3 color levels = 72 feature (8 bins per color level * 3 attributes/bin)*3 color levels = 72 feature

Theoretical Results: Motion trajectory  Video trajectory Consider a video in which an object (a set of pixels) is moving on a uniform background. The object is visible in all frames and it is moving with a constant speed on a linear trajectory. Then the video trajectory in the feature space is a straight line. If n objects are moving with constant speeds on a linear trajectory, then the trajectory is a straight line in the feature space.

Consider a video in which an object (a set of pixels) is moving on a uniform background. Then the trajectory vectors are contained in the plane. If n objects are moving, then the dimension of the trajectory is at most 2n. If a new object suddenly appears in the movie, the dimension of the trajectory increases at least by 1 and at most by 3.

MovingDotMovieWithAdditionalDot.avi

Robust Rank Computation Using singular value decomposition, based on: C. Rao, A. Yilmaz, and M.Shah. View-Invariant Representation and Recognition of actions. Int. J. of Computer Vision 50, M. Seitz and C. R. Dyer. View-invariant analysis of cyclic motion. Int. J. of Computer Vision 16, We compute err in a window of 11 consecutive frames in our experiments.

MovingDotMovieWithAdditionalDot.avi

Interpolation of video trajectory MovingDotMovie_Clockwise.avi

MovingDotMovieWithAdditionalDot.avi

Polygon simplification Relevance RankingFrame Number Frames with decreasing relevance

Discrete Curve Evolution P=P 0,..., P m P i+1 is obtained from P i by deleting the vertices of P i that have minimal relevance measure K(v, P i ) = K(u,v,w) = |d(u,v)+d(v,w)-d(u,w)| u v w u v w

Discrete Curve Evolution: Preservation of position, no blurring

Discrete Curve Evolution: robustness with respect to noise

Discrete Curve Evolution: extraction of linear segments

Key Frame Extraction

Key frames and rank Security1  Bins Matrix  Distance Matrix

err for seciurity1 video

M. S. Drew and J. Au:

Predictability of video parts: Local Curveness computation We divide the video polygonal curve P into parts T_i. For videos with 25 fps: T_i contains 25 frames. We apply discrete curve evolution to each T_i until three points remain: a, b, c. Curveness measure of T_i: C(T_i,P) = |d(a, b) + d(b, c) - d(a, c)| b is the most relevant frame in T_i and the first vertex of T_i+1

security7

err for seciurity7

2D projection by PCA of video trajectory for security7

Mov3

Mov3: Rustam waving his hand.  Bins Matrix Key frames =  Distance Matrix Key frames =

Hall_monitor

err for hall_monitor

Hall Monitor: 2 persons entering-exiting in a hall.  Bins Matrix Key frames =  Distance Matrix Key frames =

CameraAtLightSignal.avi

Multimodal Histogram Histogram of lena

Segmented Image Image after segmentation – we get a outline of her face, hat etc

Gray Scale Image - Multimodal Original Image of Lena

Thank you