System/Library/Frameworks/Vision.framework
VNFaceRegionMap.h
@class NSArray, NSDictionary;
@interface VNFaceRegionMap : NSObject <NSSecureCoding, NSCopying, VNRequestRevisionProviding> {
unsigned long long _requestRevision;
struct vImage_Buffer { void *data; unsigned long long height; unsigned long long width; unsigned long long rowBytes; } _regionMap;
struct CGRect { struct CGPoint { double x; double y; } origin; struct CGSize { double width; double height; } size; } _userBBox;
struct _Geometry2D_rect2D_ { struct _Geometry2D_point2D_ { float x; float y; } origin; struct _Geometry2D_size2D_ { float height; float width; } size; } _internalAlignedBBox;
BOOL _deallocateBuffer;
NSDictionary *_pixelValueToRegionLabelMap;
}
@property (class, readonly) BOOL supportsSecureCoding;
@property (copy) NSArray *regionLabels;
@property (readonly, nonatomic) unsigned long long requestRevision;
- (void)dealloc;
- (void)encodeWithCoder:(id)a0;
- (void).cxx_destruct;
- (id)initWithCoder:(id)a0;
- (id)copyWithZone:(struct _NSZone { } *)a0;
- (id)getRegionLabels;
- (id)initWithRequestRevision:(unsigned long long)a0 regionMap:(struct vImage_Buffer { void *x0; unsigned long long x1; unsigned long long x2; unsigned long long x3; } *)a1 deallocateBuffer:(BOOL)a2 userBBox:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a3 alignedBBox:(struct _Geometry2D_rect2D_ { struct _Geometry2D_point2D_ { float x0; float x1; } x0; struct _Geometry2D_size2D_ { float x0; float x1; } x1; })a4 valueToLabelMap:(id)a5;
- (id)regionNameAtImageCoordinate:(struct CGPoint { double x0; double x1; })a0 imageSize:(struct CGSize { double x0; double x1; })a1;
- (id)regionNameAtNormalizedAlignedFaceCoordinate:(struct CGPoint { double x0; double x1; })a0;
- (id)regionNameAtNormalizedFaceCoordinate:(struct CGPoint { double x0; double x1; })a0;
@end