Video Database Systems
Ahmed K. Elmagarmid
Research Assistant: H. Jiang
Sponsors: Intel, IBM, Purdue Research Foundation
A video database management system can be defined as a software
system that manages a collection of video data and provides
content-based access to users. In this project we address the
Video data modeling deals with the issue of representing the
video data, that is, designing the high-level abstraction of the
video to facilitate various operations. These operations include
data insertion, editing, indexing, browsing, and querying.
Video data insertion deals with the issue of introducing new video
data into a video database. This usually includes following steps:
Key information (or features) extraction from video data for
instantiating a data model; 2) Video scene analysis and
3) Video annotation; 4) Index and store video data into the video
database based on the extracted information and the annotated
information about video data.
Video data query and retrieval deals with the extraction of
video data from the database that satisfies certain user-specified
query conditions. Due to the nature of video data, those query
conditions are usually ambiguous in that the video data satisfying
query condition are not unique.
A prototype system allowing users to perform video queries based on
semantic content and
spatio-temporal characteristics has been built. Using this system,
users can also efficiently browse
video databases using video hyperlinks.