CropAndResize

CropAndResize public final class

Extrae recortes del tensor de imagen de entrada y los redimensiona.

Extrae cultivos del tensor de la imagen de entrada y los redimensiona utilizando un muestreo bilineal o un muestreo del vecino más cercano (posiblemente con un 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 opción `crop_to_bounding_box` que extrae una porción de tamaño fijo de la imagen de entrada y no permite cambiar el tamaño o la relación de aspecto.

Devuelve un tensor con "recortes" de la "imagen" de entrada en las posiciones definidas en las ubicaciones del cuadro delimitador en "cuadros". Todos los cuadros recortados se redimensionan (con interpolación bilineal o del vecino más cercano) a un `size = [crop_height, crop_width]` fijo. El resultado es un tensor 4-D `[num_boxes, crop_height, crop_width, depth]`. El cambio de tamaño se alinea en 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 CropAndResize.Options Los atributos opcionales para CropAndResize

Constantes

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

Métodos públicos

Salida < TFloat32 >
asOutput ()
Devuelve el identificador simbólico del tensor.
estática CropAndResize
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 envuelva una nueva operación CropAndResize.
Salida < TFloat32 >
cultivos ()
Un tensor 4-D de forma "[num_boxes, crop_height, crop_width, depth]".
estáticas CropAndResize.Options
extrapolationValue (Float extrapolationValue)
estáticas CropAndResize.Options
método (método String)

Métodos heredados

Constantes

OP_NAME pública final static String

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

Valor constante: "CropAndResize"

Métodos públicos

pública de salida < 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.

public static CropAndResize 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 envuelva 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 fila `i`-ésima 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 coordenada normalizada de `y` se asigna a la coordenada de la imagen en` y * (image_height - 1) `, por lo que el intervalo` [0, 1] `de la altura de la imagen normalizada se asigna a` [0, image_height - 1 ] `en las coordenadas de altura de la imagen. Permitimos `y1`>` y2`, en cuyo caso el recorte muestreado es una versión invertida hacia arriba y hacia abajo de la imagen original. La dimensión de 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.
boxInd 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.
cropSize Un tensor 1-D de 2 elementos, `size = [crop_height, crop_width]`. Todos los parches de imagen recortada se redimensionan 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

pública de salida < TFloat32 > cultivos ()

Un tensor 4-D de forma "[num_boxes, crop_height, crop_width, depth]".

public static CropAndResize.Options extrapolationValue (Float extrapolationValue)

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

public static CropAndResize.Options método (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 por defecto es "bilineal". Actualmente se admiten dos métodos de muestreo: bilineal y vecino más cercano.