VideoAnnotation
class VideoAnnotation extends Annotation
Traits
Properties
int | $shape_id | Shape ID required for point validation. |
from Annotation |
Methods
validatePoints(array $points = [])
Similar to \Biigle\VideoAnnotation::validatePoints.
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();
void
validate()
Validatethe points and labels.
Details
at line 54
validatePoints(array $points = [])
Similar to \Biigle\VideoAnnotation::validatePoints.
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
at line 16
__construct(Shape $shape, array $points, array $labels, array $frames)
No description
at line 28
array
getInsertData(int $id)
Get the array of metadata that can be used for Model::insert();
at line 39
void
validate()
Validatethe points and labels.