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.