InteractiveSegmenter

clase final pública InteractiveSegmenter

Realiza la segmentación interactiva en las imágenes.

Ten en cuenta que, además de la API de segmentación estándar ERROR(/segment) que toma una imagen de entrada y muestra las salidas, pero involucra una copia profunda de los resultados, InteractiveSegmenter también admite la API de devolución de llamada ERROR(/segmentWithResultListener), que te permite acceder a los resultados a través de una copia cero. Configura OutputHandler.ResultListener en InteractiveSegmenter.InteractiveSegmenterOptions de forma correcta para usar la API de devolución de llamada.

La API espera un modelo TFLite con metadatos del modelo TFLite. El modelo espera una entrada con 4 canales, en los que los primeros 3 representan la imagen RGB y el último, la región de interés del usuario.

Categorías anidadas

clase InteractiveSegmenter.InteractiveSegmenterOptions Opciones para configurar un InteractiveSegmenter
clase InteractiveSegmenter.RegionOfInterest Es la región de interés (ROI) con la que se desea interactuar. 

Métodos públicos

InteractiveSegmenter estático
ImageSegmenterResult
segment(imagen MPImage, ROI de InteractiveSegmenter.RegionOfInterest)
Realiza la segmentación en la imagen única proporcionada con opciones de procesamiento de imagen predeterminadas, según la región de interés del usuario, p.ej.,
ImageSegmenterResult
segment(imagen de MPImage, roi de InteractiveSegmenter.RegionOfInterest, ImageProcessingOptions imageProcessingOptions)
Realiza la segmentación en la única imagen proporcionada, según la región de interés del usuario.
void
segmentWithResultListener(imagen MPImage, ROI de InteractiveSegmenter.RegionOfInterest)
Realiza la segmentación en la imagen única proporcionada con opciones de procesamiento de imagen predeterminadas, según la región de interés del usuario, p.ej.,
void
segmentWithResultListener(imagen MPImage, InteractiveSegmenter.RegionOfInterest roi, ImageProcessingOptions imageProcessingOptions)
Realiza la segmentación en la imagen única proporcionada según la región de interés del usuario y proporciona resultados que no se copian a través de OutputHandler.ResultListener en InteractiveSegmenter.InteractiveSegmenterOptions.

Métodos heredados

Métodos públicos

público estático InteractiveSegmenter createFromOptions (Contexto de contexto, InteractiveSegmenter.InteractiveSegmenterOptions segmenterOptions)

Parámetros
Contexto un ERROR(/Context) de Android
segmenterOptions una instancia de InteractiveSegmenter.InteractiveSegmenterOptions.
Arroja
Si se produce un error durante la creación de InteractiveSegmenter.

público ImageSegmenterResult segment (MPImage imagen, InteractiveSegmenter.RegionOfInterest roi)

Realiza la segmentación en la imagen única proporcionada con opciones de procesamiento de imagen predeterminadas, según la región de interés del usuario, es decir, sin aplicar ninguna rotación. TODO update java doc para el formato de imagen de entrada.

Los usuarios pueden representar la interacción del usuario a través de InteractiveSegmenter.RegionOfInterest, que brinda una sugerencia para realizar la segmentación centrada en la región de interés específica.

InteractiveSegmenter admite los siguientes tipos de espacios de color:

Parámetros
imagen un objeto MPImage de MediaPipe para su procesamiento
ROI Un objeto InteractiveSegmenter.RegionOfInterest para representar la interacción del usuario
Arroja
si se produce un error interno. O bien, si InteractiveSegmenter se crea con un OutputHandler.ResultListener.

público ImageSegmenterResult segment (MPImage image, InteractiveSegmenter.RegionOfInterest roi, ImageProcessingOptions imageProcessingOptions)

Realiza la segmentación en la única imagen proporcionada, según la región de interés del usuario. Debes actualizar el documento Java (TODO) para el formato de imagen de entrada.

Los usuarios pueden representar la interacción del usuario a través de InteractiveSegmenter.RegionOfInterest, que brinda una sugerencia para realizar la segmentación centrada en la región de interés específica.

InteractiveSegmenter admite los siguientes tipos de espacios de color:

Parámetros
imagen un objeto MPImage de MediaPipe para su procesamiento
ROI Un objeto InteractiveSegmenter.RegionOfInterest para representar la interacción del usuario
imageProcessingOptions ImageProcessingOptions que especifica cómo procesar la imagen de entrada antes de ejecutar la inferencia. Ten en cuenta que la región de interés no es compatible con esta tarea: especificar ImageProcessingOptions.regionOfInterest() hará que este método arroje una IllegalArgumentException.
Arroja
IllegalArgumentException si ImageProcessingOptions especifica una región de interés.
si se produce un error interno. O bien, si InteractiveSegmenter se crea con un OutputHandler.ResultListener.

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

Realiza la segmentación en la imagen única proporcionada con opciones de procesamiento de imagen predeterminadas, según la región de interés del usuario (es decir, sin ninguna rotación), y proporciona resultados copiados desde cero a través de OutputHandler.ResultListener en InteractiveSegmenter.InteractiveSegmenterOptions.

Debes actualizar el documento Java (TODO) para el formato de imagen de entrada.

Los usuarios pueden representar la interacción del usuario a través de InteractiveSegmenter.RegionOfInterest, que brinda una sugerencia para realizar la segmentación centrada en la región de interés específica.

InteractiveSegmenter admite los siguientes tipos de espacios de color:

Parámetros
imagen un objeto MPImage de MediaPipe para su procesamiento
ROI Un objeto InteractiveSegmenter.RegionOfInterest para representar la interacción del usuario
Arroja
IllegalArgumentException si ImageProcessingOptions especifica una región de interés.
si se produce un error interno. O si InteractiveSegmenter no se crea con OutputHandler.ResultListener configurado en InteractiveSegmenter.InteractiveSegmenterOptions.

public void segmentWithResultListener (MPImage imagen, InteractiveSegmenter.RegionOfInterest roi, ImageProcessingOptions imageProcessingOptions)

Realiza la segmentación en la imagen única proporcionada según la región de interés del usuario y proporciona resultados que no se copian a través de OutputHandler.ResultListener en InteractiveSegmenter.InteractiveSegmenterOptions.

Debes actualizar el documento Java (TODO) para el formato de imagen de entrada.

Los usuarios pueden representar la interacción del usuario a través de InteractiveSegmenter.RegionOfInterest, que brinda una sugerencia para realizar la segmentación centrada en la región de interés específica.

InteractiveSegmenter admite los siguientes tipos de espacios de color:

Parámetros
imagen un objeto MPImage de MediaPipe para su procesamiento
ROI Un objeto InteractiveSegmenter.RegionOfInterest para representar la interacción del usuario
imageProcessingOptions ImageProcessingOptions que especifica cómo procesar la imagen de entrada antes de ejecutar la inferencia. Ten en cuenta que la región de interés no es compatible con esta tarea: especificar ImageProcessingOptions.regionOfInterest() hará que este método arroje una IllegalArgumentException.
Arroja
IllegalArgumentException si ImageProcessingOptions especifica una región de interés.
si se produce un error interno. O si InteractiveSegmenter no se crea con OutputHandler.ResultListener configurado en InteractiveSegmenter.InteractiveSegmenterOptions.