ImageAnnotation
class ImageAnnotation extends Annotation
Traits
Properties
int | $shape_id | Shape ID required for point validation. |
from Annotation |
Methods
validatePoints(array $points)
Validates a points array for the shape of this annotation.
from
HasPointsAttribute
setPointsAttribute(array $points)
Round the floats of the points array to 2 decimals before saving.
from
HasPointsAttribute
int
countDistinctCoordinates(array $points)
Counts number of distinct points
from
HasPointsAttribute
array
getInsertData(int $id)
Get the array of metadata that can be used for Model::insert();
Details
in
HasPointsAttribute at line 16
validatePoints(array $points)
Validates a points array for the shape of this annotation.
in
HasPointsAttribute at line 68
setPointsAttribute(array $points)
Round the floats of the points array to 2 decimals before saving.
This is a more than sufficient precision for annotation point coordinates and saves memory in the DB as well as when processing the annotations in PHP.
in
HasPointsAttribute at line 80
private int
countDistinctCoordinates(array $points)
Counts number of distinct points
in
Annotation at line 24
__construct(Shape $shape, array $points, array $labels)
No description
at line 10
array
getInsertData(int $id)
Get the array of metadata that can be used for Model::insert();
in
Annotation at line 57
void
validate()
Validatethe points and labels.