MLKitSegmentationCommon Framework-Referenz

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.