MLKSegmenter
@interface MLKSegmenter : NSObject
Ein Detektor, der Eingabebilder segmentiert.
-
Gibt einen Segmentierer mit den angegebenen Optionen zurück.
Erklärung
Objective-C
+ (nonnull instancetype)segmenterWithOptions: (nonnull MLKCommonSegmenterOptions *)options;
Parameter
options
Optionen zum Konfigurieren des Segmentierers.
Rückgabewert
Segmentierung, das mit den angegebenen Optionen konfiguriert wurde
-
Nicht verfügbar. Verwenden Sie die Klassenmethoden.
Erklärung
Objective-C
- (nonnull instancetype)init;
-
Verarbeitet das angegebene Bild zur Segmentierung.
Erklärung
Objective-C
- (void)processImage:(nonnull id<MLKCompatibleImage>)image completion:(nonnull MLKSegmentationCallback)completion;
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
Objective-C
- (nullable MLKSegmentationMask *) resultsInImage:(nonnull id<MLKCompatibleImage>)image error:(NSError *_Nullable *_Nullable)error;
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.