1 Function | 2 Reference Model | 3 Input/Output Data |
4 SubAIMs | 5 JSON Metadata | 6 Profiles |
7 Reference Software | 8 Conformance Texting | 9 Performance Assessment |
1 Functions
Visual Change Detection (OSD-BCD):
Receives | A Video File. |
Detects | That a video frame is sufficiently different from preceding ones to signal a change. |
Produces | Image of the first changed frame. |
Time including: 1. Time of changed video frame 2. Time of last frame before a new change. |
2 Reference Model
The Reference Model of the Visual Change Detection (OSD-BCD) AIM is specified in Figure 1.
Figure 1 – The Visual Change Detection AIM Reference Model
3 Input/Output Data
Table 1 specifies the Input and Output Data of the Visual Scene Description AIM. Links are to the Data Type specifications.
Table 1 – I/O Data of the Visual Scene Description AIM
Input | Description |
Video | Input video file. |
Output | Description |
Image | The Image that has been detected as changed. |
Time | The when a change has been detected (and the time before a new change). |
4 SubAIMs
No SubAIMs
5 JSON Metadata
https://schemas.mpai.community/OSD/V1.1/AIMs/VisualChangeDetection.json
6 Profiles
No Profiles
7 Reference Software
7.1 Disclaimers
- This OSD-VCD Reference Software Implementation is released with the BSD-3-Clause licence.
- The purpose of this OSD-VCD Reference Software is to show a working Implementation of OSD-VCD, not to provide a ready-to-use product.
- MPAI disclaims the suitability of the Software for any other purposes and does not guarantee that it is secure.
- Use of this Reference Software may require acceptance of licences from the respective repositories. Users shall verify that they have the right to use any third-party software required by this Reference Software.
7.2 Guide to the OSD-VCD code
OSD-VCD detects scene changes in the input video. Moreover, it saves a given number of frames per scene, according to the specified configuration parameters..
The OSD-VCD Reference Software is found at the MPAI gitlab site. It contains:
- src: a folder with the Python code implementing the AIM
- Dockerfile: a Docker file containing only the libraries required to build the Docker image and run the container
- requirements.txt: dependencies installed in the Docker image
Library: https://github.com/Breakthrough/PySceneDetect
7.3 Acknowledgements
This version of the OSD-VCD Reference Software has been developed by the MPAI AI Framework Development Committee (AIF-DC).
8 Conformance Testing
9 Performance Assessment