Referencia del framework común MLKitSegmentation

Segmentador

class Segmenter : NSObject

Un detector que realiza la segmentación en imágenes de entrada.

  • Muestra un segmento con las opciones determinadas.

    Declaración

    Swift

    class func segmenter(options: MLKCommonSegmenterOptions) -> Self

    Parámetros

    options

    Opciones para configurar el segmento.

    Valor de retorno

    Un segmentador configurado con las opciones determinadas.

  • No disponible. Usa los métodos de la 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 al 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 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 resultados.

    error

    Es un parámetro de error opcional que se propaga cuando se produce un error al obtener resultados.

    Valor de retorno

    La máscara de segmentación de la imagen determinada o nil si hubo un error.