Skip to main content

decimateKeyframes

@fovea/annotation-tool


@fovea/annotation-tool / utils/trackingConverter / decimateKeyframes

Function: decimateKeyframes()

decimateKeyframes(sequence, keepEveryN): BoundingBoxSequence

Defined in: src/utils/trackingConverter.ts:155

Decimate keyframes to reduce sequence size. Keep every Nth frame to make manual refinement manageable. Always keeps first and last frame. Recomputes interpolation segments for decimated keyframes.

Parameters

sequence

BoundingBoxSequence

Full tracked sequence

keepEveryN

number

Keep every Nth keyframe (e.g., 5 = keep frames 0, 5, 10, ...)

Returns

BoundingBoxSequence

Decimated sequence with fewer keyframes