VisionImage
class VisionImage : NSObject
An image or image buffer used in vision detection, with optional metadata.
-
Metadata about the image (e.g. image orientation). If metadata is not specified, the default metadata values are used.
Declaration
Swift
var metadata: FIRVisionImageMetadata? { get set }
-
Initializes a
VisionImage
object with the given image.Declaration
Swift
init(image: UIImage)
Parameters
image
Image to use in vision detection. The given image should be rotated, so its
imageOrientation
property is set toUIImageOrientationUp
value. 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
Swift
init(buffer sampleBuffer: CMSampleBuffer)
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.