1     Definition 2     Functional Requirements 3     Syntax
4     Semantics 5    Conformance Testing 6     Performance Assessment

1      Definition

A Data Type including the Objects of a Visual Scene, the Visual Sub-Scenes, and their arrangement in the Scene.

2      Functional Requirements

Visual Scene Descriptors include Sub-Scene Descriptors in addition to Objects.

3      Syntax

https://schemas.mpai.community/OSD/V1.2/data/VisualSceneDescriptors.json

4      Semantics

Label Size Description
Header N1 Bytes Visual Scene Descriptors Header
– Standard-VisualSceneDescriptors 9 Bytes The characters “OSD-VSD-V”
– Version N2 Bytes Major version – 1 or 2 characters
– Dot-separator 1 Byte The character “.”
– Subversion N3 Bytes Minor version – 1 or 2 characters
MInstanceID N4 Bytes Identifier of M-Instance.
VisualSceneDescriptorsID N5 Bytes Identifier of Visual Scene Descriptors.
ObjectCount N6 Bytes Number of Visual Objects in Scene.
SubSceneCount N7 Bytes Number of Visual Scenes in Scene.
VisualSceneDescriptorsSpaceTime N8 Bytes Space and Time of Visual Scene Descriptors.
VisualSceneObjects[] N9 Bytes Set of Visual Objects.
– VisualSceneObject N10 Bytes Visual Object.
– VisualSceneObjectSpaceTime N11 Bytes Space Time of Visual Object.
VisualSceneSubScenes[] N9 Bytes Set of Visual Sub-Scenes.
– VisualSceneSubScene N10 Bytes Visual Sub-Scene.
– VisualSceneSubSceneSpaceTime N11 Bytes Space Time of Visual Sub-Scene.
DescrMetadata N16 Bytes Descriptive Metadata

5     Conformance Testing

A Data instance Conforms with Visual Scene Descriptors (OSD-VSD) V1.2 if:

  1. The Data validates against the Visual Scene Descriptors’ JSON Schema.
  2. All Data in the  Visual Scene Descriptors’ JSON Schema
    1. Have the specified type
    2. Validate against their JSON Schemas
    3. Conform with their Data Qualifiers.

6     Performance Assessment