The transition from analog to digital video is bringing long-awaited benefits to security systems, largely because digital compression allows more image data to be transmitted and stored. New advances come with a price, however. Digital video encourages the deployment of more cameras, but that requires more personnel to monitor the cameras. Storing the video can reduce the amount to be reviewed, since the motion vectors and detectors that are used in compression can be used to eliminate the frames with no significant activity. However, since motion vectors and detectors offer no information as to what is occurring, someone must physically screen the captured video to determine suspicious activity.
As a result, there is a push to develop methods that will significantly increase the effectiveness of monitoring security and surveillance video. Video content analysis (VCA), also known as video analytics, electronically recognizes the significant features within a series of frames and allows systems to issue alerts when specific types of events occur, speeding real-time security response. VCA automatically searches the captured video for specific content, relieving personnel from tedious hours of reviewing and decreasing the number of personnel needed to screen camera video.
VCA techniques that are continually being developed to make widespread implementation feasible in the years ahead. One certainty is that VCA will require a great deal of processing to identify objects of interest in the vast stream of video pixel data. In addition, VCA systems must be programmable to meet variations in application, recognize different content and adapt to evolving algorithms. Newly available video processors provide an exceptionally high level of performance and programming flexibility for compression, VCA and other digital video requirements. Software platforms and tools that complement the processors simplify development for security and surveillance products. As VCA techniques develop, they can be readily implemented into the enabling technology.
VCA flow
There is no international standard for VCA, but this is the generic flow:
- A longer sequence is separated into individual scenes or shots that are to be analyzed. Since different scenes have different histograms, or color frequency distributions, a frame in which the histogram changes radically from that of the previous frame can be treated as a scene change.
- Changing foreground objects within the scene are detected as separate from the static background.
- Individual foreground objects are extracted or segmented, then tracked from frame to frame. Tracking involves detecting the position and speed of the object.
- If recognition is necessary, the features of the object are extracted so the object can be classified.
- If the event is something of interest, an alert is issued to the management software and/or personnel.
Source |