MLKitSegmentationCommon Framework-Referenz

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.