Función para decode_bmp, decode_gif, decode_jpeg y decode_png.
Detecta si una imagen es BMP, GIF, JPEG o PNG y realiza la operación adecuada para convertir la cadena de bytes de entrada en un tensor de tipo dtype.
NOTA : decode_gif devuelve una matriz 4-D [num_frames, alto, ancho, 3], a diferencia de decode_bmp, decode_jpeg y decode_png, que devuelven matrices 3-D [alto, ancho, num_channels]. Asegúrese de tener esto en cuenta al construir su gráfico si está mezclando archivos GIF con archivos BMP, JPEG y/o PNG. Como alternativa, establezca el argumento expand_animations de esta función en False, en cuyo caso la operación devolverá tensores tridimensionales y truncará los archivos GIF animados al primer fotograma.
NOTA : Si el primer fotograma de un GIF animado no ocupa todo el lienzo (ancho máximo del fotograma x alto máximo del fotograma), entonces rellena las áreas desocupadas (en el primer fotograma) con ceros (negro). Para los fotogramas posteriores al primer fotograma que no ocupa todo el lienzo, utiliza el fotograma anterior para rellenar las áreas desocupadas.
Clases anidadas
clase | DecodeImage.Opciones | Atributos opcionales para DecodeImage |
Métodos públicos
Salida <T> | como salida () Devuelve el identificador simbólico de un tensor. |
DecodeImage.Opciones estáticas | canales (canales largos) |
estático <T extiende Número> DecodeImage <T> | crear (alcance alcance , contenido del operando <Cadena>, tipo de clase <T>, opciones... opciones) Método de fábrica para crear una clase que envuelve una nueva operación DecodeImage. |
DecodeImage estática <UInt8> | crear (alcance alcance , contenido del operando <cadena>, opciones... opciones) Método de fábrica para crear una clase que envuelve una nueva operación DecodeImage utilizando tipos de salida predeterminados. |
DecodeImage.Opciones estáticas | expandAnimations (expandAnimations booleano) |
Salida <T> | imagen () 3-D con forma `[alto, ancho, canales]` o 4-D con forma `[marco, alto, ancho, canales]`.. |
Métodos heredados
Métodos públicos
Salida pública <T> como Salida ()
Devuelve el identificador simbólico de un 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.
canales públicos estáticos DecodeImage.Options (canales largos)
Parámetros
canales | Número de canales de color para la imagen decodificada. |
---|
creación de DecodeImage <T> estática pública (alcance del alcance , contenido del operando <String>, tipo de clase <T>, opciones... opciones)
Método de fábrica para crear una clase que envuelve una nueva operación DecodeImage.
Parámetros
alcance | alcance actual |
---|---|
contenido | 0-D. Los bytes de la imagen codificada. |
tipo d | El DType deseado del tensor devuelto. |
opciones | lleva valores de atributos opcionales |
Devoluciones
- una nueva instancia de DecodeImage
DecodeImage estática pública <UInt8> crear (alcance del alcance , contenido del operando <Cadena>, opciones... opciones)
Método de fábrica para crear una clase que envuelve una nueva operación DecodeImage utilizando tipos de salida predeterminados.
Parámetros
alcance | alcance actual |
---|---|
contenido | 0-D. Los bytes de la imagen codificada. |
opciones | lleva valores de atributos opcionales |
Devoluciones
- una nueva instancia de DecodeImage
DecodeImage.Options estática pública expandAnimations (expandAnimations booleanas)
Parámetros
expandirAnimaciones | Controla la forma de salida de la operación devuelta. Si es Verdadero, la operación devuelta producirá un tensor 3-D para archivos PNG, JPEG y BMP; y un tensor 4-D para todos los GIF, ya sean animados o no. Si es falso, la operación devuelta producirá un tensor 3-D para todos los tipos de archivos y truncará los GIF animados al primer fotograma. |
---|
Imagen pública de salida <T> ()
3-D con forma `[alto, ancho, canales]` o 4-D con forma `[marco, alto, ancho, canales]`..