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 |
createFromOptions(kontekst kontekst, ImageSegmenter.ImageSegmenterOptions segmenterOptions)
Tworzy instancję
ImageSegmenter z ImageSegmenter.ImageSegmenterOptions . |
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 | |
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 |