Dokumentacja wspólnej platformy MLKitSegmentation

Segmentator

class Segmenter : NSObject

Detektor, który segmentuje obrazy wejściowe.

  • Zwraca segmenter z podanymi opcjami.

    Deklaracja

    Swift

    class func segmenter(options: MLKCommonSegmenterOptions) -> Self

    Parametry

    options

    Opcje konfigurowania segmentacji.

    Zwracana wartość

    Segmenter skonfigurowany z użyciem podanych opcji.

  • Niedostępne. Używaj metod klasy.

  • Przetwarza dany obraz na segmenty.

    Deklaracja

    Swift

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

    Parametry

    image

    Obraz do przetworzenia.

    completion

    Moduł obsługi wywołujący w wątku głównym z maską podziału na segmenty lub błędem.

  • Zwraca maskę podziału na segmenty w przypadku danego obrazu lub nil, jeśli wystąpił błąd. Podział na segmenty jest wykonywany synchronicznie w wątku wywołania.

    Aby uniknąć blokowania interfejsu, zalecamy wywołanie tej metody z wątku głównego. Jako wynik, jeśli ta metoda zostanie wywołana w wątku głównym, zostanie podniesiony NSException.

    Deklaracja

    Swift

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

    Parametry

    image

    Obraz, do którego chcesz uzyskać wyniki.

    error

    Opcjonalny parametr błędu jest wypełniany w przypadku wystąpienia błędu podczas pobierania wyników.

    Zwracana wartość

    Maska podziału na segmenty na danym obrazie lub nil, jeśli wystąpił błąd.