The output result of InteractiveSegmenter.
Signature:
export declare class InteractiveSegmenterResult 
Constructors
| Constructor | Modifiers | Description | 
|---|---|---|
| (constructor)(confidenceMasks, categoryMask, qualityScores) | Constructs a new instance of the InteractiveSegmenterResultclass | 
Properties
| Property | Modifiers | Type | Description | 
|---|---|---|---|
| categoryMask | MPMask | undefined | A category mask represented as a Uint8ClampedArrayorWebGLTexture-backedMPImagewhere each pixel represents the class which the pixel in the original image was predicted to belong to. | |
| confidenceMasks | MPMask[] | undefined | Multiple masks represented as Float32ArrayorWebGLTexture-backedMPImages 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 1if 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. | 
InteractiveSegmenterResult.(constructor)
Constructs a new instance of the InteractiveSegmenterResult 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 | 
InteractiveSegmenterResult.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;
InteractiveSegmenterResult.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;
InteractiveSegmenterResult.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;
InteractiveSegmenterResult.close()
Frees the resources held by the category and confidence masks.
Signature:
close(): void;
Returns:
void