MLKSegmenter
@interface MLKSegmenter : NSObject
Một trình phát hiện thực hiện phân đoạn hình ảnh đầu vào.
-
Trả về một trình phân đoạn với các tuỳ chọn cho sẵn.
Khai báo
Objective-C
+ (nonnull instancetype)segmenterWithOptions: (nonnull MLKCommonSegmenterOptions *)options;
Các tham số
options
Các tuỳ chọn để định cấu hình trình phân đoạn.
Giá trị trả về
Một trình phân đoạn được định cấu hình với các tuỳ chọn cho sẵn.
-
Không dùng được. Sử dụng các phương thức của lớp.
Khai báo
Objective-C
- (nonnull instancetype)init;
-
Xử lý hình ảnh đã cho để phân đoạn.
Khai báo
Objective-C
- (void)processImage:(nonnull id<MLKCompatibleImage>)image completion:(nonnull MLKSegmentationCallback)completion;
Các tham số
image
Hình ảnh cần xử lý.
completion
Trình xử lý để gọi lại trên luồng chính bằng mặt nạ hoặc lỗi phân đoạn.
-
Trả về mặt nạ phân đoạn trong hình ảnh đã cho hoặc
nil
nếu xảy ra lỗi. Việc phân đoạn được thực hiện đồng bộ trên luồng gọi.Bạn nên gọi phương thức này ra khỏi luồng chính để tránh chặn giao diện người dùng. Do đó,
NSException
sẽ tăng lên nếu phương thức này được gọi trên luồng chính.Khai báo
Objective-C
- (nullable MLKSegmentationMask *) resultsInImage:(nonnull id<MLKCompatibleImage>)image error:(NSError *_Nullable *_Nullable)error;
Các tham số
image
Hình ảnh để nhận kết quả.
error
Một thông số lỗi không bắt buộc được điền khi có lỗi khi nhận kết quả.
Giá trị trả về
Mặt nạ phân đoạn trong hình ảnh đã cho hoặc
nil
nếu có lỗi.