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

1      Definition

An Object with Visual perceptibility attributes.

2      Functional Requirements

Visual Scene Descriptors include Scenes in addition to Objects.

3      Syntax

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

4      Semantics

Label Size Description
Header N1 Bytes Visual Scene Geometry Header
– Standard-VisualSceneGeometry 9 Bytes The characters “OSD-VSG-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.
VisualSceneGeometryID N5 Bytes Identifier of Visual Scene Geometry.
ObjectCount N6 Bytes Number of Visual Objects in Scene.
SubSceneCount N7 Bytes Number of Visual SubScenes in Scene.
VisualSceneGeometrySpaceTime N8 Bytes Space and Time of Visual Scene Geometry.
VisualSceneObjects[] N9 Bytes Set of Visual Objects.
– VisualSceneObjectQualifiers N10 Bytes Qualifiers of Visual Object.
– VisualSceneObjectSpaceTime N11 Bytes Space Time of Visual Object.
VisualSceneScenes[] N9 Bytes Set of Visual Scenes.
– VisualSceneSceneQualifier N10 Bytes Qualifiers of Visual Scene.
– VisualSceneSceneSpaceTime N11 Bytes Space Time of Visual Scene.
DescrMetadata N16 Bytes Descriptive Metadata

5     Conformance Testing

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

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

6     Performance Assessment