Riferimento a MLKitSegmentationCommon Framework
Mantieni tutto organizzato con le raccolte
Salva e classifica i contenuti in base alle tue preferenze.
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.
Parametri
image
|
|
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.
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.
Salvo quando diversamente specificato, i contenuti di questa pagina sono concessi in base alla licenza Creative Commons Attribution 4.0, mentre gli esempi di codice sono concessi in base alla licenza Apache 2.0. Per ulteriori dettagli, consulta le norme del sito di Google Developers. Java è un marchio registrato di Oracle e/o delle sue consociate.
Ultimo aggiornamento 2024-10-15 UTC.
[[["Facile da capire","easyToUnderstand","thumb-up"],["Il problema è stato risolto","solvedMyProblem","thumb-up"],["Altra","otherUp","thumb-up"]],[["Mancano le informazioni di cui ho bisogno","missingTheInformationINeed","thumb-down"],["Troppo complicato/troppi passaggi","tooComplicatedTooManySteps","thumb-down"],["Obsoleti","outOfDate","thumb-down"],["Problema di traduzione","translationIssue","thumb-down"],["Problema relativo a esempi/codice","samplesCodeIssue","thumb-down"],["Altra","otherDown","thumb-down"]],["Ultimo aggiornamento 2024-10-15 UTC."],[[["The `Segmenter` class performs segmentation on input images to identify different regions or objects."],["It provides methods for asynchronous and synchronous processing of images for segmentation."],["You can configure the segmenter using `MLKCommonSegmenterOptions` when initializing."],["Results are provided as an `MLKSegmentationMask` object which can be used to understand the identified segments."],["Direct instantiation with `init` is unavailable; use the provided class methods like `segmenter(options:)` instead."]]],["The `Segmenter` class performs image segmentation. It's initialized using `segmenter(options:)` with `MLKCommonSegmenterOptions`. Segmentation is achieved via `process(_:)`, which asynchronously processes an image and returns an `MLKSegmentationMask`. Alternatively, `results(in:)` synchronously returns the segmentation mask, but it must be called off the main thread to prevent UI blocking; it also takes an image as an input and return a `MLKSegmentationMask`. Direct initialization via `init` is unavailable.\n"]]