message about annotations about Vision AI stream resource.
JSON representation |
---|
{ "id" : string , "displayName" : string , "sourceStream" : string , "type" : enum ( |
id
string
ID of the annotation. It must be unique when used in the certain context. For example, all the annotations to one input streams of a Vision AI application.
displayName
string
User-friendly name for the annotation.
sourceStream
string
The Vision AI stream resource name.
type
enum (
StreamAnnotationType
)
The actual type of Annotation.
Union field annotation_payload
.
annotation_payload
can be only one of the following:
activeZone
object (
NormalizedPolygon
)
Annotation for type ACTIVE_ZONE
crossingLine
object (
NormalizedPolyline
)
Annotation for type CROSSING_LINE
NormalizedPolygon
Normalized Polygon.
JSON representation |
---|
{
"normalizedVertices"
:
[
{
object (
|
Fields | |
---|---|
normalizedVertices[]
|
The bounding polygon normalized vertices. Top left corner of the image will be [0, 0]. |
NormalizedVertex
A vertex represents a 2D point in the image. NOTE: the normalized vertex coordinates are relative to the original image and range from 0 to 1.
JSON representation |
---|
{ "x" : number , "y" : number } |
Fields | |
---|---|
x
|
X coordinate. |
y
|
Y coordinate. |
NormalizedPolyline
Normalized Pplyline, which represents a curve consisting of connected straight-line segments.
JSON representation |
---|
{
"normalizedVertices"
:
[
{
object (
|
Fields | |
---|---|
normalizedVertices[]
|
A sequence of vertices connected by straight lines. |