Skip to main content
Click to return to IBM ECVG home

Video Event Detection

A number of important video domains like surgical training, assembly manuals, surveillance, etc. require high­level access to the data. A video database which could support these types of a query requires not just "play" and "fast-forward" functions, but also semantic video indexing. Providing such concept level access to video data requires video management systems tailored to the domain of the data. That is, effective indexing and retrieval for high­level access mandates the understanding and use of significant amounts of domain knowledge.

 
basketball


 
As an example, consider the following scenario. While surfing the web for basket ball related information a user hits the NBA site maintained by ESPN. Being a Miami Heat fan, the user looks at the statistics of different players. Impressed by Hardaway's scores, the user would like to access all game videos where:

"Hardaway created his own shot off a dribble".

Such a problem can be solved by examining a number of features that can be automatically extracted from a video. To do this there also needs to be a set of rules for interpreting these low level features along with a temporal model of how the game progresses to provide sufficient additional constraints.

 

timeline

IntervalTime Speaker
20:30 - 1:00 John: Starks wide open, of course nobody saw him, he was downcourt quickly. Mike: Johnson has Mourning on him, Mourning with two fouls, crowd urging Johnson to take Mourning. Kicks it out, Childs the baum movement, Houston a three. Too far, Hardaway getting it on the rebound. Murdock all the time, that three­pointer will not go, Alonzo Mourning and Starks called for the reach­in foul. Two fouls now on Starks.
30:30 - 1:00 John: Yes, it has that look, that's for sure. Mourning gets the good bounce and Starks trying to stop him commits the foul. Mike: Cummings will sit down, after playing eight minutes, didn't score, two rebounds, Oakley back in. Approaching the midway point of the second, Knicks trailing by five, they've been down by as many as eight. Hardaway off the dribble. Tim Hardaway creating his own shot, knocks it down. Hardaway now five of eight from the field.
40:30 - 1:00 John: Can't play good defense on a player like Hardaway by having to run at him when he gets the ball. Just going to go by you and get a jump shot as he just did. You've got to stay closer to him. Mike: Johns on, gets it and he's fouled. Childs threading the needle on that pass.
ShotTime Visual Content
60:55 - 1:02 Player who committed foul (John Starks)
71:02 - 1:13 Replay of foul
81:13 - 1:14 Substitution (player walking out)
91:14 - 1:18 Substitution (new player walking in)
101:18 - 1:33 Play, Knicks basket in view, shot scored by Hardaway
111:33 - 1:35 Player who scored the shot (Hardaway)
121:35 - 1:46 Play, Ball being moved by Knicks toward the Heat basket ends with foul committed by Heat
131:46 - 1:51 Player who was fouled (Johnson)
141:51 - 1:54 Player (Johnson) getting ready for free throw
151:54 - 2:01 Heat player talking
162:01 - 2:07 Player (Johnson) getting ready for free throw (bouncing the ball)
172:07 - 2:11 Free throw being attempted by Johnson
182:11 - 2:19 Player (Johnson) getting ready for next free throw
192:19 - 2:33 Play, Free throw complete, ball in-bounded and moved toward Knicks basket
202:33 - 2:51 Play, Heat advance toward Knicks basket. Basket scored by Mashburn
212:51 - 2:55 Player (Mashburn) walking back
222:55 - 3:00 Play, Knicks moving the ball twoard the Heat basket


Looking at the tables above, consider the segment of the game between minutes 1:30 and 1:40. There was a shot scored by the Hardaway of the Miami Heat. A possession change is indicated on the possession track (top panel). The event track shows that a shot scored event occurred and the player track indicates that it was scored by Hardaway. This conjunction satisfies the first part of the query which asks for segments in which Hardaway makes a shot. Now the speech track (left), shows the commentator (Mike) saying: "Hardaway off the dribble. Tim Hardaway creating his own shot, knocks it down, Hardaway now five of eight from the field". From this, the system can satisfy the restriction that the shot occurred "off a dribble". Finally, the shot table (right - shot numbers 10 and 11) show clips of Hardaway scoring the shot and a close-up of Hardaway. This would therefore be an appropriate portion of the video to show to the user in response to his query. As can be seen, a wide range of information needs to be integrated, and a fair amount of reasoning needs to be done, in order to answer such high-level queries.

 

Selected publications:

Semantic Video Indexing: Approach and Issues
Arun Hampapur
SIGMOD Record, Vol 28, Special section on semantic interoperability in
global information systems, March 1999.
More

 
Contact: Arun Hampapur Last updated: 6/7/02
 
Research Projects Group Papers Issued Patents Related Groups


  Privacy | Legal | Contact | IBM Home | Research Home | Project List | Research Sites | Page Contact