MLKitSegmentationCommon 架構參考資料

分割

class Segmenter : NSObject

對輸入圖片執行區隔的偵測工具。

  • 傳回具有指定選項的分段器。

    聲明

    Swift

    class func segmenter(options: MLKCommonSegmenterOptions) -> Self

    參數

    options

    區隔工具的設定選項。

    傳回值

    採用指定選項的區隔工具。

  • 無法使用,使用類別方法。

  • 處理指定圖片以進行區隔。

    聲明

    Swift

    func process(_ image: MLKitCompatibleImage) async throws -> MLKSegmentationMask

    參數

    image

    要處理的圖片。

    completion

    用於透過區隔遮罩或錯誤在主執行緒上回呼的處理常式。

  • 傳回指定圖片中的區隔遮罩;如果發生錯誤,則傳回 nil。系統會在呼叫執行緒上同步執行分割作業。

    建議您從主執行緒呼叫這個方法,以免封鎖 UI。身為 如果在主執行緒上呼叫這個方法,就會產生 NSException

    聲明

    Swift

    func results(in image: MLKitCompatibleImage) throws -> MLKSegmentationMask

    參數

    image

    要取得結果的圖片。

    error

    系統在取得結果時發生錯誤時,就會填入選用的錯誤參數。

    傳回值

    指定圖片中的區隔遮罩;如果發生錯誤,則為 nil