GMLImage
@interface GMLImage : NSObject
Hình ảnh được dùng trong công nghệ học máy trên thiết bị.
-
Chiều rộng của hình ảnh tính bằng pixel.
Khai báo
Objective-C
@property (nonatomic, readonly) CGFloat width;
-
Chiều cao của hình ảnh tính bằng pixel.
Khai báo
Objective-C
@property (nonatomic, readonly) CGFloat height;
-
Hướng hiển thị của hình ảnh. Nếu
imageSourceType
là.image
, giá trị mặc định sẽ làimage.imageOrientation
; nếu không, giá trị mặc định sẽ là.up
.Khai báo
Objective-C
@property (nonatomic) int orientation;
-
Loại nguồn hình ảnh.
Khai báo
Objective-C
@property (nonatomic, readonly) GMLImageSourceType imageSourceType;
-
Hình ảnh nguồn.
nil
nếuimageSourceType
không phải là.image
.Khai báo
Objective-C
@property (nonatomic, readonly, nullable) int *image;
-
Vùng đệm pixel nguồn.
nil
nếuimageSourceType
không phải là.pixelBuffer
.Khai báo
Objective-C
@property (nonatomic, readonly, nullable) CVPixelBufferRef pixelBuffer;
-
Vùng đệm mẫu nguồn.
nil
nếuimageSourceType
không phải là.sampleBuffer
.Khai báo
Objective-C
@property (nonatomic, readonly, nullable) CMSampleBufferRef sampleBuffer;
-
Khởi động một đối tượng
MLImage
với hình ảnh đã cho.Khai báo
Objective-C
- (nullable instancetype)initWithImage:(id)image;
Các tham số
image
Hình ảnh để sử dụng làm nguồn. Thuộc tính
CGImage
của biến này không được làNULL
.Giá trị trả về
Một thực thể
MLImage
mới có hình ảnh đã cho làm nguồn.nil
nếuimage
đã cho lànil
hoặc không hợp lệ. -
Khởi động một đối tượng
MLImage
với vùng đệm pixel đã cho.Khai báo
Objective-C
- (nullable instancetype)initWithPixelBuffer: (nonnull CVPixelBufferRef)pixelBuffer;
Các tham số
pixelBuffer
Vùng đệm pixel để dùng làm nguồn. Thực thể
MLImage
mới sẽ giữ lại giá trị này trong suốt vòng đời của thực thể.Giá trị trả về
Một thực thể
MLImage
mới có vùng đệm pixel đã cho làm nguồn.nil
nếu vùng đệm pixel đã cho lànil
hoặc không hợp lệ. -
Khởi động một đối tượng
MLImage
với vùng đệm mẫu đã cho.Khai báo
Objective-C
- (nullable instancetype)initWithSampleBuffer: (nonnull CMSampleBufferRef)sampleBuffer;
Các tham số
sampleBuffer
Vùng đệm mẫu để dùng làm nguồn. Thực thể
MLImage
mới sẽ giữ lại giá trị này trong suốt vòng đời của thực thể. Vùng đệm mẫu phải dựa trên vùng đệm pixel (không phải dữ liệu nén). Trong thực tế, đó phải là đầu ra video của máy ảnh trên thiết bị iOS, chứ không phải các loạiCMSampleBuffer
tuỳ ý khác.Giá trị trả về
Một thực thể
MLImage
mới có vùng đệm mẫu nhất định làm nguồn.nil
nếu vùng đệm mẫu đã cho lànil
hoặc không hợp lệ. -
Không dùng được.
Khai báo
Objective-C
- (nonnull instancetype)init;