РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
630 of 824 menu

Функция io.decode_gif

Функция io.decode_gif преобразует бинарные данные GIF-изображения в тензор. Первым параметром функция принимает тензор с закодированными данными изображения. Вторым параметром можно передать имя операции. Третьим параметром можно указать индекс кадра анимированного GIF.

Синтаксис

tf.io.decode_gif(contents, [name], [index])

Пример

Давайте декодируем простое GIF-изображение, содержимое которого записано в переменную contents:

import tensorflow as tf gif_data = b'GIF89a\x01\x00\x01\x00\x80\x00\x00\x00\x00\x00\xff\xff\xff!\xf9\x04\x01\x00\x00\x00\x00,\x00\x00\x00\x00\x01\x00\x01\x00\x00\x02\x02D\x01\x00;' contents = tf.constant(gif_data) t = tf.io.decode_gif(contents) print(t)

Результат выполнения кода:

tf.Tensor( [[[[0] [0]] [[0] [0]]]], shape=(1, 2, 2, 1), dtype=uint8)

Пример

Давайте укажем индекс кадра для анимированного GIF, передав его третьим параметром:

import tensorflow as tf gif_data = b'GIF89a\x01\x00\x01\x00\x80\x00\x00\x00\x00\x00\xff\xff\xff!\xf9\x04\x01\x00\x00\x00\x00,\x00\x00\x00\x00\x01\x00\x01\x00\x00\x02\x02D\x01\x00;' contents = tf.constant(gif_data) t = tf.io.decode_gif(contents, index=0) print(t.shape)

Результат выполнения кода:

(1, 2, 2, 1)

Смотрите также

  • функцию decode_jpeg,
    которая декодирует JPEG-изображение
  • функцию decode_png,
    которая декодирует PNG-изображение
  • функцию decode_bmp,
    которая декодирует BMP-изображение
  • функцию read_file,
    которая читает содержимое файла
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить