ImageSegmenter

publiczna klasa końcowej ImageSegmenter

Umożliwia segmentację obrazów.

Pamiętaj, że oprócz standardowego interfejsu API podziału na segmenty (ERROR(/segment) i ERROR(/segmentForVideo)), które pobierają obraz wejściowe i zwracają dane wyjściowe, ale wymagają precyzyjnej kopii zwracanych wyników, ImageSegmenter obsługuje też interfejs API wywołania zwrotnego ERROR(/segmentWithResultListener) i ERROR(/segmentForVideoWithResultListener), który umożliwia dostęp do danych wyjściowych z użyciem pustej kopii.

Interfejs API wywołania zwrotnego jest dostępny dla wszystkich RunningMode w ImageSegmenter. Aby korzystać z interfejsu API wywołania zwrotnego, ustaw prawidłowo OutputHandler.ResultListener w ImageSegmenter.ImageSegmenterOptions.

Interfejs API oczekuje modelu TFLite z metadanymi modelu TFLite.

  • Obraz wejściowy MPImage
    • Obraz, na którym działa kreator segmentacji obrazów.
  • Wynikowy segment obrazów (ImageSegmenterResult) ImageSegmenterResult
    • Element ImageSegmenterResult zawierający maski podzielone na segmenty.

Zagnieżdżone klasy

klasa ImageSegmenter.ImageSegmenterOptions Opcje konfigurowania: ImageSegmenter 
klasa ImageSegmenter.SegmentationOptions Opcje konfigurowania działania w środowisku wykonawczym ImageSegmenter

Metody publiczne

statyczny ImageSegmenter
List<String>
getLabels()
Pobierz listę etykiet kategorii rozpoznawanych przez narzędzie ImageSegmenter.
ImageSegmenterResult
segment(obraz MPImage, opcje segmentacji ImageSegmenter.SegmentationOptions)
Umożliwia segmentację pojedynczego obrazu.
ImageSegmenterResult
segment(obraz MPImage, opcje przetwarzania obrazu ImageProcessingOptions)
Umożliwia segmentację pojedynczego obrazu.
ImageSegmenterResult
segment(obraz MPImage)
Wykonuje segmentację przesłanego pojedynczego obrazu z użyciem domyślnych opcji przetwarzania obrazu, tj.
void
segmentAsync(obraz MPImage, ImageProcessingOptions imageProcessingOptions, long timestampMs)
Wysyła bieżące dane obrazu w celu jego segmentacji. Wyniki są udostępniane przez interfejs OutputHandler.ResultListener w interfejsie ImageSegmenter.ImageSegmenterOptions.
void
segmentAsync(obraz MPImage, ImageSegmenter.SegmentationOptions, opcje podziału na segmenty, długie sygnatury czasowe)
Wysyła bieżące dane obrazu w celu jego segmentacji. Wyniki są udostępniane przez interfejs OutputHandler.ResultListener w interfejsie ImageSegmenter.ImageSegmenterOptions.
void
segmentAsync(obraz MPImage, długie sygnatury czasowe)
Wysyła bieżące dane obrazu w celu przeprowadzenia segmentacji obrazu z wykorzystaniem domyślnych opcji przetwarzania obrazu, np.
ImageSegmenterResult
segmentForVideo(obraz MPImage, ImageProcessingOptions imageProcessingOptions, long timestampMs)
Umożliwia segmentację obrazu w dostarczonej ramce wideo.
ImageSegmenterResult
segmentForVideo(obraz MPImage, długie sygnatury czasowe)
Wykonuje segmentację obrazu w podanej ramce wideo z domyślnymi opcjami przetwarzania obrazu, tj.
ImageSegmenterResult
segmentForVideo(obraz MPImage, ImageSegmenter.SegmentationOptions, opcje podziału na segmenty, długie sygnatury czasowe)
Umożliwia segmentację obrazu w dostarczonej ramce wideo.
void
segmentForVideoWithResultListener(obraz MPImage, ImageProcessingOptions imageProcessingOptions, długi timestampMs)
Wykonuje segmentację obrazu w podanej klatce wideo i generuje wyniki niekopiowane za pomocą funkcji OutputHandler.ResultListener w ImageSegmenter.ImageSegmenterOptions.
void
segmentForVideoWithResultListener(obraz MPImage, ImageSegmenter.SegmentationOptions Options, długie timestampMs)
Wykonuje segmentację obrazu w podanej klatce wideo i generuje wyniki niekopiowane za pomocą funkcji OutputHandler.ResultListener w ImageSegmenter.ImageSegmenterOptions.
void
segmentForVideoWithResultListener(obraz MPImage, długie sygnatury czasowe)
Wykonuje segmentację obrazu w podanej ramce wideo z domyślnymi opcjami przetwarzania obrazu, tj.
void
segmentWithResultListener(obraz MPImage, ImageProcessingOptions imageProcessingOptions)
Umożliwia podział wskazanego pojedynczego obrazu na segmenty i daje wyniki bez kopiowania za pomocą funkcji OutputHandler.ResultListener w ImageSegmenter.ImageSegmenterOptions.
void
segmentWithResultListener(obraz MPImage)
Wykonuje segmentację przesłanego pojedynczego obrazu z użyciem domyślnych opcji przetwarzania obrazu, tj.
void
segmentWithResultListener(obraz MPImage, ImageSegmenter.SegmentationOptions opcje segmentacji)
Umożliwia podział wskazanego pojedynczego obrazu na segmenty i daje wyniki bez kopiowania za pomocą funkcji OutputHand