MLKVisionImage
@interface MLKVisionImage : NSObject <MLKCompatibleImage>
An image or image buffer used for vision detection.
-
The display orientation of the image. The default is
.up
.Declaration
Objective-C
@property (nonatomic) int orientation;
-
Initializes a
VisionImage
object with the given image.Declaration
Objective-C
- (nonnull instancetype)initWithImage:(id)image;
Parameters
image
Image to use in vision detection. The given image should be rotated, so its
imageOrientation
property is set to.up
. TheUIImage
must have non-NULLCGImage
property.Return Value
A
VisionImage
instance with the given image. -
Initializes a
VisionImage
object with the given image buffer. To improve performance, it is recommended to minimize the lifespan and number of instances of this class when initializing with aCMSampleBufferRef
.Declaration
Objective-C
- (nonnull instancetype)initWithBuffer:(nonnull CMSampleBufferRef)sampleBuffer;
Parameters
sampleBuffer
Image buffer to use in vision detection. The buffer must be based on a pixel buffer (not compressed data), and the pixel format must be one of: -
kCVPixelFormatType_32BGRA
-kCVPixelFormatType_420YpCbCr8BiPlanarFullRange
-kCVPixelFormatType_420YpCbCr8BiPlanarVideoRange
In practice: this works with the video output of the phone’s camera, but not other arbitrary sources ofCMSampleBufferRef
s.Return Value
A
VisionImage
instance with the given image buffer. -
Unavailable.
Declaration
Objective-C
- (nonnull instancetype)init;