Riferimento a MLKitSegmentationCommon Framework

Segmenta

class Segmenter : NSObject

Un rilevatore che esegue la segmentazione sulle immagini di input.

  • Restituisce un segmenter con le opzioni specificate.

    Dichiarazione

    Swift

    class func segmenter(options: MLKCommonSegmenterOptions) -> Self

    Parametri

    options

    Opzioni per la configurazione del segmenter.

    Valore restituito

    Un segmenter configurato con le opzioni specificate.

  • Non disponibile. Utilizza i metodi delle classi.

  • Elabora l'immagine specificata per la segmentazione.

    Dichiarazione

    Swift

    func process(_ image: MLKitCompatibleImage) async throws -> MLKSegmentationMask

    Parametri

    image

    L'immagine da elaborare.

    completion

    Il gestore deve richiamare il thread principale con la maschera di segmentazione o l'errore.

  • Restituisce la maschera di segmentazione nell'immagine specificata oppure nil in caso di errore. La segmentazione viene eseguita in modo sincrono sul thread chiamante.

    Ti consigliamo di richiamare questo metodo dal thread principale per evitare di bloccare l'interfaccia utente. Di conseguenza, viene aumentato un NSException se questo metodo viene chiamato nel thread principale.

    Dichiarazione

    Swift

    func results(in image: MLKitCompatibleImage) throws -> MLKSegmentationMask

    Parametri

    image

    L'immagine in cui ottenere i risultati.

    error

    Un parametro di errore facoltativo viene compilato quando si verifica un errore durante il recupero dei risultati.

    Valore restituito

    La maschera di segmentazione nell'immagine specificata o nil in caso di errore.