CropAndResize

publiczna klasa końcowa CropAndResize

Wyodrębnia wycinki z tensora obrazu wejściowego i zmienia ich rozmiar.

Wyodrębnia wycinki z tensora obrazu wejściowego i zmienia ich rozmiar przy użyciu próbkowania dwuliniowego lub próbkowania najbliższego sąsiada (prawdopodobnie ze zmianą proporcji obrazu) do wspólnego rozmiaru wyjściowego określonego przez `crop_size`. Jest to bardziej ogólne niż operacja `crop_to_bounding_box`, która wyodrębnia wycinek o stałym rozmiarze z obrazu wejściowego i nie pozwala na zmianę rozmiaru ani proporcji.

Zwraca tensor z „przycięciami” z wejściowego „obrazu” w pozycjach zdefiniowanych w lokalizacjach obwiedni w „obszarach”. Rozmiar przyciętych ramek jest zmieniany (z interpolacją dwuliniową lub interpolacją najbliższego sąsiada) do stałego `size = [wysokość_przycięcia, szerokość_przycięcia]`. Wynikiem jest tensor 4-D „[liczba_skrzynek, wysokość_przycięcia, szerokość_przycięcia, głębokość]”. Zmiana rozmiaru jest wyrównana do narożników. W szczególności, jeśli `boxes = [[0, 0, 1, 1]]`, metoda da identyczne wyniki jak przy użyciu `tf.image.resize_bilinear()` lub `tf.image.resize_nearest_neighbor()` (zależy od argument „metoda”) za pomocą „align_corners=True”.

Klasy zagnieżdżone

klasa Przytnij i zmień rozmiar. Opcje Opcjonalne atrybuty dla CropAndResize

Stałe

Strunowy OP_NAME Nazwa tej operacji znana silnikowi rdzenia TensorFlow

Metody publiczne

Dane wyjściowe <TFloat32>
jako wyjście ()
Zwraca symboliczny uchwyt tensora.
statyczny CropAndResize
utwórz ( Zakres zasięgu, Operand <? rozszerza TNumber > obraz, Operand < TFloat32 > pudełka, Operand < TInt32 > boxInd, Operand < TInt32 > uprawa, Opcje... opcje)
Metoda fabryczna służąca do tworzenia klasy opakowującej nową operację CropAndResize.
Dane wyjściowe <TFloat32>
uprawy ()
Tensor 4-D o kształcie „[liczba_skrzynek, wysokość_przycięcia, szerokość_przycięcia, głębokość]”.
statyczne CropAndResize.Options
ekstrapolacjaValue (zmienna wartość ekstrapolacji)
statyczne CropAndResize.Options
metoda (metoda String)

Metody dziedziczone

Stałe

publiczny statyczny końcowy ciąg znaków OP_NAME

Nazwa tej operacji znana silnikowi rdzenia TensorFlow

Wartość stała: „CropAndResize”

Metody publiczne

publiczne wyjście < TFloat32 > 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 CropAndResize create ( Zakres zakresu, Operand <? rozszerza TNumber > obraz, Operand < TFloat32 > pola, Operand < TInt32 > boxInd, Operand < TInt32 > uprawa, Opcje... opcje)

Metoda fabryczna służąca do tworzenia klasy opakowującej nową operację CropAndResize.

Parametry
zakres aktualny zakres
obraz Tensor 4-D kształtu „[partia, wysokość_obrazu, szerokość_obrazu, głębokość]”. Zarówno „wysokość_obrazu”, jak i „szerokość_obrazu” muszą być dodatnie.
pudła Tensor 2-D o kształcie „[num_boxes, 4]”. `i`-ty wiersz tensora określa współrzędne pudełka w obrazie `box_ind[i]` i jest określony we współrzędnych znormalizowanych `[y1, x1, y2, x2]`. Znormalizowana wartość współrzędnej „y” jest odwzorowywana na współrzędną obrazu w punkcie „y * (wysokość_obrazu - 1)”, tak jak przedział „[0, 1]” znormalizowanej wysokości obrazu jest odwzorowywany na „[0, wysokość_obrazu - 1 ]` we współrzędnych wysokości obrazu. Dopuszczamy `y1` > `y2`, w którym to przypadku próbkowany kadr jest odwróconą wersją oryginalnego obrazu. Wymiar szerokości jest traktowany podobnie. Dozwolone są znormalizowane współrzędne spoza zakresu „[0, 1]”. W takim przypadku używamy „wartości_ekstrapolacji” do ekstrapolacji wartości obrazu wejściowego.
pudełkoInd Tensor 1-D o kształcie „[num_boxes]” z wartościami int32 w „[0, partia)”. Wartość `box_ind[i]` określa obraz, do którego odnosi się `i`-te pole.
Rozmiar uprawy Tensor 1-D składający się z 2 elementów, „rozmiar = [wysokość_przycięcia, szerokość_przycięcia]”. Rozmiar wszystkich przyciętych fragmentów obrazu jest dostosowywany do tego rozmiaru. Proporcje zawartości obrazu nie są zachowywane. Zarówno „crop_height”, jak i „crop_width” muszą być dodatnie.
opcje przenosi opcjonalne wartości atrybutów
Zwroty
  • nowa instancja CropAndResize

publiczne wyjście < TFloat32 > uprawy ()

Tensor 4-D o kształcie „[liczba_skrzynek, wysokość_przycięcia, szerokość_przycięcia, głębokość]”.

public static CropAndResize.Options ekstrapolationValue (Float ekstrapolationValue)

Parametry
Wartość ekstrapolacji Wartość stosowana do ekstrapolacji, jeśli ma to zastosowanie.

publiczna statyczna metoda CropAndResize.Options (metoda String)

Parametry
metoda Ciąg określający metodę próbkowania w celu zmiany rozmiaru. Może to być „dwuliniowy” lub „najbliższy” i domyślnie jest to „dwuliniowy”. Obecnie obsługiwane są dwie metody próbkowania: dwuliniowa i najbliższego sąsiada.