Segmentierer
class Segmenter : NSObject
Ein Detektor, der Eingabebilder segmentiert.
-
Gibt einen Segmentierer mit den angegebenen Optionen zurück.
Erklärung
Swift
class func segmenter(options: MLKCommonSegmenterOptions) -> Self
Parameter
options
Optionen zum Konfigurieren des Segmentierers.
Rückgabewert
Segmentierung, das mit den angegebenen Optionen konfiguriert wurde
-
Nicht verfügbar. Verwenden Sie die Klassenmethoden.
-
Verarbeitet das angegebene Bild zur Segmentierung.
Erklärung
Swift
func process(_ image: MLKitCompatibleImage) async throws -> MLKSegmentationMask
Parameter
image
Das zu verarbeitende Bild.
completion
Handler für den Rückruf des Hauptthreads mit der Segmentierungsmaske oder dem Fehler.
-
Gibt die Segmentierungsmaske im gegebenen Bild oder
nil
zurück, falls ein Fehler aufgetreten ist. Die Segmentierung erfolgt synchron im aufrufenden Thread.Es wird empfohlen, diese Methode aus dem Hauptthread aufzurufen, um die Benutzeroberfläche nicht zu blockieren. Daher wird ein
NSException
ausgelöst, wenn diese Methode im Hauptthread aufgerufen wird.Erklärung
Swift
func results(in image: MLKitCompatibleImage) throws -> MLKSegmentationMask
Parameter
image
Das Bild, in dem Ergebnisse angezeigt werden sollen.
error
Ein optionaler Fehlerparameter, der ausgefüllt wird, wenn beim Abrufen der Ergebnisse ein Fehler auftritt.
Rückgabewert
Die Segmentierungsmaske im angegebenen Bild oder
nil
, wenn ein Fehler aufgetreten ist.