tensorflow:: ops:: Zmień rozmiar obszaru
#include <image_ops.h> Zmiana size images przy użyciu interpolacji obszarowej.
Streszczenie
Obrazy wejściowe mogą być różnych typów, ale obrazy wyjściowe są zawsze typu float.
Zakres wartości pikseli dla obrazu wyjściowego może nieznacznie różnić się od zakresu dla obrazu wejściowego ze względu na ograniczoną precyzję liczbową. Aby zagwarantować zakres wyjściowy, na przykład [0.0, 1.0] , zastosuj do niego tf.clip_by_value .
Każdy piksel wyjściowy jest obliczany poprzez najpierw transformację odcisku piksela do tensora wejściowego, a następnie uśrednienie pikseli przecinających odcisk. Wkład piksela wejściowego do uśredniania jest ważony ułamkiem jego powierzchni przecinającej odcisk. Działa to tak samo jak INTER_AREA w OpenCV.
Argumenty:
- zakres: obiekt zakresu
- obrazy: 4-D z kształtem
[batch, height, width, channels]. - rozmiar: = Jednowymiarowy int32 Tensor 2 elementów:
new_height, new_width. Nowy rozmiar obrazów.
Atrybuty opcjonalne (patrz Attrs ):
- align_corners: Jeśli wartość true, środki 4 narożnych pikseli tensora wejściowego i wyjściowego są wyrównywane, zachowując wartości w narożnych pikselach. Domyślnie false.
Zwroty:
-
Output: 4-D z kształtem[batch, new_height, new_width, channels].
Konstruktory i destruktory | |
|---|---|
ResizeArea (const :: tensorflow::Scope & scope, :: tensorflow::Input images, :: tensorflow::Input size) | |
ResizeArea (const :: tensorflow::Scope & scope, :: tensorflow::Input images, :: tensorflow::Input size, const ResizeArea::Attrs & attrs) |
Atrybuty publiczne | |
|---|---|
operation | |
resized_images | |
Funkcje publiczne | |
|---|---|
node () const | ::tensorflow::Node * |
operator::tensorflow::Input () const | |
operator::tensorflow::Output () const | |
Publiczne funkcje statyczne | |
|---|---|
AlignCorners (bool x) | |
Struktury | |
|---|---|
| tensorflow:: ops:: ResizeArea:: Attrs | Opcjonalne settery atrybutów dla ResizeArea . |
Atrybuty publiczne
działanie
Operation operation
obrazy o zmienionym rozmiarze
::tensorflow::Output resized_images
Funkcje publiczne
Zmień rozmiar obszaru
ResizeArea( const ::tensorflow::Scope & scope, ::tensorflow::Input images, ::tensorflow::Input size )
Zmień rozmiar obszaru
ResizeArea( const ::tensorflow::Scope & scope, ::tensorflow::Input images, ::tensorflow::Input size, const ResizeArea::Attrs & attrs )
węzeł
::tensorflow::Node * node() const
operator::tensorflow::Input
operator::tensorflow::Input() const
operator::tensorflow::Output
operator::tensorflow::Output() const
Publiczne funkcje statyczne
Wyrównaj narożniki
Attrs AlignCorners( bool x )