We present a content-based retrieval method for long surveillance videos in wide-area (Airborne) and near-field (CCTV) imagery. Our goal is to retrieve video segments, with a focus on detecting objects moving on routes, that match user-defined events of interest. The sheer size and remote locations where surveillance videos are acquired necessitates highly compressed representations that are also meaningful for supporting user-defined queries. To address these challenges we archive long-surveillance video through lightweight processing based on low-level local spatio-temporal extraction of motion and object 2. These are then hashed into an inverted index using locality-sensitive hashing (LSH This local approach allows for query flexibility and leads to significant gains in compression. Our second task is to extract partial matches to user-created queries and assemble them into full matches using Dynamic Programming (DP DP assembles the indexed low level features into a video segment that matches the query route by exploiting causality. We examine CCTV and Airborne footage, whose low contrast makes motion extraction more difficult. We generate robust motion estimates for Airborne data using a tracklets generation algorithm while we use Horn and Schunck approach to generate motion estimates for CCTV. Our approach handles long routes, low contrasts and occlusion. We derive bounds on the rate of false positives and demonstrate the effectiveness of the approach for counting, motion pattern recognition and abandoned object applications.
|Journal||IEEE Transactions on Circuits and Systems for Video Technology|
|Publication status||Published - 2015|
- Dynamic programming
- Video retrieval
ASJC Scopus subject areas
- Media Technology
- Electrical and Electronic Engineering