Tài liệu tham khảo Khung MLKitSegmentationCommon

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.