InteractiveSegmenterLegacyResult class

The output result of InteractiveSegmenterLegacy.

Signature:

export declare class InteractiveSegmenterLegacyResult 

Constructors

Constructor Modifiers Description
(constructor)(confidenceMasks, categoryMask, qualityScores) Constructs a new instance of the InteractiveSegmenterLegacyResult class

Properties

Property Modifiers Type Description
categoryMask MPMask | undefined A category mask represented as a Uint8ClampedArray or WebGLTexture-backed MPImage where each pixel represents the class which the pixel in the original image was predicted to belong to.
confidenceMasks MPMask[] | undefined Multiple masks represented as Float32Array or WebGLTexture-backed MPImages where, for each mask, each pixel represents the prediction confidence, usually in the [0, 1] range.
qualityScores number[] | undefined The quality scores of the result masks, in the range of [0, 1]. Defaults to 1 if the model doesn't output quality scores. Each element corresponds to the score of the category in the model outputs.

Methods

Method Modifiers Description
close() Frees the resources held by the category and confidence masks.

InteractiveSegmenterLegacyResult.(constructor)

Constructs a new instance of the InteractiveSegmenterLegacyResult class

Signature:

constructor(
    confidenceMasks?: MPMask[] | undefined, 
    categoryMask?: MPMask | undefined, 
    qualityScores?: number[] | undefined);

Parameters

Parameter Type Description
confidenceMasks MPMask[] | undefined
categoryMask MPMask | undefined
qualityScores number[] | undefined

InteractiveSegmenterLegacyResult.categoryMask

A category mask represented as a Uint8ClampedArray or WebGLTexture-backed MPImage where each pixel represents the class which the pixel in the original image was predicted to belong to.

Signature:

readonly categoryMask?: MPMask | undefined;

InteractiveSegmenterLegacyResult.confidenceMasks

Multiple masks represented as Float32Array or WebGLTexture-backed MPImages where, for each mask, each pixel represents the prediction confidence, usually in the [0, 1] range.

Signature:

readonly confidenceMasks?: MPMask[] | undefined;

InteractiveSegmenterLegacyResult.qualityScores

The quality scores of the result masks, in the range of [0, 1]. Defaults to 1 if the model doesn't output quality scores. Each element corresponds to the score of the category in the model outputs.

Signature:

readonly qualityScores?: number[] | undefined;

InteractiveSegmenterLegacyResult.close()

Frees the resources held by the category and confidence masks.

Signature:

close(): void;

Returns:

void