MPPImageSegmenterResult
@interface MPPImageSegmenterResult : MPPTaskResult
Represents the segmentation results generated by ImageSegmenter
.
-
An optional array of
Mask
objects. EachMask
in the array holds a 32 bit float array of sizeimage width
*image height
which represents the confidence mask for each category. Each element of the float array represents the confidence with which the model predicted that the corresponding pixel belongs to the category that the mask represents, usually in the range [0,1].Declaration
Objective-C
@property (nonatomic, readonly, nullable) NSArray<MPPMask *> *confidenceMasks;
-
An optional
Mask
that holds aUInt8
array of sizeimage width
*image height
. Each element of this array represents the class to which the pixel in the original image was predicted to belong to.Declaration
Objective-C
@property (nonatomic, readonly, nullable) MPPMask *categoryMask;
-
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.Declaration
Objective-C
@property (nonatomic, readonly, nullable) NSArray<NSNumber *> *qualityScores;
-
Initializes a new
ImageSegmenterResult
with the given array of confidence masks, category mask, quality scores and timestamp (in milliseconds).Declaration
Parameters
confidenceMasks
An optional array of
Mask
objects. EachMask
in the array must be of typefloat32
.categoryMask
An optional
Mask
object of typeuInt8
.qualityScores
The quality scores of the result masks of type NSArray
*. Each NSNumber
in the array holds afloat
.timestampInMilliseconds
The timestamp (in milliseconds) for this result.
Return Value
An instance of
ImageSegmenterResult
initialized with the given array of confidence masks, category mask, quality scores and timestamp (in milliseconds).