InteractiveSegmenter

publiczna klasa końcowego InteractiveSegmenter

Umożliwia przeprowadzenie interaktywnej segmentacji obrazów.

Pamiętaj, że oprócz standardowego interfejsu API podziału na segmenty ERROR(/segment), który pobiera obraz wejściowy i zwraca dane wyjściowe, ale wymaga głębokiego kopiowania zwrotów, InteractiveSegmenter obsługuje też interfejs API wywołania zwrotnego ERROR(/segmentWithResultListener), który umożliwia dostęp do danych wyjściowych bez kopiowania. Aby używać interfejsu API wywołania zwrotnego, ustaw odpowiednio OutputHandler.ResultListener w InteractiveSegmenter.InteractiveSegmenterOptions.

Interfejs API oczekuje modelu TFLite z metadanymi modelu TFLite. Model oczekuje danych wejściowych z 4 kanałami, przy czym pierwsze 3 kanały reprezentują obraz RGB, a ostatni reprezentuje region zainteresowań użytkownika.

  • Obraz wejściowy MPImage
    • Obraz, na którym działa kreator segmentacji obrazów.
  • Wejściowy zwrot z inwestycji (roi) InteractiveSegmenter.RegionOfInterest
    • Region zainteresowania na podstawie interakcji użytkownika.
  • Wynikowy segment obrazów (ImageSegmenterResult) ImageSegmenterResult
    • Element ImageSegmenterResult zawierający maski podzielone na segmenty.

Zagnieżdżone klasy

klasa InteractiveSegmenter.InteractiveSegmenterOptions Opcje konfigurowania: InteractiveSegmenter 
klasa InteractiveSegmenter.RegionOfInterest Interesujący Cię region (ROI), z którym chcesz wejść w interakcję. 

Metody publiczne

statyczny InteractiveSegmenter
ImageSegmenterResult
segment(obraz MPImage, InteractiveSegmenter.RegionOfInterest roi)
Wykonuje segmentację pojedynczego obrazu z domyślnymi opcjami przetwarzania obrazu, z uwzględnieniem regionu zainteresowań użytkownika, tj.
ImageSegmenterResult
segment(obraz MPImage, InteractiveSegmenter.RegionOfInterest roi, ImageProcessingOptions imageProcessingOptions)
Wykonuje segmentację dostarczonego pojedynczego obrazu z uwzględnieniem regionu zainteresowań użytkownika.
void
segmentWithResultListener(obraz MPImage, InteractiveSegmenter.RegionOfInterest roi)
Wykonuje segmentację pojedynczego obrazu z domyślnymi opcjami przetwarzania obrazu, z uwzględnieniem regionu zainteresowań użytkownika, tj.
void
segmentWithResultListener(obraz MPImage, InteractiveSegmenter.RegionOfInterest roi, ImageProcessingOptions imageProcessingOptions)
Wykonuje podział na segmenty według dostarczonego pojedynczego obrazu z uwzględnieniem regionu zainteresowań użytkownika i dostarcza wyniki niekopiowane za pomocą funkcji OutputHandler.ResultListener w InteractiveSegmenter.InteractiveSegmenterOptions.

Metody dziedziczone

Metody publiczne

public static InteractiveSegmenter createFromOptions (Kontekst kontekst, InteractiveSegmenter.InteractiveSegmenterOptions segmenterOptions)

Parametry
sytuacja ERROR(/Context) na Androidzie.
segmenterOptions instancję InteractiveSegmenter.InteractiveSegmenterOptions.
Rzuty
jeśli podczas tworzenia zbioru danych InteractiveSegmenter wystąpi błąd.

public ImageSegmenterResult segment (obraz MPImage, InteractiveSegmenter.RegionOfInterest roi)

Wykonuje segmentację pojedynczego obrazu z domyślnymi opcjami przetwarzania obrazu wybranych z zainteresowaniami użytkownika (bez zastosowanej rotacji). TODO zaktualizuj dokument Java pod kątem formatu obrazu wejściowego.

Użytkownicy mogą przedstawiać interakcję użytkownika za pomocą atrybutu InteractiveSegmenter.RegionOfInterest, który wskazuje, że należy dokonać podziału na segmenty z uwzględnieniem danego regionu zainteresowań.

InteractiveSegmenter</