supervision-js
    Preparing search index...

    Module Editing

    Advanced annotation editing, geometry conversion, and browser mask-brush APIs available from the supervision/editing entrypoint.

    Hosts own persistence and undo/redo. The session routes gestures and renders previews but never writes application data.

    MaskBrushMode
    AnnotationFrameMutationKind
    AnnotationGeometryKind
    AnnotationGestureStateKind
    AnnotationHandleKind
    DetectionMaskPayloadFormat
    MaskBrushEditor
    MaskBrushPreviewOptions
    AnnotationFrameMutation
    EditableAnnotationFrameSession
    AnnotationHandleDefinition
    AnnotationPointerInput
    AnnotationCreationTool
    AnnotationEditingState
    AnnotationEditingEngineOptions
    AnnotationEditingEngine
    PreviewOverlayPoint
    PreviewOverlayData
    AnnotationEditingPreviewStyleContext
    AnnotationOverlayStyle
    MediaDimensions
    DetectionMaskCompressionCodec
    DetectionId
    EditableDetection
    AnnotationFrameMutationListener
    MaskRectRun
    createMaskBrushEditor
    createEditableAnnotationFrameSession
    createAnnotationEditingEngine
    getAnnotationHandles
    pickAnnotationHandle
    applyAnnotationHandleDrag
    deleteAnnotationVertex
    offsetDetection
    rectToPolygon
    polygonToRect
    rasterizeRectToMask
    rasterizePolygonToMask
    convertDetectionBoxToPolygon
    convertDetectionPolygonToBox
    convertDetectionMaskToBox
    convertDetectionMaskToPolygon
    convertDetectionBoxToMask
    convertDetectionPolygonToMask
    mergeDetectionMasks
    mergeDetectionPolygonsByClass
    encodeCompressedRleCounts
    encodeBinaryMask
    encodeDetectionMaskPayload
    decodeDetectionMaskPayload
    isDeflatedBase64DetectionMaskPayload
    computeMaskBounds
    computeDetectionMaskRect
    detectMaskBorders
    extractMaskContour
    extractMaskRectRuns
    centerRectToTopLeftRect
    topLeftRectToCenterRect
    pointInPolygon
    distanceToSegment
    polygonArea