ImageEmbedder

publiczna klasa końcowego ImageEmbedder

Przeprowadza wyodrębnianie osadzone na obrazach.

Interfejs API oczekuje modelu TFLite z opcjonalnymi, ale zdecydowanie zalecanymi metadanymi modelu TFLite.

Interfejs API obsługuje modele z 1 tensorem wejściowym obrazu i co najmniej 1 tensorem wyjściowym. Oto wymagania.

  • Tensor obrazu wejściowego (kTfLiteUInt8/kTfLiteFloat32)
    • obraz o rozmiarze [batch x height x width x channels].
    • wnioskowanie zbiorcze nie jest obsługiwane (wartość batch musi wynosić 1).
    • obsługiwane są tylko wejścia RGB (wartość channels musi wynosić 3).
    • W przypadku typu kTfLiteFloat32 do metadanych należy dołączyć atrybut NormalizationOptions w celu normalizacji danych wejściowych.
  • Co najmniej jeden tensor wyjściowy (kTfLiteUInt8/kTfLiteFloat32) o kształcie [1 x N], gdzie N to liczba wymiarów w utworzonych wektorach dystrybucyjnych.

Zagnieżdżone klasy

klasa ImageEmbedder.ImageEmbedderOptions Opcje konfiguracji i usługi ImageEmbedder

Metody publiczne

podwójne statyczne
cosineSimilarity(Umieszczanie u, Umieszczanie v)
Funkcja użytkowa do obliczania podobieństwa cosinusowego między 2 obiektami Embedding.
static ImageEmbedder
createFromBuffer(kontekst kontekst, ByteBuffer modelBuffer)
Tworzy instancję ImageEmbedder z bufora modelu i domyślnej wartości ImageEmbedder.ImageEmbedderOptions.
static ImageEmbedder
createFromFile(Kontekst; ciąg znaków modelPath)
Tworzy instancję ImageEmbedder z pliku modelu i domyślny element ImageEmbedder.ImageEmbedderOptions.
static ImageEmbedder
createFromFile(kontekst; plik modelFile)
Tworzy instancję ImageEmbedder z pliku modelu i domyślny element ImageEmbedder.ImageEmbedderOptions.
static ImageEmbedder
ImageEmbedderResult
embed(obraz MPImage, opcje przetwarzania obrazu ImageProcessingOptions)
Przeprowadza wyodrębnianie osadzone na podanym pojedynczym obrazie.
ImageEmbedderResult
embed(obraz MPImage)
Przeprowadza wyodrębnianie osadzone na przesłanym pojedynczym obrazie z domyślnymi opcjami przetwarzania obrazu, tj.
void
embedAsync(obraz MPImage, ImageProcessingOptions imageProcessingOptions, długi timestampMs)
Wysyła dane bieżących obrazów w celu wyodrębnienia umieszczania, a wyniki będą dostępne za pomocą metody OutputHandler.ResultListener podanej w interfejsie ImageEmbedder.ImageEmbedderOptions.
void
embedAsync(obraz MPImage, długie sygnatury czasowe)
Wysyła dane aktywnego obrazu w celu wyodrębnienia reprezentacji właściwościowych z użyciem domyślnych opcji przetwarzania obrazu, np.
ImageEmbedderResult
embedForVideo(obraz MPImage, ImageProcessingOptions imageProcessingOptions, długi timestampMs)
Przeprowadza wyodrębnianie osadzone w podanej ramce wideo.
ImageEmbedderResult
embedForVideo(obraz MPImage, długie sygnatury czasowe)
Przeprowadza wyodrębnianie osadzone w podanej ramce wideo z domyślnymi opcjami przetwarzania obrazu, tj.

Metody dziedziczone

Metody publiczne

public static double cosineSimilarity (Umieszczanie u, Umieszczanie v)

Funkcja użytkowa do obliczania podobieństwa cosinusowego między 2 obiektami Embedding.

Parametry
U
v