Référence du framework commun de MLKitSegmentation
Restez organisé à l'aide des collections
Enregistrez et classez les contenus selon vos préférences.
Segmenter
class Segmenter : NSObject
Détecteur qui effectue une segmentation sur les images d'entrée.
-
Renvoie un segmenteur avec les options données.
Déclaration
Swift
class func segmenter(options: MLKCommonSegmenterOptions) -> Self
Paramètres
options
|
Options de configuration du segmenteur.
|
Valeur renvoyée
Un segmenteur configuré avec les options données.
-
Indisponible. Utilisez les méthodes de classe.
-
Traite l'image donnée pour la segmentation.
Paramètres
image
|
|
completion
|
Gestionnaire permettant de rappeler le thread principal avec le masque de segmentation ou l'erreur.
|
-
Affiche le masque de segmentation de l'image donnée ou nil
en cas d'erreur. La segmentation est effectuée de manière synchrone sur le thread appelant.
Nous vous recommandons d'appeler cette méthode en dehors du thread principal pour éviter de bloquer l'interface utilisateur. En tant que
résultat, une erreur NSException
est générée si cette méthode est appelée sur le thread principal.
Paramètres
image
|
Image dans laquelle vous souhaitez obtenir des résultats.
|
error
|
Paramètre d'erreur facultatif renseigné en cas d'erreur lors de la récupération des résultats.
|
Valeur renvoyée
Masque de segmentation dans l'image donnée ou nil
en cas d'erreur.
Sauf indication contraire, le contenu de cette page est régi par une licence Creative Commons Attribution 4.0, et les échantillons de code sont régis par une licence Apache 2.0. Pour en savoir plus, consultez les Règles du site Google Developers. Java est une marque déposée d'Oracle et/ou de ses sociétés affiliées.
Dernière mise à jour le 2024/10/15 (UTC).
[[["Facile à comprendre","easyToUnderstand","thumb-up"],["J'ai pu résoudre mon problème","solvedMyProblem","thumb-up"],["Autre","otherUp","thumb-up"]],[["Il n'y a pas l'information dont j'ai besoin","missingTheInformationINeed","thumb-down"],["Trop compliqué/Trop d'étapes","tooComplicatedTooManySteps","thumb-down"],["Obsolète","outOfDate","thumb-down"],["Problème de traduction","translationIssue","thumb-down"],["Mauvais exemple/Erreur de code","samplesCodeIssue","thumb-down"],["Autre","otherDown","thumb-down"]],["Dernière mise à jour le 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"]]