Stardust - Data structure (v1.0)

Download OpenAPI specification:Download

Welcome to Stardust Data, here is our import/export data structure documentation

[中文版本] [English Version]

PointCloud

PointCloud import data structure

Please give the data in the following format, which will facilitate us to adapt the data at the fastest speed

for single frame and continuous frames, .json The file is an independent parameter for each camera, and the configurable content refers to Camera parameters Partial

  -data_root
    -Camera1
        1620724790.jpg
        1620724791.jpg
        ...
     Camera1.json

    -Camera2
        1620724790.jpg
        1620724791.jpg
        ...
     Camera2.json

    -Camera3
        1620724790.jpg
        1620724791.jpg
        ...
     Camera3.json

    -Lidar
        1620724790.pcd
        1620724791.pcd
        ...

Camera parameters

Coordinate system description: The laser radar coordinate system is used, and the forward direction of the vehicle is taken as thexthe axis's positive direction's right-handed system, if the parameter coordinate system does not correspond to it, it needs to be transformed and given to

The external parameter adopts the transformation matrix or specific parameters of the camera relative to the laser radar in the lidar coordinate system. If it is the external parameter matrix of the radar relative to the camera coordinate system, it needs to be processed by inverse transformation and then given to speed up the data adaptation. process

for corresponding camera folder namingjsonfile, The content is The detailed parameters after decomposition

fov
number
required
object (CameraHeading)

Camera orientation, relative to the origin in the point cloud file (0, 0, 0) orientation, quaternion

required
object (CameraIntrinsicParameter)

Camera intrinsic parameters

matrix
Array of numbers[ items ]

Bev mapping matrix

maxz
number
minz
number
required
object (PointCloudCoordinate)

Camera position, relative to the origin in the point cloud file (0, 0, 0) s position

projection
Array of numbers[ items ]
required
object (CameraRadial)

Camera Radial Distortion Parameters

skew
required
number

camera distortion factor

required
object (CameraTangential)

Camera Tangential Distortion Parameters

type
required
string (CameraType)
Enum: "PinHole" "Fisheye" "OmniDirectional" "Bev"

Camera type

unProjection
Array of numbers[ items ]
{
  • "type": "PinHole",
  • "heading": {
    },
  • "position": {
    },
  • "intrinsic": {
    },
  • "skew": 0,
  • "radial": {
    },
  • "tangential": {
    },
  • "imageWidth": 1080,
  • "imageHeight": 960
}

Point Cloud

required
object (PointCloudSource)

Single frame point cloud data source

attachmentType
required
string

The single frame point cloud input type isPOINTCLOUD

Value: "POINTCLOUD"
extraInfoUrls
Array of strings

Additional reference information can be url link or text, needs to be aArray

object (PointCloudDataRecordMetadata)

Point cloud annotation may be used metadata information

{
  • "attachmentType": "POINTCLOUD",
  • "metadata": {
    },
  • "attachment": {
    }
}

PointCloud Sequence

required
Array of objects (PointCloudSource) [ items ]

point cloud sequence data source

attachmentType
required
string

The point cloud sequence input type isPOINTCLOUD_SEQUENCE

Value: "POINTCLOUD_SEQUENCE"
extraInfoUrls
Array of strings

Additional reference information can be url link or text, needs to be aArray

object (PointCloudDataRecordMetadata)

Point cloud annotation may be used metadata information

{
  • "attachmentType": "POINTCLOUD_SEQUENCE",
  • "metadata": {
    },
  • "attachment": [
    ]
}

Image

Image

required
string or ImageSourceEntity (object) or Array of ImageSourceEntity (objects) (ImageSource)

Single frame picture input data link

attachmentType
required
string

Single frame picture input type isIMAGE

Value: "IMAGE"
extraInfoUrls
Array of strings

Additional reference information can be url link or text, needs to be aArray

object (ImageDataRecordMetadata)

Image annotation may be used metadata information

{}

Image Sequence

required
Array of strings or ImageSourceEntity (object) or Array of ImageSourceEntity (objects) (ImageSource) [ items ]

Image sequence input data link, as an orderedArray

attachmentType
required
string

The image sequence input type isIMAGE_SEQUENCE

Value: "IMAGE_SEQUENCE"
extraInfoUrls
Array of strings

Additional reference information can be url link or text, needs to be aArray

object (ImageDataRecordMetadata)

Image annotation may be used metadata information

{}

Video

attachment
required
string

video data link

attachmentType
required
string

The video data type isVIDEO

Value: "VIDEO"
extraInfoUrls
Array of strings

Additional reference information can be url link or text, needs to be aArray

object (VideoDataRecordMetadata)

Video annotation may be used metadata information

{
  • "attachmentType": "VIDEO",
  • "metadata": {
    }
}

Text

Text

attachment
required
string

text data link

attachmentType
required
string

Text data type isTEXT

Value: "TEXT"
extraInfoUrls
Array of strings

Additional reference information can be url link or text, needs to be aArray

object (TextDataRecordMetadata)

Text annotation may be used metadata information

{}

Audio

Audio

attachment
required
string

audio data link

attachmentType
required
string

The audio data type isAUDIO

Value: "AUDIO"
extraInfoUrls
Array of strings

Additional reference information can be url link or text, needs to be aArray

object (AudioDataRecordMetadata)

Audio annotation may be used metadata information

{}

The data storage path for dataset creation

Text

Image

Single camera-Single frame

Single camera-Continuous frames

Multiple cameras-Single frame

Multiple cameras-Continuous frames

Point Cloud

Single radar-Single frame

Single radar-Continuous frames

Multi radar-Single frame

Multi radar-Continuous frames

(single/multi) radar (single/multi) camera-Single frame

(single/multi) radar (single/multi) camera-Continuous frames

Audio

Video

Naming requirements

  1. Point cloud mapping annotation scene requires distinguishing between radar and camera folders
  • Radar: lidar-Radar name
  • Main radarmainlidar-Radar name
  • Camera: camera-camera name

Annotation example

Single Rectangle Task

required
string or ImageSourceEntity (object) or Array of ImageSourceEntity (objects) (ImageSource)

Single frame picture input data link

attachmentType
required
string

Single frame picture input type isIMAGE

Value: "IMAGE"
extraInfoUrls
Array of strings

Additional reference information can be url link or text, needs to be aArray

object (ImageDataRecordMetadata)

Image annotation may be used metadata information

{
  • "attachmentType": "IMAGE",
  • "metadata": {
    }
}

Single Polygon Task

required
string or ImageSourceEntity (object) or Array of ImageSourceEntity (objects) (ImageSource)

Single frame picture input data link

attachmentType
required
string

Single frame picture input type isIMAGE

Value: "IMAGE"
extraInfoUrls
Array of strings

Additional reference information can be url link or text, needs to be aArray

object (ImageDataRecordMetadata)

Image annotation may be used metadata information

{
  • "attachmentType": "IMAGE",
  • "metadata": {
    }
}

Polygon Add2Input item parent-child structure

required
string or ImageSourceEntity (object) or Array of ImageSourceEntity (objects) (ImageSource)

Single frame picture input data link

attachmentType
required
string

Single frame picture input type isIMAGE

Value: "IMAGE"
extraInfoUrls
Array of strings

Additional reference information can be url link or text, needs to be aArray

object (ImageDataRecordMetadata)

Image annotation may be used metadata information

{
  • "attachmentType": "IMAGE",
  • "metadata": {
    }
}

Text selection and input item parent-child structure

attachment
required
string

text data link

attachmentType
required
string

Text data type isTEXT

Value: "TEXT"
extraInfoUrls
Array of strings

Additional reference information can be url link or text, needs to be aArray

object (TextDataRecordMetadata)

Text annotation may be used metadata information

{
  • "attachmentType": "TEXT",
  • "metadata": {
    }
}

Single3DBox

required
Array of objects (PointCloudSource) [ items ]

point cloud sequence data source

attachmentType
required
string

The point cloud sequence input type isPOINTCLOUD_SEQUENCE

Value: "POINTCLOUD_SEQUENCE"
extraInfoUrls
Array of strings

Additional reference information can be url link or text, needs to be aArray

object (PointCloudDataRecordMetadata)

Point cloud annotation may be used metadata information

{
  • "attachmentType": "POINTCLOUD_SEQUENCE",
  • "metadata": {
    }
}

3DBox+2DBoxmap

required
Array of objects (PointCloudSource) [ items ]

point cloud sequence data source

attachmentType
required
string

The point cloud sequence input type isPOINTCLOUD_SEQUENCE

Value: "POINTCLOUD_SEQUENCE"
extraInfoUrls
Array of strings

Additional reference information can be url link or text, needs to be aArray

object (PointCloudDataRecordMetadata)

Point cloud annotation may be used metadata information

{
  • "attachmentType": "POINTCLOUD_SEQUENCE",
  • "metadata": {
    }
}

Import example

General part

required
Array of AnnotationSlot (object) or AnnotationSlotChildren (object) or AnnotationInput (object) or AnnotationAnchor (object) or AnnotationChildrenOnly (object) (Annotation) [ items ]

All annotation results of the current task

Array of AnnotationSlot (object) or AnnotationSlotChildren (object) or AnnotationInput (object) or AnnotationAnchor (object) or AnnotationChildrenOnly (object) (Annotation) [ items ]
required
Array of AnnotationMisplacedIssue (object) or AnnotationExtraIssue (object) or AnnotationMissingIssue (object) (AnnotationIssue) [ items ]
object

Auxiliary annotation results of the current taskmetadatainformation

required
Array of objects (AnnotationNote) [ items ]
{
  • "annotations": [
    ],
  • "hints": [
    ],
  • "issues": [
    ],
  • "metadata": {
    },
  • "notes": [
    ]
}

Export result

General part

required
Array of AnnotationSlot (object) or AnnotationSlotChildren (object) or AnnotationInput (object) or AnnotationAnchor (object) or AnnotationChildrenOnly (object) (Annotation) [ items ]

All annotation results of the current task

Array of AnnotationSlot (object) or AnnotationSlotChildren (object) or AnnotationInput (object) or AnnotationAnchor (object) or AnnotationChildrenOnly (object) (Annotation) [ items ]
required
Array of AnnotationMisplacedIssue (object) or AnnotationExtraIssue (object) or AnnotationMissingIssue (object) (AnnotationIssue) [ items ]
object

Auxiliary annotation results of the current taskmetadatainformation

required
Array of objects (AnnotationNote) [ items ]
{
  • "annotations": [
    ],
  • "hints": [
    ],
  • "issues": [
    ],
  • "metadata": {
    },
  • "notes": [
    ]
}

Operator item example

Rectangle

key
required
string

action itemid, used to distinguish different operation items of the same type。such as twoBox2dOne action item marks apples and the other marks pears

label
required
string

Action item name

required
Array of TextSlot (object) or Box2dSlot (object) or Box3DSlot (object) or SemanticSegmentation2DSlot (object) or SemanticSegmentation3DSlot (object) or PointSlot (object) or Point3DSlot (object) or LineSlot (object) or Line3DSlot (object) or SplinesSlot (object) or CuboidSlot (object) or PolygonSlot (object) or Polygon3DSlot (object) or AudioRecordingSlot (object) or TimeSliceSlot (object) or FileSlot (object) (Slot) [ items ]

A sequence of marked results from the action item。Multiple targets can appear in the same task and need to be marked with the current action item, such as multiple apples

type
required
string

The action item is of typeslot

Value: "slot"
{
  • "key": "box2d-[ae65e]",
  • "label": "tangerinr",
  • "type": "slot",
  • "slots": [
    ]
}

Text Selection

key
required
string

action itemid, used to distinguish different operation items of the same type。such as twoBox2dOne action item marks apples and the other marks pears

label
required
string

Action item name

required
Array of TextSlot (object) or Box2dSlot (object) or Box3DSlot (object) or SemanticSegmentation2DSlot (object) or SemanticSegmentation3DSlot (object) or PointSlot (object) or Point3DSlot (object) or LineSlot (object) or Line3DSlot (object) or SplinesSlot (object) or CuboidSlot (object) or PolygonSlot (object) or Polygon3DSlot (object) or AudioRecordingSlot (object) or TimeSliceSlot (object) or FileSlot (object) (Slot) [ items ]

A sequence of marked results from the action item。Multiple targets can appear in the same task and need to be marked with the current action item, such as multiple apples

type
required
string

The action item is of typeslot

Value: "slot"
{
  • "key": "text-[21d18]",
  • "type": "slot",
  • "label": "company",
  • "slots": [
    ]
}

2DCube

key
required
string

action itemid, used to distinguish different operation items of the same type。such as twoBox2dOne action item marks apples and the other marks pears

label
required
string

Action item name

required
Array of TextSlot (object) or Box2dSlot (object) or Box3DSlot (object) or SemanticSegmentation2DSlot (object) or SemanticSegmentation3DSlot (object) or PointSlot (object) or Point3DSlot (object) or LineSlot (object) or Line3DSlot (object) or SplinesSlot (object) or CuboidSlot (object) or PolygonSlot (object) or Polygon3DSlot (object) or AudioRecordingSlot (object) or TimeSliceSlot (object) or FileSlot (object) (Slot) [ items ]

A sequence of marked results from the action item。Multiple targets can appear in the same task and need to be marked with the current action item, such as multiple apples

type
required
string

The action item is of typeslot

Value: "slot"
{
  • "key": "cuboid-[066e9]",
  • "label": "car",
  • "type": "slot",
  • "slots": [
    ]
}

Operator type

Text Selection

confidence
number

The current pre-marked text mark matching degree

confirmed
boolean

Whether the current pre-label text tag is applied to the actual label

hintConfidence
string (HintConfidence)
Enum: "High" "Medium" "Low"
hintStatus
string (HintStatus)
Enum: "Unconfirmed" "Accepted" "Modified" "Rejected" "Draft" "Frozen" "Compared"
id
required
string

of the current text tag instanceid

label
required
string

The name of the current text tag instance

length
number

The selected text length of the current text marker instance

object (AnnotationBaseMetadata)
poolId
number

Fields to assist big data statistics

selection
string
source
string
start
number

The starting position of the selected text for the current text marker instance

teamId
number

Fields to assist big data statistics

text
required
string

The selected text content of the current text tag instance

type
required
string

A text tag instance is of typetext

Value: "text"
userId
number

Fields to assist big data statistics

{
  • "id": "ab662508-c2da-4b71-9e1b-ef4b451aaf3a",
  • "label": "illustrate",
  • "length": 20,
  • "start": 71,
  • "text": "Desert rose taken at Haikou Tropical Agricultural Science and Technology Expo Park。",
  • "type": "text"
}

2DRectangle

binding
boolean
confidence
number

current pre-markBox2dmark match

confirmed
boolean

current pre-markBox2dWhether the markup is applied to the actual callout

hintConfidence
string (HintConfidence)
Enum: "High" "Medium" "Low"
hintStatus
string (HintStatus)
Enum: "Unconfirmed" "Accepted" "Modified" "Rejected" "Draft" "Frozen" "Compared"
id
required
string

currentBox2dtag instanceid

label
required
string

currentBox2dThe name of the tag instance

object (AnnotationBaseMetadata)
required
object (Plane)

currentBox2dPlanar position information for marker instances

poolId
number

Fields to assist big data statistics

source
string
teamId
number

Fields to assist big data statistics

object (TimeSeries%3CPlane%3E)
type
required
string

Box2dThe type of the tag instance isbox2d

Value: "box2d"
unbindings
Array of strings
userId
number

Fields to assist big data statistics

{
  • "id": "f6933a2f-1d81-406f-a3c9-5f815608cded",
  • "type": "box2d",
  • "label": "2DBox",
  • "plane": {
    }
}

3DBox

Coordinate system description: The laser radar coordinate system is used, and the forward direction of the vehicle is taken as thexthe axis's positive direction's right-handed system

box
required
Array of numbers (Box3D) [ items ]

currentBox3DThe location information of the marker instance, the default is onematrix4, from which the deflection angle can be obtained、location and size information。

confidence
number

current pre-markBox3Dmark match

confirmed
boolean

current pre-markBox3DWhether the markup is applied to the actual callout

consistent
boolean
coordinate
string (InterpolatedCoordinate)
Enum: "world" "local"
hintConfidence
string (HintConfidence)
Enum: "High" "Medium" "Low"
hintStatus
string (HintStatus)
Enum: "Unconfirmed" "Accepted" "Modified" "Rejected" "Draft" "Frozen" "Compared"
id
required
string

currentBox3Dtag instanceid

immovable
boolean
label
required
string

currentBox3DThe name of the tag instance

object (AnnotationBaseMetadata)
poolId
number

Fields to assist big data statistics

source
string
teamId
number

Fields to assist big data statistics

object (TimeSeries%3CBox3D%3E)
type
required
string

Box3DThe type of the tag instance isbox3d

Value: "box3d"
unbindings
Array of strings
userId
number

Fields to assist big data statistics

{
  • "id": "fd969829-840c-41bd-8fd4-a257d155b30a",
  • "box": [
    ],
  • "type": "box3d",
  • "label": "3DBox"
}

Point

binding
boolean
confidence
number

Current pre-punctuation mark match

confirmed
boolean

Whether the current pre-punctuation mark is applied to the actual callout

hintConfidence
string (HintConfidence)
Enum: "High" "Medium" "Low"
hintStatus
string (HintStatus)
Enum: "Unconfirmed" "Accepted" "Modified" "Rejected" "Draft" "Frozen" "Compared"
id
required
string

The current point marks the instance'sid

label
required
string

The name of the current point marker instance

object (AnnotationBaseMetadata)
required
object (Point)

Point position information for the current point marker instance

poolId
number

Fields to assist big data statistics

source
string
teamId
number

Fields to assist big data statistics

object (TimeSeries%3CPoint%3E)
type
required
string

Line marker instances are of typepoint

Value: "point"
unbindings
Array of strings
userId
number

Fields to assist big data statistics

{
  • "id": "3f24479a-88b0-42f1-ba6b-e4d1eacf55ef",
  • "type": "point",
  • "label": "key point",
  • "point": {
    }
}

Line

binding
boolean
confidence
number

The matching degree of the current pre-marked line mark

confirmed
boolean

Whether the current pre-mark line mark is applied to the actual mark

hintConfidence
string (HintConfidence)
Enum: "High" "Medium" "Low"
hintStatus
string (HintStatus)
Enum: "Unconfirmed" "Accepted" "Modified" "Rejected" "Draft" "Frozen" "Compared"
id
required
string

of the current line marker instanceid

label
required
string

The name of the current line marker instance

object (AnnotationBaseMetadata)
poolId
number

Fields to assist big data statistics

source
string
teamId
number

Fields to assist big data statistics

object (TimeSeries%3Cdef-alias-986760303-189-252-986760303-0-5593%5B%5D%3E)
type
required
string

Line marker instances are of typeline

Value: "line"
unbindings
Array of strings
userId
number

Fields to assist big data statistics

required
Array of objects (Point) [ items ]

Point position information for the current line marker instance

{
  • "id": "29d45554-d7aa-413a-bbe1-5684c5a2ed78",
  • "type": "line",
  • "label": "lane line",
  • "vertices": [
    ]
}

Curve

binding
boolean
confidence
number

The matching degree of the current prescale curve markers

confirmed
boolean

Whether the current prescale curve mark is applied to the actual mark

hintConfidence
string (HintConfidence)
Enum: "High" "Medium" "Low"
hintStatus
string (HintStatus)
Enum: "Unconfirmed" "Accepted" "Modified" "Rejected" "Draft" "Frozen" "Compared"
id
required
string

of the current curve marker instanceid

label
required
string

The name of the current curve marker instance

object (AnnotationBaseMetadata)
poolId
number

Fields to assist big data statistics

source
string
teamId
number

Fields to assist big data statistics

object (TimeSeries%3Cdef-alias-986760303-189-252-986760303-0-5593%5B%5D%3E)
type
required
string

Curve marker instances are of typesplines

Value: "splines"
unbindings
Array of strings
userId
number

Fields to assist big data statistics

required
Array of objects (Point) [ items ]

Point position information for the current curve marker instance

{
  • "id": "408ef583-c76f-4e4a-9392-7711bd15f901",
  • "type": "splines",
  • "label": "Dividing line",
  • "vertices": [
    ]
}

Cube

binding
boolean
confidence
number

current pre-markCuboidmark match

confirmed
boolean

current pre-markCuboidWhether the markup is applied to the actual callout

hintConfidence
string (HintConfidence)
Enum: "High" "Medium" "Low"
hintStatus
string (HintStatus)
Enum: "Unconfirmed" "Accepted" "Modified" "Rejected" "Draft" "Frozen" "Compared"
id
required
string

currentCuboidtag instanceid

label
required
string

currentCuboidThe name of the tag instance

object (AnnotationBaseMetadata)
poolId
number

Fields to assist big data statistics

source
string
teamId
number

Fields to assist big data statistics

object (TimeSeries%3CCuboidVertices%3E)
type
required
string

CuboidThe type of the tag instance iscuboid

Value: "cuboid"
unbindings
Array of strings
userId
number

Fields to assist big data statistics

required
object (CuboidVertices)

currentCuboidLocation information of the marked instance

{
  • "id": "21255fbb-58ab-4a28-bd7f-db8e208b363e",
  • "type": "cuboid",
  • "label": "three-dimensional frame",
  • "vertices": {
    }
}

Polygon

binding
boolean
object (BoundaryIndex)
confidence
number

Current pre-marked polygon mark matching degree

confirmed
boolean

Whether the current pre-labeled polygon marker is applied to the actual label

hintConfidence
string (HintConfidence)
Enum: "High" "Medium" "Low"
hintStatus
string (HintStatus)
Enum: "Unconfirmed" "Accepted" "Modified" "Rejected" "Draft" "Frozen" "Compared"
id
required
string

of the current polygon marker instanceid

Array of objects (InteractiveSegmentationPoint) [ items ]
label
required
string

The name of the current polygon marker instance

object (AnnotationBaseMetadata)
poolId
number

Fields to assist big data statistics

source
string
teamId
number

Fields to assist big data statistics

object (TimeSeries%3Cdef-alias-986760303-189-252-986760303-0-5593%5B%5D%3E)
type
required
string

Polygon marker instances are of typepolygon

Value: "polygon"
unbindings
Array of strings
userId
number

Fields to assist big data statistics

required
Array of objects (Point) [ items ]

point position information for the current polygon marker instance

{
  • "id": "f6ec27a8-c722-42b8-8968-2b32b30ebee6",
  • "type": "polygon",
  • "label": "polygon box",
  • "vertices": [
    ]
}

3DSemantic Segmentation

confidence
number

current pre-mark3DSemantic segmentation mark matching degree

confirmed
boolean

current pre-mark3DWhether semantic segmentation markers are applied to actual annotations

hintConfidence
string (HintConfidence)
Enum: "High" "Medium" "Low"
hintStatus
string (HintStatus)
Enum: "Unconfirmed" "Accepted" "Modified" "Rejected" "Draft" "Frozen" "Compared"
id
required
string
label
required
string
object (AnnotationBaseMetadata)
required
number or object or Array of numbers (Selected3DPoints)
poolId
number

Fields to assist big data statistics

source
string
teamId
number

Fields to assist big data statistics

object (TimeSeries%3CSelected3DPoints%3E)
type
required
string
Value: "semantic-segmentation3d"
userId
number

Fields to assist big data statistics

{
  • "id": "ae71bd1a-7756-4203-b08d-e40614f58f1e",
  • "label": "light pole",
  • "points": [
    ],
  • "timeSeries": {
    },
  • "type": "semantic-segmentation3d"
}

3DPolygon

confidence
number

current pre-mark3DPolygon Marker Matching Degree

confirmed
boolean

current pre-mark3DWhether polygon markers are applied to actual labels

coordinate
string (InterpolatedCoordinate)
Enum: "world" "local"
hintConfidence
string (HintConfidence)
Enum: "High" "Medium" "Low"
hintStatus
string (HintStatus)
Enum: "Unconfirmed" "Accepted" "Modified" "Rejected" "Draft" "Frozen" "Compared"
id
required
string
immovable
boolean
label
required
string
object (AnnotationBaseMetadata)
required
Array of objects (Point3D) [ items ]
poolId
number

Fields to assist big data statistics

source
string
teamId
number

Fields to assist big data statistics

object (TimeSeries%3Cdef-alias-986760303-252-311-986760303-0-5593%5B%5D%3E)
type
required
string
Value: "polygon3d"
unbindings
Array of strings
userId
number

Fields to assist big data statistics

{
  • "id": "d0009254-a3ca-40ce-a5ec-0f1a6540ca95",
  • "label": "lane line",
  • "points": [
    ],
  • "type": "polygon3d"
}

3DLine

confidence
number
confirmed
boolean
coordinate
string (InterpolatedCoordinate)
Enum: "world" "local"
hintConfidence
string (HintConfidence)
Enum: "High" "Medium" "Low"
hintStatus
string (HintStatus)
Enum: "Unconfirmed" "Accepted" "Modified" "Rejected" "Draft" "Frozen" "Compared"
id
required
string
immovable
boolean
label
required
string
object (AnnotationBaseMetadata)
required
Array of objects (Point3D) [ items ]
poolId
number

Fields to assist big data statistics

source
string
teamId
number

Fields to assist big data statistics

object (TimeSeries%3Cdef-alias-986760303-252-311-986760303-0-5593%5B%5D%3E)
type
required
string
Value: "line3d"
unbindings
Array of strings
userId
number

Fields to assist big data statistics

{
  • "id": "bd57c6a9-e9e4-42f9-b85d-8b95e05048aa",
  • "label": "lane line",
  • "points": [
    ],
  • "type": "line3d"
}

3DPoint

confidence
number
confirmed
boolean
coordinate
string (InterpolatedCoordinate)
Enum: "world" "local"
hintConfidence
string (HintConfidence)
Enum: "High" "Medium" "Low"
hintStatus
string (HintStatus)
Enum: "Unconfirmed" "Accepted" "Modified" "Rejected" "Draft" "Frozen" "Compared"
id
required
string
immovable
boolean
label
required
string
object (AnnotationBaseMetadata)
required
object (Point3D)
poolId
number

Fields to assist big data statistics

source
string
teamId
number

Fields to assist big data statistics

object (TimeSeries%3CPoint3D%3E)
type
required
string
Value: "point3d"
unbindings
Array of strings
userId
number

Fields to assist big data statistics

{
  • "id": "76e90359-ca87-4098-a880-ebcbdfeda444",
  • "label": "3Dkey point",
  • "point": {
    },
  • "type": "point3d"
}

Input item example

Single Choice

consistentAttribute
boolean
required
InputBoolean (object) or InputNumber (object) or InputText (object) or InputSelect (object) or InputNestedSelect (object) or InputMultipleSelect (object) or InputMultipleText (object) or InputMultipleNestedSelect (object) or InputPosture3D (object) (InputValue)

The result data structure of the input items, the input items include, numbers、Text、radio、Multiple choice、Nested radio、Nested multiple selection, etc.

key
required
string

of the entryid, used to distinguish different inputs of the same type。For example, two multiple-choice input items are marked with color and the other with shape.

label
required
string

Enter the name of the item

type
required
string

The type of entry isinput

Value: "input"
{
  • "key": "input-select-language",
  • "label": "language",
  • "type": "input",
  • "input": {
    }
}

Text Input

consistentAttribute
boolean
required
InputBoolean (object) or InputNumber (object) or InputText (object) or InputSelect (object) or InputNestedSelect (object) or InputMultipleSelect (object) or InputMultipleText (object) or InputMultipleNestedSelect (object) or InputPosture3D (object) (InputValue)

The result data structure of the input items, the input items include, numbers、Text、radio、Multiple choice、Nested radio、Nested multiple selection, etc.

key
required
string

of the entryid, used to distinguish different inputs of the same type。For example, two multiple-choice input items are marked with color and the other with shape.

label
required
string

Enter the name of the item

type
required
string

The type of entry isinput

Value: "input"
{
  • "key": "input-text-email",
  • "label": "Email",
  • "type": "input",
  • "input": {
    }
}

Nested Multiple Choice

consistentAttribute
boolean
required
InputBoolean (object) or InputNumber (object) or InputText (object) or InputSelect (object) or InputNestedSelect (object) or InputMultipleSelect (object) or InputMultipleText (object) or InputMultipleNestedSelect (object) or InputPosture3D (object) (InputValue)

The result data structure of the input items, the input items include, numbers、Text、radio、Multiple choice、Nested radio、Nested multiple selection, etc.

key
required
string

of the entryid, used to distinguish different inputs of the same type。For example, two multiple-choice input items are marked with color and the other with shape.

label
required
string

Enter the name of the item

type
required
string

The type of entry isinput

Value: "input"
{
  • "key": "multiple-nested-select-[193ca]",
  • "label": "object type",
  • "type": "input",
  • "input": {
    }
}

Input item type

Boolean

confidence
number

Current prescale entry-boolean match

confirmed
boolean

Current prescale entry-Whether the boolean value is applied to the actual dimension

hintConfidence
string (HintConfidence)
Enum: "High" "Medium" "Low"
hintStatus
string (HintStatus)
Enum: "Unconfirmed" "Accepted" "Modified" "Rejected" "Draft" "Frozen" "Compared"
object (AnnotationBaseMetadata)
poolId
number

Fields to assist big data statistics

teamId
number

Fields to assist big data statistics

object (TimeSeries%3Cboolean%3E)
type
required
string

input-Boolean values are of typeboolean

Value: "boolean"
userId
number

Fields to assist big data statistics

value
boolean or null

input-The saved data type of a boolean value is boolean, i.e.true/false

{
  • "type": "boolean",
  • "value": true
}

Number

confidence
number

Current prescale entry-Numerical match

confirmed
boolean

Current prescale entry-Whether the value is applied to the actual dimension

hintConfidence
string (HintConfidence)
Enum: "High" "Medium" "Low"
hintStatus
string (HintStatus)
Enum: "Unconfirmed" "Accepted" "Modified" "Rejected" "Draft" "Frozen" "Compared"
object (AnnotationBaseMetadata)
poolId
number

Fields to assist big data statistics

teamId
number

Fields to assist big data statistics

object (TimeSeries%3Cnumber%3E)
type
required
string

input-The type of the value isnumber

Value: "number"
userId
number

Fields to assist big data statistics

value
number or null

input-The save data type of the numeric value is number

{
  • "type": "number",
  • "value": "1"
}

Text

confidence
number

Current prescale entry-text match

confirmed
boolean

Current prescale entry-Whether the text is applied to the actual callout

hintConfidence
string (HintConfidence)
Enum: "High" "Medium" "Low"
hintStatus
string (HintStatus)
Enum: "Unconfirmed" "Accepted" "Modified" "Rejected" "Draft" "Frozen" "Compared"
object (AnnotationBaseMetadata)
poolId
number

Fields to assist big data statistics

teamId
number

Fields to assist big data statistics

object (TimeSeries%3Cstring%3E)
type
required
string

input-The type of text istext

Value: "text"
userId
number

Fields to assist big data statistics

value
string or null

input-The save data type for text isstring, the string

{
  • "type": "text",
  • "value": "abc@abc.com"
}

radio

confidence
number

Current prescale entry-Nested radio match

confirmed
boolean

Current prescale entry-Whether nested radios are applied to actual labels

hintConfidence
string (HintConfidence)
Enum: "High" "Medium" "Low"
hintStatus
string (HintStatus)
Enum: "Unconfirmed" "Accepted" "Modified" "Rejected" "Draft" "Frozen" "Compared"
object (AnnotationBaseMetadata)
poolId
number

Fields to assist big data statistics

teamId
number

Fields to assist big data statistics

object (TimeSeries%3Cstring%3E)
type
required
string

input-The type of nested radio isselect

Value: "select"
userId
number

Fields to assist big data statistics

value
string or null

input-The save data type of the radio isstring, the string

{
  • "type": "select",
  • "value": "English"
}

Nested radio

confidence
number

Current prescale entry-Nested match

confirmed
boolean

Current prescale entry-Whether nesting is applied to actual dimensions

hintConfidence
string (HintConfidence)
Enum: "High" "Medium" "Low"
hintStatus
string (HintStatus)
Enum: "Unconfirmed" "Accepted" "Modified" "Rejected" "Draft" "Frozen" "Compared"
object (AnnotationBaseMetadata)
poolId
number

Fields to assist big data statistics

teamId
number

Fields to assist big data statistics

object (TimeSeries%3Cstring%5B%5D%3E)
type
required
string

input-The type of nested radio isnested-select

Value: "nested-select"
userId
number

Fields to assist big data statistics

Array of strings or null

input-The save data type of the nested radio isstring array, an array of strings

{
  • "type": "nested-select",
  • "value": [
    ]
}

Multiple choice

confidence
number

Current prescale entry-Multiple choice match

confirmed
boolean

Current prescale entry-Whether multiple selections are applied to actual labels

hintConfidence
string (HintConfidence)
Enum: "High" "Medium" "Low"
hintStatus
string (HintStatus)
Enum: "Unconfirmed" "Accepted" "Modified" "Rejected" "Draft" "Frozen" "Compared"
object (AnnotationBaseMetadata)
poolId
number

Fields to assist big data statistics

teamId
number

Fields to assist big data statistics

object (TimeSeries%3Cstring%5B%5D%3E)
type
required
string

input-The type of multiple selection ismultiple-select

Value: "multiple-select"
userId
number

Fields to assist big data statistics

Array of strings or null

input-The save data type for multiple selection isstring array, an array of strings

{
  • "type": "multiple-select",
  • "value": [
    ]
}

Label

confidence
number

Current prescale entry-Tag pattern matching degree

confirmed
boolean

Current prescale entry-Whether the label mode is applied to the actual label

hintConfidence
string (HintConfidence)
Enum: "High" "Medium" "Low"
hintStatus
string (HintStatus)
Enum: "Unconfirmed" "Accepted" "Modified" "Rejected" "Draft" "Frozen" "Compared"
object (AnnotationBaseMetadata)
poolId
number

Fields to assist big data statistics

teamId
number

Fields to assist big data statistics

object (TimeSeries%3Cstring%5B%5D%3E)
type
required
string

input-The type of label pattern ismultiple-text

Value: "multiple-text"
userId
number

Fields to assist big data statistics

Array of strings or null

input-The saved data type of the label pattern isstring array, an array of strings

{
  • "type": "multiple-text",
  • "value": [
    ]
}

Nested Multiple Choice

confidence
number

Current prescale entry-Nested Multiple Choice Matching Degree

confirmed
boolean

Current prescale entry-Whether nested multi-select applies to actual labels

hintConfidence
string (HintConfidence)
Enum: "High" "Medium" "Low"
hintStatus
string (HintStatus)
Enum: "Unconfirmed" "Accepted" "Modified" "Rejected" "Draft" "Frozen" "Compared"
object (AnnotationBaseMetadata)
poolId
number

Fields to assist big data statistics

teamId
number

Fields to assist big data statistics

object (TimeSeries%3Cstring%5B%5D%3E)
type
required
string

input-The type of nested multiple selection ismultiple-nested-select

Value: "multiple-nested-select"
userId
number

Fields to assist big data statistics

Array of strings or null

input-The save data type for nested multi-select isstring array, an array of strings

{
  • "type": "multiple-nested-select",
  • "value": [
    ]
}

Example of Action Items for Parent-Child Structure

Polygon plus multiple choice

key
required
string

Action items of parent-child structureid, used to distinguish the operation items of different parent-child structures of the same type。such as twoBox2d + inputSelectThe parent-child structure action items of the

label
required
string

The name of the operation item of the parent-child structure

required
Array of objects (SlotChildren) [ items ]

A sequence of marked results from the action items of the parent-child structure。Multiple targets can appear in the same task and need to be marked with the action item of the current parent-child structure, such as multiple cars

type
required
string

The type of the action item of the parent-child structure isslotChildren

Value: "slotChildren"
{
  • "key": "polygon-[82bb6]",
  • "label": "shape",
  • "type": "slotChildren",
  • "slotsChildren": [
    ]
}

3Dbox plus multiple rectangle boxes

key
required
string

Action items of parent-child structureid, used to distinguish the operation items of different parent-child structures of the same type。such as twoBox2d + inputSelectThe parent-child structure action items of the

label
required
string

The name of the operation item of the parent-child structure

required
Array of objects (SlotChildren) [ items ]

A sequence of marked results from the action items of the parent-child structure。Multiple targets can appear in the same task and need to be marked with the action item of the current parent-child structure, such as multiple cars

type
required
string

The type of the action item of the parent-child structure isslotChildren

Value: "slotChildren"
{
  • "key": "car",
  • "label": "car",
  • "type": "slotChildren",
  • "slotsChildren": [
    ]
}

Polygon plus multiple inputs

key
required
string

Action items of parent-child structureid, used to distinguish the operation items of different parent-child structures of the same type。such as twoBox2d + inputSelectThe parent-child structure action items of the

label
required
string

The name of the operation item of the parent-child structure

required
Array of objects (SlotChildren) [ items ]

A sequence of marked results from the action items of the parent-child structure。Multiple targets can appear in the same task and need to be marked with the action item of the current parent-child structure, such as multiple cars

type
required
string

The type of the action item of the parent-child structure isslotChildren

Value: "slotChildren"
{
  • "key": "polygon-[0c83e]",
  • "type": "slotChildren",
  • "label": "polygon box+Transcribe",
  • "slotsChildren": [
    ]
}

General exchange data

Input methods supported by the stand-alone annotation tool:

1. URL Hash pass by value

2. jsonfile address

Text annotation example

Array of objects (ProjectAlgorithm) [ items ]

Algorithm assistance

callbackURL
string

The address for submitting the annotation results

required
object or object
object (TaskResult)

Current task export results

{
  • "taskParams": {
    },
  • "taskResult": {
    }
}