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 | |
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
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. |
---|