tensorflow :: operaciones :: ResizeArea
#include <image_ops.h>
Cambiar el tamaño de images
a size
utilizando la interpolación zona.
Resumen
Las imágenes de entrada pueden ser de diferentes tipos, pero las imágenes de salida siempre son flotantes.
El rango de valores de píxeles para la imagen de salida puede ser ligeramente diferente del rango de la imagen de entrada debido a la precisión numérica limitada. Para garantizar un rango de salida, por ejemplo [0.0, 1.0]
, aplique tf.clip_by_value
a la salida.
Cada píxel de salida se calcula transformando primero la huella del píxel en el tensor de entrada y luego promediando los píxeles que se cruzan con la huella. La contribución de un píxel de entrada al promedio se pondera por la fracción de su área que se cruza con la huella. Esto es lo mismo que INTER_AREA de OpenCV.
Argumentos:
- alcance: un objeto de alcance
- imágenes: 4-D con forma
[batch, height, width, channels]
. - size: = Un tensor 1-D int32 de 2 elementos:
new_height, new_width
. El nuevo tamaño de las imágenes.
Atributos opcionales (consulte Attrs
):
- align_corners: si es verdadero, los centros de los 4 píxeles de las esquinas de los tensores de entrada y salida se alinean, conservando los valores en los píxeles de las esquinas. El valor predeterminado es falso.
Devoluciones:
-
Output
: 4-D con forma[batch, new_height, new_width, channels]
.
Constructores y Destructores | |
---|---|
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) |
Atributos públicos | |
---|---|
operation | |
resized_images |
Funciones publicas | |
---|---|
node () const | ::tensorflow::Node * |
operator::tensorflow::Input () const | |
operator::tensorflow::Output () const |
Funciones estáticas públicas | |
---|---|
AlignCorners (bool x) |
Estructuras | |
---|---|
tensorflow :: ops :: ResizeArea :: Attrs | Establecedores de atributos opcionales para ResizeArea . |
Atributos públicos
operación
Operation operation
resized_images
::tensorflow::Output resized_images
Funciones publicas
ResizeArea
ResizeArea( const ::tensorflow::Scope & scope, ::tensorflow::Input images, ::tensorflow::Input size )
ResizeArea
ResizeArea( const ::tensorflow::Scope & scope, ::tensorflow::Input images, ::tensorflow::Input size, const ResizeArea::Attrs & attrs )
nodo
::tensorflow::Node * node() const
operador :: tensorflow :: Entrada
operator::tensorflow::Input() const
operador :: tensorflow :: Salida
operator::tensorflow::Output() const
Funciones estáticas públicas
Alinear esquinas
Attrs AlignCorners( bool x )