Podział na segmenty
class Segmenter : NSObject
Detektor, który wykonuje segmentację obrazów wejściowych.
-
Zwraca segmentację z podanymi opcjami.
Deklaracja
Swift
class func segmenter(options: MLKCommonSegmenterOptions) -> Self
Parametry
options
Opcje konfigurowania segmentacji.
Zwracana wartość
Podział na segmenty skonfigurowany z podanymi opcjami.
-
Niedostępne. z użyciem metod klas.
-
Przetwarza dany obraz na potrzeby podziału na segmenty.
Deklaracja
Swift
func process(_ image: MLKitCompatibleImage) async throws -> MLKSegmentationMask
Parametry
image
Obraz do przetworzenia.
completion
Moduł obsługi do wywołania zwrotnego w wątku głównym z maską podziału na segmenty lub błędem.
-
Zwraca maskę podziału na segmenty na danym obrazie lub parametr
nil
, jeśli wystąpił błąd. Podział na segmenty jest wykonywany synchronicznie w wątku wywołującym.Zalecamy wywoływanie tej metody w wątku głównym, aby uniknąć zablokowania interfejsu użytkownika. W związku z tym, jeśli ta metoda zostanie wywołana w wątku głównym, zostanie zgłoszony
NSException
.Deklaracja
Swift
func results(in image: MLKitCompatibleImage) throws -> MLKSegmentationMask
Parametry
image
Obraz, który ma zostać wyświetlony.
error
Opcjonalny parametr błędu uzupełniany w przypadku wystąpienia błędu podczas pobierania wyników.
Zwracana wartość
Maska podziału na segmenty na danym obrazie lub parametr
nil
, jeśli wystąpił błąd.