Segmentador
class Segmenter : NSObject
Un detector que realiza la segmentación en imágenes de entrada.
-
Muestra un segmentador con las opciones determinadas.
Declaración
Swift
class func segmenter(options: MLKCommonSegmenterOptions) -> Self
Parámetros
options
Opciones para configurar el segmentador.
Valor de retorno
Un segmentador configurado con las opciones determinadas.
-
No disponible. Usa los métodos de clase.
-
Procesa la imagen determinada para la segmentación.
Declaración
Swift
func process(_ image: MLKitCompatibleImage) async throws -> MLKSegmentationMask
Parámetros
image
La imagen que se procesará.
completion
Controlador para volver a llamar en el subproceso principal con la máscara de segmentación o el error.
-
Muestra la máscara de segmentación en la imagen determinada o
nil
si hubo un error. La segmentación se realiza de forma síncrona en el subproceso de llamada.Se recomienda llamar a este método fuera del subproceso principal para evitar bloquear la IU. Como resultado, se genera una
NSException
si se llama a este método en el subproceso principal.Declaración
Swift
func results(in image: MLKitCompatibleImage) throws -> MLKSegmentationMask
Parámetros
image
La imagen en la que se deben obtener los resultados.
error
Un parámetro de error opcional propagado cuando se producen errores cuando se obtienen resultados.
Valor de retorno
La máscara de segmentación en la imagen determinada o
nil
si hubo un error.