ImageSegmenterResult class

The output result of ImageSegmenter.

Signature:

  export 
  
 declare 
  
 class 
  
 ImageSegmenterResult 
  
 

Constructors

Constructor Modifiers Description
Constructs a new instance of the ImageSegmenterResult class

Properties

Property Modifiers Type Description
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.
MPMask [] | undefined Multiple masks represented as Float32Array or WebGLTexture -backed MPImage s where, for each mask, each pixel represents the prediction confidence, usually in the [0, 1] range.
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
Frees the resources held by the category and confidence masks.

ImageSegmenterResult.(constructor)

Constructs a new instance of the ImageSegmenterResult 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

ImageSegmenterResult.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 
 ; 
 

ImageSegmenterResult.confidenceMasks

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

Signature:

  readonly 
  
 confidenceMasks? 
 : 
  
 MPMask 
 [] 
  
 | 
  
 undefined 
 ; 
 

ImageSegmenterResult.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 
 ; 
 

ImageSegmenterResult.close()

Frees the resources held by the category and confidence masks.

Signature:

  close 
 () 
 : 
  
 void 
 ; 
 

Returns:

void

Create a Mobile Website
View Site in Mobile | Classic
Share by: