MLKSegmenter
@interface MLKSegmenter : NSObject
Ein Detektor, der die Segmentierung von Eingabebildern durchführt.
-
Gibt einen Segmenter mit den angegebenen Optionen zurück.
Erklärung
Objective-C
+ (nonnull instancetype)segmenterWithOptions: (nonnull MLKCommonSegmenterOptions *)options;
Parameter
options
Optionen zum Konfigurieren des Segmentierungstools.
Rückgabewert
Ein Segmentierungstool, das mit den angegebenen Optionen konfiguriert ist.
-
Nicht verfügbar. Verwenden Sie die Klassenmethoden.
Erklärung
Objective-C
- (nonnull instancetype)init;
-
Das angegebene Bild wird segmentiert.
Erklärung
Objective-C
- (void)processImage:(nonnull id<MLKCompatibleImage>)image completion:(nonnull MLKSegmentationCallback)completion;
Parameter
image
Das zu verarbeitende Bild
completion
Handler, der den Hauptthread mit der Segmentierungsmaske oder dem Fehler zurückruft.
-
Gibt die Segmentierungsmaske im angegebenen Bild zurück oder
nil
, wenn ein Fehler aufgetreten ist. Die Segmentierung wird synchron für den aufrufenden Thread durchgeführt.Es wird empfohlen, diese Methode aus dem Hauptthread aufzurufen, damit die Benutzeroberfläche nicht blockiert wird. Infolgedessen wird ein
NSException
ausgelöst, wenn diese Methode im Hauptthread aufgerufen wird.Erklärung
Objective-C
- (nullable MLKSegmentationMask *) resultsInImage:(nonnull id<MLKCompatibleImage>)image error:(NSError *_Nullable *_Nullable)error;
Parameter
image
Das Bild, für das Ergebnisse abgerufen 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.