Enciclopedia Boulder v1.0

Inicio · Capítulos · 14. Señales para visión artificial

15.40 14.2.16 Ejemplo JSON

{
  "sceneRevisionId": "gym-wall-a-20260730-r3",
  "sceneObjectId": "hold-0042",
  "classId": "Hold",
  "parentObjectId": "volume-0007",
  "mountingRelation": "AttachedTo",
  "instanceMask2D": {
    "encoding": "RLE",
    "frameId": "I",
    "imageTransformId": "camA-1920x1080-undist-v5"
  },
  "visibility": "PartiallyOccluded",
  "visibleFraction": 0.63,
  "routeMembership": [
    {
      "routeId": "blue-boulder-12",
      "probability": 0.82,
      "evidence": [
        "ManualAnnotation",
        "Color"
      ]
    }
  ],
  "centroid3D": {
    "x": 1.842,
    "y": 2.317,
    "z": 0.146,
    "frameId": "W"
  },
  "transformWorldObject": {
    "from": "G_hold_0042",
    "to": "W",
    "matrix4x4": "omitted"
  },
  "surfacePatchIds": [
    "hold-0042-face-01",
    "hold-0042-edge-02"
  ],
  "detectionConfidence": 0.96,
  "maskQuality": 0.88,
  "geometryQuality": {
    "depthCoverage": 0.71,
    "residualM": 0.0048,
    "state": "Fused"
  },
  "provenance": {
    "model": "hold-volume-seg-v4",
    "calibrationId": "oak-a-20260730-v3",
    "timestampNs": 208345678900
  }
}

El ejemplo permite máscara válida y geometría parcial simultáneamente. La ausencia de una malla completa no invalida la detección 2D.