The WasmModule interface for Interactive Segmenter, defining the native methods exported by the C++ WebAssembly wrapper.
Signature:
export declare interface InteractiveSegmenterWasmModule extends WasmModule
Extends: WasmModule
Properties
| Property | Type | Description |
|---|---|---|
| _interactive_segmenter_close | (handle: number) => void | Safely deletes the native C++ engine instance. |
| _interactive_segmenter_create | (baseOptionsPtr: number, baseOptionsSize: number) => number | Creates the native C++ InteractiveSegmenter engine instance. |
| _interactive_segmenter_segment | (handle: number, strokesPtr: number, strokesSize: number, outWidthPtr: number, outHeightPtr: number, outSizePtr: number) => number | Executes the lightweight decoder model with user strokes. |
| _interactive_segmenter_set_image | (handle: number, pixelPtr: number, width: number, height: number, channels: number) => boolean | Sets the input image for segmentation, executing the encoder model. |
InteractiveSegmenterWasmModule._interactive_segmenter_close
Safely deletes the native C++ engine instance.
Signature:
_interactive_segmenter_close: (handle: number) => void;
InteractiveSegmenterWasmModule._interactive_segmenter_create
Creates the native C++ InteractiveSegmenter engine instance.
Signature:
_interactive_segmenter_create: (baseOptionsPtr: number, baseOptionsSize: number) => number;
InteractiveSegmenterWasmModule._interactive_segmenter_segment
Executes the lightweight decoder model with user strokes.
Signature:
_interactive_segmenter_segment: (handle: number, strokesPtr: number, strokesSize: number, outWidthPtr: number, outHeightPtr: number, outSizePtr: number) => number;
InteractiveSegmenterWasmModule._interactive_segmenter_set_image
Sets the input image for segmentation, executing the encoder model.
Signature:
_interactive_segmenter_set_image: (handle: number, pixelPtr: number, width: number, height: number, channels: number) => boolean;