InteractiveSegmenter

classe final pública InteractiveSegmenter

Executa segmentação interativa em imagens.

Além da API de segmentação padrão ERROR(/segment), que usa uma imagem de entrada e retorna as saídas, mas envolve uma cópia detalhada dos retornos, o Interactivesegmentr também é compatível com a API de callback, ERROR(/segmentWithResultListener), que permite acessar as saídas sem copiar. Defina OutputHandler.ResultListener em InteractiveSegmenter.InteractiveSegmenterOptions corretamente para usar a API de callback.

A API espera um modelo do TFLite com TFLite Model Metadata.. O modelo espera uma entrada com quatro canais, em que os três primeiros canais representam a imagem RGB e o último canal representa a região de interesse do usuário.

Classes aninhadas

classe InteractiveSegmenter.InteractiveSegmenterOptions Opções para configurar um InteractiveSegmenter
classe InteractiveSegmenter.RegionOfInterest A região de interesse (ROI) com que interagir. 

Métodos públicos

estático InteractiveSegmenter
ImageSegmenterResult
segment(imagem MPImage, InteractiveSegmenter.RegionOfInterest roi)
Executa a segmentação na imagem única fornecida com opções de processamento de imagem padrão, de acordo com a região de interesse do usuário, ou seja,
ImageSegmenterResult
segment(imagem MPImage, InteractiveSegmenter.RegionOfInterest roi, ImageProcessingOptions imageprocessingOptions)
Executa a segmentação na imagem única fornecida, de acordo com a região de interesse do usuário.
void
segmentWithResultListener(imagem MPImage, InteractiveSegmenter.RegionOfInterest roi)
Executa a segmentação na imagem única fornecida com opções de processamento de imagem padrão, de acordo com a região de interesse do usuário, ou seja,
void
segmentWithResultListener(imagem MPImage, InteractiveSegmenter.RegionOfInterest roi, ImageProcessingOptions imageprocessingOptions)
Executa a segmentação na imagem única fornecida de acordo com a região de interesse do usuário e fornece resultados sem cópia por OutputHandler.ResultListener em InteractiveSegmenter.InteractiveSegmenterOptions.

Métodos herdados

Métodos públicos

public Static InteractiveSegmenter createFromOptions (Contexto de contexto, InteractiveSegmenter.InteractiveSegmenterOptions segmenterOptions)

Parâmetros
contexto um ERROR(/Context) do Android.
segmenterOptions uma instância InteractiveSegmenter.InteractiveSegmenterOptions.
Gera
se houver um erro durante a criação de InteractiveSegmenter.

public ImageSegmenterResult segmento (imagem MPImage, InteractiveSegmenter.RegionOfInterest roi)

Executa a segmentação na imagem única fornecida com opções de processamento de imagem padrão, de acordo com a região de interesse do usuário, ou seja, sem a aplicação de qualquer rotação. TODO atualização do documento Java para o formato da imagem de entrada.

Os usuários podem representar a interação do usuário com InteractiveSegmenter.RegionOfInterest, o que dá uma dica para realizar a segmentação com foco na região de interesse especificada.

InteractiveSegmenter oferece suporte aos seguintes tipos de espaço de cores:

Parâmetros
imagem um objeto MPImage do MediaPipe para processamento.
ROI Um objeto InteractiveSegmenter.RegionOfInterest para representar a interação do usuário.
Gera
caso haja um erro interno. Ou se InteractiveSegmenter for criado com um OutputHandler.ResultListener.

public ImageSegmenterResult segmento (imagem MPImage, InteractiveSegmenter.RegionOfInterest roi, ImageProcessingOptions image ProcessingOptions)

Executa a segmentação na imagem única fornecida, de acordo com a região de interesse do usuário. TODO: atualize o documento java para o formato da imagem de entrada.

Os usuários podem representar a interação do usuário com InteractiveSegmenter.RegionOfInterest, o que dá uma dica para realizar a segmentação com foco na região de interesse especificada.

InteractiveSegmenter oferece suporte aos seguintes tipos de espaço de cores:

Parâmetros
imagem um objeto MPImage do MediaPipe para processamento.
ROI Um objeto InteractiveSegmenter.RegionOfInterest para representar a interação do usuário.
imageProcessingOptions o ImageProcessingOptions que especifica como processar a imagem de entrada antes de executar a inferência. Essa tarefa não oferece suporte à região de interesse: especificar ImageProcessingOptions.regionOfInterest() fará com que esse método gere uma IllegalArgumentException.
Gera
IllegalArgumentException se ImageProcessingOptions especificar uma região de interesse.
caso haja um erro interno. Ou se InteractiveSegmenter for criado com um OutputHandler.ResultListener.

public void segmentWithResultListener (imagem MPImage, InteractiveSegmenter.RegionOfInterest roi)

Executa a segmentação na imagem única fornecida com opções de processamento de imagem padrão, de acordo com a região de interesse do usuário, ou seja, sem nenhuma rotação aplicada, e fornece resultados zero-copiados via OutputHandler.ResultListener em InteractiveSegmenter.InteractiveSegmenterOptions.

TODO: atualize o documento java para o formato da imagem de entrada.

Os usuários podem representar a interação do usuário com InteractiveSegmenter.RegionOfInterest, o que dá uma dica para realizar a segmentação com foco na região de interesse especificada.

InteractiveSegmenter oferece suporte aos seguintes tipos de espaço de cores:

Parâmetros
imagem um objeto MPImage do MediaPipe para processamento.
ROI Um objeto InteractiveSegmenter.RegionOfInterest para representar a interação do usuário.
Gera
IllegalArgumentException se ImageProcessingOptions especificar uma região de interesse.
caso haja um erro interno. Ou se InteractiveSegmenter não foi criado com OutputHandler.ResultListener definido em InteractiveSegmenter.InteractiveSegmenterOptions.

public void segmentWithResultListener (MPImage imagem, InteractiveSegmenter.RegionOfInterest roi, ImageProcessingOptions imageprocessingOptions)

Executa a segmentação na imagem única fornecida de acordo com a região de interesse do usuário e fornece resultados sem cópia por OutputHandler.ResultListener em InteractiveSegmenter.InteractiveSegmenterOptions.

TODO: atualize o documento java para o formato da imagem de entrada.

Os usuários podem representar a interação do usuário com InteractiveSegmenter.RegionOfInterest, o que dá uma dica para realizar a segmentação com foco na região de interesse especificada.

InteractiveSegmenter oferece suporte aos seguintes tipos de espaço de cores:

Parâmetros
imagem um objeto MPImage do MediaPipe para processamento.
ROI Um objeto InteractiveSegmenter.RegionOfInterest para representar a interação do usuário.
imageProcessingOptions o ImageProcessingOptions que especifica como processar a imagem de entrada antes de executar a inferência. Essa tarefa não oferece suporte à região de interesse: especificar ImageProcessingOptions.regionOfInterest() fará com que esse método gere uma IllegalArgumentException.
Gera
IllegalArgumentException se ImageProcessingOptions especificar uma região de interesse.
caso haja um erro interno. Ou se InteractiveSegmenter não foi criado com OutputHandler.ResultListener definido em InteractiveSegmenter.InteractiveSegmenterOptions.