Stosuje daną transformację do każdego z obrazów.
Jeśli jeden wiersz „przekształceń” to „[a0, a1, a2, b0, b1, b2, c0, c1]”, wówczas odwzorowuje punkt wyjściowy „(x, y)” na przekształcony punkt wejściowy „(x” , y') = ((a0 x + a1 y + a2) / k, (b0 x + b1 y + b2) / k)`, gdzie `k = c0 x + c1 y + 1`. Jeśli przekształcony punkt leży poza obrazem wejściowym, piksel wyjściowy jest ustawiany na 0.
Klasy zagnieżdżone
klasa | Opcje obrazuProjectiveTransformV2 | Opcjonalne atrybuty dla ImageProjectiveTransformV2 |
Stałe
Strunowy | OP_NAME | Nazwa tej operacji znana silnikowi rdzenia TensorFlow |
Metody publiczne
Wyjście <T> | jako wyjście () Zwraca symboliczny uchwyt tensora. |
statyczny <T rozszerza numer TNumber > ImageProjectiveTransformV2 <T> | |
statyczne ImageProjectiveTransformV2.Options | fillMode (tryb wypełnienia ciągu) |
Wyjście <T> | przekształcone obrazy () 4-D o kształcie „[partia, nowa_wysokość, nowa_szerokość, kanały]”. |
Metody dziedziczone
wartość logiczna | równa się (Obiekt arg0) |
ostatnia klasa<?> | pobierzKlasę () |
wew | hashCode () |
ostateczna pustka | powiadomić () |
ostateczna pustka | powiadom wszystkich () |
Strunowy | doString () |
ostateczna pustka | czekaj (długi arg0, int arg1) |
ostateczna pustka | czekaj (długi arg0) |
ostateczna pustka | Czekać () |
abstrakcyjne środowisko wykonania | środowisko () Zwróć środowisko wykonawcze, w którym utworzono tę operację. |
abstrakcyjna operacja |
streszczenie Wyjście <T> | jako wyjście () Zwraca symboliczny uchwyt tensora. |
streszczenie T | asTensor () Zwraca tensor tego operandu. |
abstrakcyjny kształt | |
Klasa abstrakcyjna<T> | typ () Zwraca typ tensora tego operandu |
Stałe
publiczny statyczny końcowy ciąg znaków OP_NAME
Nazwa tej operacji znana silnikowi rdzenia TensorFlow
Metody publiczne
publiczne wyjście <T> asOutput ()
Zwraca symboliczny uchwyt tensora.
Dane wejściowe operacji TensorFlow są wynikami innej operacji TensorFlow. Ta metoda służy do uzyskania symbolicznego uchwytu reprezentującego obliczenia danych wejściowych.
public static ImageProjectiveTransformV2 <T> utwórz (zakres zakresu , obrazy argumentu <T>, argument < TFloat32 > transformacje, argument < TInt32 > OutputShape, interpolacja ciągów, opcje... opcje)
Metoda fabryczna służąca do tworzenia klasy opakowującej nową operację ImageProjectiveTransformV2.
Parametry
zakres | aktualny zakres |
---|---|
obrazy | 4-D o kształcie „[partia, wysokość, szerokość, kanały]”. |
przekształca | Tensor 2-D, macierz „[partia, 8]” lub „[1, 8]”, gdzie każdy wiersz odpowiada macierzy transformacji rzutowej 3 x 3, przy czym przyjmuje się, że ostatni wpis to 1. Jeśli istnieje jeden wiersz, ta sama transformacja zostanie zastosowana do wszystkich obrazów. |
kształt wyjściowy | Tensor 1-D [nowa_wysokość, nowa_szerokość]. |
interpolacja | Metoda interpolacji „NEAREST” lub „BILINEAR”. |
opcje | przenosi opcjonalne wartości atrybutów |
Zwroty
- nowa instancja ImageProjectiveTransformV2
publiczny statyczny ImageProjectiveTransformV2.Options fillMode (string fillMode)
Parametry
tryb wypełnienia | Tryb wypełnienia, „REFLECT”, „WRAP” lub „STAŁA”. |
---|
publiczne wyjście <T> transformowaneImages ()
4-D o kształcie „[partia, nowa_wysokość, nowa_szerokość, kanały]”.