CropAndResize

clase final pública CropAndResize

Extrae cultivos del tensor de imagen de entrada y les cambia el tamaño.

Extrae cultivos del tensor de imagen de entrada y les cambia el tamaño 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 un segmento de tamaño fijo de la imagen de entrada y no permite cambiar el tamaño ni la relación de aspecto.

Devuelve un tensor con "recortes" de la "imagen" de entrada en posiciones definidas en las ubicaciones del cuadro delimitador en "cuadros". Todos los cuadros recortados cambian de tamaño (con interpolación bilineal o del vecino más cercano) a un `tamaño = [crop_height, crop_width]` fijo. El resultado es un tensor 4-D `[num_boxes, crop_height, crop_width, Depth]`. El cambio de tamaño está alineado con las esquinas. En particular, si `boxes = [[0, 0, 1, 1]]`, el método dará resultados idénticos al uso de `tf.image.resize_bilinear()` o `tf.image.resize_nearest_neighbor()` (depende de el argumento `método`) con `align_corners=True`.

Clases anidadas

clase Opciones de recorte y cambio de tamaño Atributos opcionales para CropAndResize

Constantes

Cadena OP_NOMBRE El nombre de esta operación, como lo conoce el motor central de TensorFlow.

Métodos públicos

Salida <TFloat32>
como salida ()
Devuelve el identificador simbólico del tensor.
CropAndResize estático
crear ( alcance alcance, Operando <? extiende TNumber > imagen, Operando < TFloat32 > cajas, Operando < TInt32 > boxInd, Operando < TInt32 > cropSize, Opciones... opciones)
Método de fábrica para crear una clase que envuelve una nueva operación CropAndResize.
Salida <TFloat32>
cultivos ()
Un tensor 4-D de forma `[num_boxes, crop_height, crop_width, profundidad]`.
Opciones estáticas de CropAndResize
valor de extrapolación (valor de extrapolación flotante)
Opciones estáticas de CropAndResize
método (método de cadena)

Métodos heredados

Constantes

Cadena final estática pública OP_NAME

El nombre de esta operación, como lo conoce el motor central de TensorFlow.

Valor constante: "CropAndResize"

Métodos públicos

Salida pública <TFloat32> asOutput ()

Devuelve el identificador simbólico del tensor.

Las entradas a las operaciones de TensorFlow son salidas de otra operación de TensorFlow. Este método se utiliza para obtener un identificador simbólico que representa el cálculo de la entrada.

creación pública estática de CropAndResize (alcance del alcance , operando <? extiende TNumber > imagen, operandos < TFloat32 > cuadros, operando < TInt32 > boxInd, operando < TInt32 > cropSize, opciones... opciones)

Método de fábrica para crear una clase que envuelve una nueva operación CropAndResize.

Parámetros
alcance alcance actual
imagen Un tensor 4-D de forma `[lote, altura_imagen, ancho_imagen, profundidad]`. Tanto `image_height` como `image_width` deben ser positivos.
cajas Un tensor 2-D de forma `[num_boxes, 4]`. La `i`-ésima fila del tensor especifica las coordenadas de un cuadro en la imagen `box_ind[i]` y se especifica en coordenadas normalizadas `[y1, x1, y2, x2]`. Un valor de coordenadas normalizado de `y` se asigna a la coordenada de la imagen en `y * (image_height - 1)`, de modo que el intervalo `[0, 1]` de la altura de la imagen normalizada se asigna a `[0, image_height - 1 ]` en coordenadas de altura de la imagen. Permitimos `y1` > `y2`, en cuyo caso el recorte muestreado es una versión invertida de arriba a abajo de la imagen original. La dimensión del ancho se trata de manera similar. Se permiten coordenadas normalizadas fuera del rango `[0, 1]`, en cuyo caso usamos `extrapolation_value` para extrapolar los valores de la imagen de entrada.
cajaInd Un tensor 1-D de forma `[num_boxes]` con valores int32 en `[0, lote)`. El valor de `box_ind[i]` especifica la imagen a la que se refiere el cuadro `i`-ésimo.
Tamaño del cultivo Un tensor 1-D de 2 elementos, `tamaño = [crop_height, crop_width]`. Todos los parches de imágenes recortadas cambian de tamaño a este tamaño. La relación de aspecto del contenido de la imagen no se conserva. Tanto `crop_height` como `crop_width` deben ser positivos.
opciones lleva valores de atributos opcionales
Devoluciones
  • una nueva instancia de CropAndResize

Salida pública <TFloat32> cultivos ()

Un tensor 4-D de forma `[num_boxes, crop_height, crop_width, profundidad]`.

CropAndResize.Options estático público extrapolationValue (extrapolationValue flotante)

Parámetros
valor de extrapolación Valor utilizado para la extrapolación, cuando corresponda.

Método público estático CropAndResize.Options (método String)

Parámetros
método Una cadena que especifica el método de muestreo para cambiar el tamaño. Puede ser "bilineal" o "más cercano" y el valor predeterminado es "bilineal". Actualmente se admiten dos métodos de muestreo: bilineal y vecino más cercano.