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.
- obraz o rozmiarze
- 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 |
createFromOptions(Kontekst; opcje ImageEmbedder.ImageEmbedderOptions)
Tworzy instancję
ImageEmbedder z instancji ImageEmbedder.ImageEmbedderOptions . |
ImageEmbedderResult |
embed(obraz MPImage, opcje przetwarzania obrazu ImageProcessingOptions)
Przeprowadza wyodrębnianie osadzone na podanym pojedynczym obrazie.
|
ImageEmbedderResult | |
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 |