Riferimento a MLKitSegmentationCommon Framework

Segmentatore

class Segmenter : NSObject

Un rilevatore che esegue la segmentazione sulle immagini di input.

  • Restituisce un segmentatore con le opzioni specificate.

    Dichiarazione

    Swift

    class func segmenter(options: MLKCommonSegmenterOptions) -> Self

    Parametri

    options

    Opzioni per la configurazione dello strumento di segmentazione.

    Valore restituito

    Un segmenter configurato con le opzioni specificate.

  • Non disponibile. Utilizza i metodi del corso.

  • Elabora l'immagine specificata per la segmentazione.

    Dichiarazione

    Swift

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

    Parametri

    image

    L'immagine da elaborare.

    completion

    Handler da richiamare nel thread principale con la maschera di segmentazione o l'errore.

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

    Ti consigliamo di chiamare questo metodo dal thread principale per evitare di bloccare l'interfaccia utente. Come risultato, viene sollevato 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 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.