Definition
Functional Requirements
Syntax
Semantics
Conformance Testing
Performance Assessment
1 Definition
Visual Scene Descriptors are a Data Type including the Visual Objects of a scene, their Sub-Scenes, and their arrangement in the Scene. Visual Scene Descriptors may be hierarchical, i.e., they may contain Objects and Visual Scene Descriptors.
2 Functional Requirements
A Visual Scene Descriptors instance must include:
- The Visual Scene Descriptors Header.
- The ID of the Visual Scene Descriptors instance.
- The ID of the Visual Objects in the Visual Scene.
- The ID of the Visual Sub-Scenes in the Visual Scene.
- The Space-Time information of the Visual Objects and Visual Sub-Scenes in the Visual Scene.
A Visual Scene Descriptors instance may include:
- The ID of a virtual Space (M-Instance) where it is or it is intended to be located.
- The ID of a U-Environment where it is or it is intended to be located.
- The Space-Time information of the Visual Scene.
- The Point of View of the Viewer.
- Information about this Visual Scene Descriptors instance.
- Descriptive Metadata.
3 Syntax
https://schemas.mpai.community/OSD/V1.5/data/VisualSceneDescriptors.json
4 Semantics
| Label | Description |
| Header | Visual Scene Descriptors Header – Standard “OSD-VSD-Vx.y”. |
| MInstanceID | Identifier of the M-Instance. |
| UEnvironmentID | Identifier of the U-Environment. |
| VisualDescriptorsID | ID of this Visual Scene Descriptors instance. |
| VisualDescriptorsSpaceTime | Space and Time of this Visual Scene Descriptors instance. |
| ViewerPointOfView | Point of View of the Viewer. |
| ObjectCount | Number of Visual Objects in Visual Scene. |
| Objects[] | Set of Data related to Visual Objects in the Visual Scene. |
| – ObjectSpaceTime | Space and Time of Visual Object in the Visual Scene. |
| – ObjectIDOrObject | Visual Object in the Scene. |
| SubVisualCount | Number of Visual Sub-Scenes in Visual Scene. |
| SubVisuals[] | Set of Data related to Visual Sub-Scenes in the Scene. |
| – SubVisualSpaceTime | Space and Time of Visual Sub-Scene in the Scene. |
| – SubVisualIDOrSubVisual | A Visual Sub-Scene in the Scene. |
| DataXMData | MPAI-PTF Data Exchange Metadata providing provenance, authorisation, legal, security, and confidence information associated with this Visual Scene Descriptors instance in a trusted data exchange context. |
| DescrMetadata | Human-readable descriptive metadata of the Visual Scene Descriptors instance (plain text, max 2048 characters). |
5 Conformance Testing
A Data instance conforms with Visual Scene Descriptors (OSD-VSD) if:
- The Data validates against the Visual Scene Descriptors JSON Schema.
- All Data in the Visual Scene Descriptors JSON Schema:
- Have the specified type.
- Validate against their JSON Schemas.
- Conform with their Data Qualifiers.
6 Performance Assessment
Not part of this specification.