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.