ImageSegmenterResult
class ImageSegmenterResult: TaskResult, NSCopyingRepresents the segmentation results generated by ImageSegmenter.
-
Initializes a new
ImageSegmenterResultwith the given array of confidence masks, category mask, quality scores and timestamp (in milliseconds).Declaration
Parameters
confidenceMasksAn optional array of
Maskobjects. EachMaskin the array must be of typefloat32.categoryMaskAn optional
Maskobject of typeuInt8.qualityScoresThe quality scores of the result masks of type NSArray<NSNumber *> *. Each
NSNumberin the array holds afloat.timestampInMillisecondsThe timestamp (in milliseconds) for this result.
Return Value
An instance of
ImageSegmenterResultinitialized with the given array of confidence masks, category mask, quality scores and timestamp (in milliseconds). -
An optional
Maskthat holds aUInt8array 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
Swift
var categoryMask: Mask? { get } -
An optional array of
Maskobjects. EachMaskin the array holds a 32 bit float array of sizeimage width*image heightwhich 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
Swift
var confidenceMasks: [Mask]? { get } -
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.Declaration
Swift
var qualityScores: [NSNumber]? { get }