@class NSDictionary, NSData; @interface VNFaceSegments : NSObject { struct vector> { float *__begin_; float *__end_; struct __compressed_pair> { float *__value_; } __end_cap_; } _probabilityNormSums; } @property (class, readonly) unsigned long long faceSegmentsPixelSizeInBytes; @property (class, readonly) NSDictionary *faceSegmentIndexToFlagMap; @property (class, readonly) NSDictionary *faceSegmentToSegmentMaskGrayLevelDictionary; @property (class, readonly) BOOL supportsSecureCoding; @property (readonly, nonatomic) unsigned long long outputBufferWidth; @property (readonly, nonatomic) unsigned long long outputBufferHeight; @property (readonly, nonatomic) NSData *outputBufferData; @property (readonly, nonatomic) unsigned long long numberOfFaceSegments; @property (readonly, nonatomic) NSDictionary *faceSegmentLabelToProbabilityMap; @property (readonly, nonatomic) struct CGRect { struct CGPoint { double x; double y; } origin; struct CGSize { double width; double height; } size; } boundingBox; @property (readonly, nonatomic) unsigned long long requestRevision; - (unsigned long long)hash; - (void)encodeWithCoder:(id)a0; - (id).cxx_construct; - (void).cxx_destruct; - (BOOL)isEqual:(id)a0; - (id)initWithCoder:(id)a0; - (id)copyWithZone:(struct _NSZone { } *)a0; - (struct __CVBuffer { } *)createProbabilityImageOfFaceSegment:(unsigned long long)a0 region:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a1 normalize:(BOOL)a2 error:(id *)a3; - (void)_calculateProbabilityNormalSumsForRect:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0; - (struct __CVBuffer { } *)_createFaceSegmentProabilityDataPixelBufferWithSize:(struct CGSize { double x0; double x1; })a0 error:(id *)a1; - (struct vImage_Buffer { void *x0; unsigned long long x1; unsigned long long x2; unsigned long long x3; })_makeFaceSegmentProbabilityDataImageBuffer:(id)a0 rect:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a1; - (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })_normalizeRegion:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0; - (struct __CVBuffer { } *)createMaskImageOfFaceSegments:(unsigned long long)a0 error:(id *)a1; - (struct __CVBuffer { } *)createProbabilityImageOfFaceSegment:(unsigned long long)a0 error:(id *)a1; - (id)initWithRequestRevision:(unsigned long long)a0 outputBufferWidth:(unsigned long long)a1 outputBufferHeight:(unsigned long long)a2 outputBufferData:(id)a3 numberOfFaceSegments:(unsigned long long)a4 faceSegmentBBox:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a5 faceSegmentLabelToProbabilityMap:(id)a6; @end