Công cụ phân đoạn
class Segmenter : 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
Swift
class func segmenter(options: MLKCommonSegmenterOptions) -> Self
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.
-
Xử lý hình ảnh đã cho để phân đoạn.
Khai báo
Swift
func process(_ image: MLKitCompatibleImage) async throws -> MLKSegmentationMask
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
Swift
func results(in image: MLKitCompatibleImage) throws -> MLKSegmentationMask
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.