Segmentador
class Segmenter : NSObject
Um detector que realiza segmentação em imagens de entrada.
-
Retorna um segmentador com as opções fornecidas.
Declaração
Swift
class func segmenter(options: MLKCommonSegmenterOptions) -> Self
Parâmetros
options
Opções para configurar o segmentador.
Valor de retorno
Um segmentador configurado com as opções fornecidas.
-
Indisponível. Usar os métodos da classe.
-
Processa a imagem especificada para segmentação.
Declaração
Swift
func process(_ image: MLKitCompatibleImage) async throws -> MLKSegmentationMask
Parâmetros
image
Imagem a ser processada.
completion
Gerenciador para retornar a chamada na linha de execução principal com a máscara ou o erro de segmentação.
-
Retorna a máscara de segmentação na imagem fornecida ou
nil
se houver um erro. A segmentação é realizada de forma síncrona na linha de execução de chamada.É recomendável chamar esse método fora da linha de execução principal para evitar o bloqueio da interface. Como resultado, uma
NSException
será gerada se esse método for chamado na linha de execução principal.Declaração
Swift
func results(in image: MLKitCompatibleImage) throws -> MLKSegmentationMask
Parâmetros
image
A imagem com os resultados que serão mostrados.
error
Um parâmetro de erro opcional preenchido quando há um erro ao obter resultados.
Valor de retorno
A máscara de segmentação na imagem especificada ou
nil
se houver um erro.