InteractiveSegmenter

lezione finale pubblica InteractiveSegmenter

Esegue una segmentazione interattiva delle immagini.

Tieni presente che, oltre all'API di segmentazione standard ERROR(/segment) che accetta un'immagine di input e restituisce gli output, ma prevede una copia approfondita dei resi, InteractiveSegmenter supporta anche l'API di callback, ERROR(/segmentWithResultListener), che consente di accedere agli output tramite zero copy. Imposta OutputHandler.ResultListener in InteractiveSegmenter.InteractiveSegmenterOptions correttamente per utilizzare l'API callback.

L'API si aspetta un modello TFLite con metadati modello TFLite. Il modello prevede input con 4 canali, dove i primi 3 canali rappresentano un'immagine RGB e l'ultimo canale rappresenta la regione di interesse dell'utente.

Corsi nidificati

classe InteractiveSegmenter.InteractiveSegmenterOptions Opzioni per configurare un InteractiveSegmenter
classe InteractiveSegmenter.RegionOfInterest La regione di interesse (ROI) con cui interagire. 

Metodi pubblici

statico InteractiveSegmenter
ImageSegmenterResult
segment(immagine MPImage, InteractiveSegmenter.RegionOfInterest roi)
Esegue la segmentazione sulla singola immagine fornita con le opzioni di elaborazione delle immagini predefinite, in base alla regione di interesse dell'utente, ad esempio
ImageSegmenterResult
segment(MPImage immagine, InteractiveSegmenter.RegionOfInterest roi, ImageProcessingOptions image elaborazioneOptions)
Esegue la segmentazione sulla singola immagine fornita, in base alla regione di interesse dell'utente.
void
segmentWithResultListener(immagine MPImage, InteractiveSegmenter.RegionOfInterest roi)
Esegue la segmentazione sulla singola immagine fornita con le opzioni di elaborazione delle immagini predefinite, in base alla regione di interesse dell'utente, ad esempio
void
segmentWithResultListener(immagine MPImage, InteractiveSegmenter.RegionOfInterest roi, ImageProcessingOptions image elaborazioneOptions)
Esegue la segmentazione sulla singola immagine fornita in base alla regione di interesse dell'utente e fornisce risultati copiati tramite OutputHandler.ResultListener in InteractiveSegmenter.InteractiveSegmenterOptions.

Metodi ereditati

Metodi pubblici

pubblico statico InteractiveSegmenter createFromOptions (Context context, InteractiveSegmenter.InteractiveSegmenterOptions segmenterOptions)

Parametri
context un ERROR(/Context) Android.
segmenterOptions un'istanza InteractiveSegmenter.InteractiveSegmenterOptions.
Lanci
in caso di errore durante la creazione di InteractiveSegmenter.

Public ImageSegmenterResult segment (immagine MPImage, InteractiveSegmenter.RegionOfInterest roi)

Esegue la segmentazione sulla singola immagine fornita con le opzioni di elaborazione delle immagini predefinite, in base alla regione di interesse dell'utente, ovvero senza alcuna rotazione applicata. DA FARE aggiornare il documento Java per il formato dell'immagine di input.

Gli utenti possono rappresentare l'interazione dell'utente tramite InteractiveSegmenter.RegionOfInterest, che offre un suggerimento per eseguire la segmentazione in base a una determinata regione di interesse.

InteractiveSegmenter supporta i seguenti tipi di spazi colore:

Parametri
immagine un oggetto MPImage di MediaPipe per l'elaborazione.
ROI un oggetto InteractiveSegmenter.RegionOfInterest per rappresentare l'interazione dell'utente.
Lanci
in caso di errore interno. Oppure se InteractiveSegmenter viene creato con un OutputHandler.ResultListener.

pubblici ImageSegmenterResult segment (MPImage immagine, InteractiveSegmenter.RegionOfInterest roi, ImageProcessingOptions imageElaborazioneOptions)

Esegue la segmentazione sulla singola immagine fornita, in base alla regione di interesse dell'utente. TODO aggiorna il documento Java per il formato dell'immagine di input.

Gli utenti possono rappresentare l'interazione dell'utente tramite InteractiveSegmenter.RegionOfInterest, che offre un suggerimento per eseguire la segmentazione in base a una determinata regione di interesse.

InteractiveSegmenter supporta i seguenti tipi di spazi colore:

Parametri
immagine un oggetto MPImage di MediaPipe per l'elaborazione.
ROI un oggetto InteractiveSegmenter.RegionOfInterest per rappresentare l'interazione dell'utente.
imageProcessingOptions ImageProcessingOptions che specifica come elaborare l'immagine di input prima di eseguire l'inferenza. Tieni presente che la regione di interesse non è supportata da questa attività: se specifichi ImageProcessingOptions.regionOfInterest(), questo metodo genererà un'eccezione di IllegalArgumentException.
Lanci
IllegalArgumentException se ImageProcessingOptions specifica una regione di interesse.
in caso di errore interno. Oppure se InteractiveSegmenter viene creato con un OutputHandler.ResultListener.

Public void segmentWithResultListener (immagine MPImage, InteractiveSegmenter.RegionOfInterest roi)

Esegue la segmentazione sulla singola immagine fornita con le opzioni di elaborazione delle immagini predefinite, in base alla regione di interesse dell'utente, ovvero senza alcuna rotazione applicata, e fornisce risultati copiati tramite OutputHandler.ResultListener in InteractiveSegmenter.InteractiveSegmenterOptions.

TODO aggiorna il documento Java per il formato dell'immagine di input.

Gli utenti possono rappresentare l'interazione dell'utente tramite InteractiveSegmenter.RegionOfInterest, che offre un suggerimento per eseguire la segmentazione in base a una determinata regione di interesse.

InteractiveSegmenter supporta i seguenti tipi di spazi colore:

Parametri
immagine un oggetto MPImage di MediaPipe per l'elaborazione.
ROI un oggetto InteractiveSegmenter.RegionOfInterest per rappresentare l'interazione dell'utente.
Lanci
IllegalArgumentException se ImageProcessingOptions specifica una regione di interesse.
in caso di errore interno. Oppure, se InteractiveSegmenter non viene creato con OutputHandler.ResultListener impostato in InteractiveSegmenter.InteractiveSegmenterOptions.

Public void segmentWithResultListener (immagine MPImage, InteractiveSegmenter.RegionOfInterest roi, ImageProcessingOptions imageElaborazioneOptions)

Esegue la segmentazione sulla singola immagine fornita in base alla regione di interesse dell'utente e fornisce risultati copiati tramite OutputHandler.ResultListener in InteractiveSegmenter.InteractiveSegmenterOptions.

TODO aggiorna il documento Java per il formato dell'immagine di input.

Gli utenti possono rappresentare l'interazione dell'utente tramite InteractiveSegmenter.RegionOfInterest, che offre un suggerimento per eseguire la segmentazione in base a una determinata regione di interesse.

InteractiveSegmenter supporta i seguenti tipi di spazi colore:

Parametri
immagine un oggetto MPImage di MediaPipe per l'elaborazione.
ROI un oggetto InteractiveSegmenter.RegionOfInterest per rappresentare l'interazione dell'utente.
imageProcessingOptions ImageProcessingOptions che specifica come elaborare l'immagine di input prima di eseguire l'inferenza. Tieni presente che la regione di interesse non è supportata da questa attività: se specifichi ImageProcessingOptions.regionOfInterest(), questo metodo genererà un'eccezione di IllegalArgumentException.
Lanci
IllegalArgumentException se ImageProcessingOptions specifica una regione di interesse.
in caso di errore interno. Oppure, se InteractiveSegmenter non viene creato con OutputHandler.ResultListener impostato in InteractiveSegmenter.InteractiveSegmenterOptions.