tensorflow:: ops:: CropAndResize
#include <image_ops.h>Extrae recortes del tensor de imagen de entrada y los redimensiona.
Resumen
Extrae recortes del tensor de imagen de entrada y los redimensiona mediante muestreo bilineal o muestreo del vecino más cercano (posiblemente con cambio de relación de aspecto) a un tamaño de salida común especificado por crop_size . Esto es más general que la operación crop_to_bounding_box , que extrae una sección de tamaño fijo de la imagen de entrada y no permite redimensionamiento ni cambio de relación de aspecto.
Devuelve un tensor con crops de la image de entrada en las posiciones definidas en las ubicaciones de los cuadros delimitadores en boxes . Todos los cuadros recortados se redimensionan (con interpolación bilineal o del vecino más cercano) a un size = [crop_height, crop_width] . El resultado es un tensor 4-D [num_boxes, crop_height, crop_width, depth] . El redimensionamiento está alineado en las esquinas. En particular, si boxes = [[0, 0, 1, 1]] , el método dará resultados idénticos a usar tf.image.resize_bilinear() o tf.image.resize_nearest_neighbor() (depende del argumento method ) con align_corners=True .
Argumentos:
- ámbito: Un objeto de ámbito
- imagen: Un tensor 4D con forma
[batch, image_height, image_width, depth]. Tantoimage_heightcomoimage_widthdeben ser positivos. - boxes: Un tensor 2-D de forma
[num_boxes, 4]. Lai-ésima fila del tensor especifica las coordenadas de un cuadro en la imagenbox_ind[i]y se especifica en coordenadas normalizadas[y1, x1, y2, x2]. Un valor de coordenada normalizada deyse asigna a la coordenada de la imagen eny * (image_height - 1), de modo que el intervalo[0, 1]de altura de imagen normalizada se asigna a[0, image_height - 1]en coordenadas de altura de imagen. Se permitey1>y2, en cuyo caso el recorte muestreado es una versión invertida verticalmente de la imagen original. La dimensión del ancho se trata de forma similar. Se permiten coordenadas normalizadas fuera del rango[0, 1], en cuyo caso se utilizaextrapolation_valuepara extrapolar los valores de la imagen de entrada. - box_ind: Un tensor 1-D de forma
[num_boxes]con valores int32 en[0, batch). El valor debox_ind[i]especifica la imagen a la que se refiere lai-ésima caja. - crop_size: Un tensor unidimensional de 2 elementos,
size = [crop_height, crop_width]. Todos los parches de imagen recortados se redimensionan a este tamaño. No se conserva la relación de aspecto del contenido de la imagen. Tantocrop_heightcomocrop_widthdeben ser positivos.
Atributos opcionales (ver Attrs ):
- método: Una cadena que especifica el método de muestreo para el redimensionamiento. Puede ser
"bilinear"o"nearest"y por defecto es"bilinear". Actualmente se admiten dos métodos de muestreo: bilineal y vecino más cercano. - extrapolation_value: Valor utilizado para la extrapolación, cuando corresponda.
Devoluciones:
-
Output: Un tensor 4D con forma[num_boxes, crop_height, crop_width, depth].
Constructores y destructores | |
|---|---|
CropAndResize (const :: tensorflow::Scope & scope, :: tensorflow::Input image, :: tensorflow::Input boxes, :: tensorflow::Input box_ind, :: tensorflow::Input crop_size) | |
CropAndResize (const :: tensorflow::Scope & scope, :: tensorflow::Input image, :: tensorflow::Input boxes, :: tensorflow::Input box_ind, :: tensorflow::Input crop_size, const CropAndResize::Attrs & attrs) |
Atributos públicos | |
|---|---|
crops | |
operation | |
Funciones públicas | |
|---|---|
node () const | ::tensorflow::Node * |
operator::tensorflow::Input () const | |
operator::tensorflow::Output () const | |
funciones estáticas públicas | |
|---|---|
ExtrapolationValue (float x) | |
Method (StringPiece x) | |
Estructuras | |
|---|---|
| tensorflow:: ops:: CropAndResize:: Attrs | Configuradores de atributos opcionales para CropAndResize . |
Atributos públicos
cultivos
::tensorflow::Output crops
operación
Operation operation
Funciones públicas
Recortar y redimensionar
CropAndResize( const ::tensorflow::Scope & scope, ::tensorflow::Input image, ::tensorflow::Input boxes, ::tensorflow::Input box_ind, ::tensorflow::Input crop_size )
Recortar y redimensionar
CropAndResize( const ::tensorflow::Scope & scope, ::tensorflow::Input image, ::tensorflow::Input boxes, ::tensorflow::Input box_ind, ::tensorflow::Input crop_size, const CropAndResize::Attrs & attrs )
nodo
::tensorflow::Node * node() const
operador::tensorflow::Input
operator::tensorflow::Input() const
operador::tensorflow::Salida
operator::tensorflow::Output() const
funciones estáticas públicas
Valor de extrapolación
Attrs ExtrapolationValue( float x )
Método
Attrs Method( StringPiece x )