class Annotation

Properties

int $id
int $image_id
int $category_id
array|null $segmentation
array|null $bbox
private Shape|null $shape
private array|null $points
private array|null $groupedPoints

Methods

static Annotation
create(array $data)

No description

static void
validate(array $data)

No description

getLabel(array $categories)

No description

array
getLabelAndUsers(array $categories)

No description

array
getPoints()

No description

array
getGroupedPoints()

No description

getCirclePoints()

No description

detectShape()

No description

getShape()

No description

bool
isPointShape()

No description

bool
isLineShape()

No description

bool
isCircleShape()

No description

euclidean_distance($x1, $y1, $x2, $y2)

No description

bool
isRectangleShape()

No description

Details

at line 22
static Annotation create(array $data)

No description

Parameters

array $data

Return Value

Annotation

at line 52
static void validate(array $data)

No description

Parameters

array $data

Return Value

void

at line 69
Label getLabel(array $categories)

No description

Parameters

array $categories

Return Value

Label

at line 76
array getLabelAndUsers(array $categories)

No description

Parameters

array $categories

Return Value

array

at line 84
array getPoints()

No description

Return Value

array

at line 97
private array getGroupedPoints()

No description

Return Value

array

at line 110
private getCirclePoints()

No description

at line 133
private Shape detectShape()

No description

Return Value

Shape

at line 158
Shape getShape()

No description

Return Value

Shape

at line 167
bool isPointShape()

No description

Return Value

bool

at line 172
bool isLineShape()

No description

Return Value

bool

at line 187
bool isCircleShape()

No description

Return Value

bool

at line 206
euclidean_distance($x1, $y1, $x2, $y2)

No description

Parameters

$x1
$y1
$x2
$y2

at line 211
bool isRectangleShape()

No description

Return Value

bool