Description |
Video is becoming an integral part in various applications such as entertainment, education, medicine, databases, security, and even wireless applications. The introduction of next generation mobile services will increase this trend where multimedia services will be accessible via mobile terminals.
A video surveillance system is supposed to interpret what is happening in the dynamic scene, to raise warning if some abnormal events occur. The video processing framework of a surveillance system includes different modules such as enhancement, segmentation, feature extraction, tracking, and interpretation. The output from these modules can be 1) binary, 2) textual description, and /or 3) video signal.
MPEG provide a wide family of industry standard for multimedia (video and audio) description.
In this project, students will build on an available video surveillance system to design an advanced system to both 1) process digital video captured via a web camera and 2) transmit extracted data via a mobile device such as a cell phone or PDA.
The system will be composed of a server (to manages communication between the workstations), video workstations (to capture and process video), and control workstations (to access the system). When objects are segmented and tracked on the an alert signal together with the compressed images and description of the moving objects will be sent to the control station. The video transmission part will follow over IP using the Java Media Framework (JMF). In this project, students will have access to different pre-defined modules (C++ library implementation) for enhancement, segmentation, tracking, MPEG-7 compatible feature descriptor design, and event identification.
The project includes a design of a Linux based server interface to integrate different video processing modules. The input for this interface will be real time video scenes from any fixed camera through a standard network or web. The server interface also needs to integrate functionalities from Matlab to evaluate performance of the system. Thus the proposed server interface will work as a benchmark for qualitative analysis for a successful surveillance video application. The demonstration must include real time (30f/s) video processing and quality analysis of the different modules installed in an operational environment (e.g., high-way, bus station, subway, airport terminal).
|