Video content analysis
Video content analysis (also Video content analytics, VCA) is the capability of automatically analyzing video to detect and determine temporal and spatial events.
This technical capability is used in a wide range of domains including entertainment, health-care, retail, automotive, transport, home automation, safety and security. The algorithms can be implemented as software on general purpose machines, or as hardware in specialized video processing units.
Many different functionalities can be implemented in VCA. Video Motion Detection is one of the simpler forms where motion is detected with regard to a fixed background scene. More advanced functionalities include video tracking and egomotion estimation.
|Dynamic masking||Blocking a part of the video signal based on the signal itself, for example because of privacy concerns.|
|Egomotion estimation||Egomotion estimation is used to determine the location of a camera by analyzing its output signal.|
|Motion detection||Motion detection is used to determine the presence of relevant motion in the observed scene.|
|Shape recognition||Shape recognition is used to recognize shapes in the input video, for example circles or squares. This functionality is typically used in more advanced functionalities such as object detection.|
|Object detection||Object detection is used to determine the presence of a type of object or entity, for example a person or car. Other examples include fire and smoke detection.|
|Recognition||Face recognition and Automatic Number Plate Recognition are used to recognize, and therefore possibly identify, persons or cars.|
|Style detection||Style detection is used in settings where the video signal has been produced, for example for television broadcast. Style detection detects the style of the production process.|
|Tamper detection||Tamper detection is used to determine whether the camera or output signal is tampered with.|
|Video tracking||Video tracking is used to determine the location of persons or objects in the video signal, possibly with regard to an external reference grid.|
|Video Error Level Analysis||Video scene content tamper analysis using free software. Video Error level analysis (VELA) concept by Dr. Neal Krawetz.|
VCA is a new technology. New applications are frequently found, however the track record of different types of VCA differs widely. Functionalities such as motion detection and people counting are believed to be available as commercial off-the-shelf products with a decent track-record, even freeware such as dsprobotics Flowstone can handle movement and color analysis.
In many domains VCA is implemented on CCTV systems, either distributed on the cameras (at-the-edge) or centralized on dedicated processing systems. Video Analytics and Smart CCTV are commercial terms for VCA in the security domain. In the UK the BSIA has developed an introduction guide for VCA in the security domain. In addition to video analytics and to complement it, audio analytics can also be used.
In retail industry, VCA is used to track shoppers inside the store. By this way, a heatmap of the store can be obtained, which is beneficial for store design and marketing optimisations.
The quality of VCA in the commercial setting is difficult to determine. It depends on many variables such as use case, implementation, system configuration and computing platform. Typical methods to get an objective idea of the quality in commercial settings include independent benchmarking and designated test locations.
Police and forensic scientists analyse CCTV video when investigating criminal activity. Police use software which performs video content analysis to search for key events in video and find suspects. Surveys have shown that up to 75% of cases involve CCTV. Police use video content analysis software to search long videos for important events.
Video content analysis is a subset of computer vision and thereby of artificial intelligence. Two major academic benchmark initiatives are TRECVID, which uses a small portion of i-LIDS video footage, and the PETS Benchmark Data. They focus on functionalities such as tracking, left luggage detection and virtual fencing.
- KINECT, add-on peripheral for the Xbox 360 console
- VCA usage increase in British Security, BSIA report
- Nik Gagvani, Introduction to Video Analytics
- Cheng Peng, Video Analytics
- Style detection, Cees G.M. Snoek et al., Detection of TV news monologues by style analysis, ICME'04
- British Industry VCA Guide, 262 An Introduction to Video Content Analysis Industry Guide
- UK based startup that provides audio analytics into the CCTV industry
- "Project Natal 101". Microsoft. 2009-06-01. Archived from the original on 2009-06-01. Retrieved 2009-06-02.
- "In-store Heatmap Application". 3yteknoloji.com.tr. 3Y Teknoloji.
- i-Lids, Benchmarking initiative by the UK Home Office
- "Crowd Management". www.ipsotek.com. Ipsotek. Retrieved 24 June 2014.
- "Northgate offers police forces improved CCTV analysis system". Retrieved 29 Dec 2015.
- "Northgate teams with Dublin tech firm Kinesense to help police video analysis". Risk Manager Online. Retrieved 26 May 2014.
- TRECVID, Academic benchmark initiative by NIST
- PETS Benchmark Data, Performance Evaluation of Tracking and Surveillance (PETS) by University of Reading
- P-REACT Project Website
- "Kinesense launches P-REACT, an FP7 project against Petty Crime". Retrieved 27 May 2014.