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

Функция image.encode_png

Функция image.encode_png выполняет кодирование тензора изображения в байтовую строку формата PNG. Первым параметром функция принимает тензор изображения с формой [height, width, channels]. Вторым параметром можно передать уровень сжатия compression от 0 до 9, где 0 означает отсутствие сжатия, а 9 - максимальное сжатие. Третьим параметром указывается индекс канала для оттенков серого.

Синтаксис

tf.image.encode_png(image, compression=None, name=None)

Пример

Давайте закодируем цветное изображение в формат PNG:

import tensorflow as tf t = tf.constant([[[255, 0, 0], [0, 255, 0]], [[0, 0, 255], [255, 255, 0]]], dtype=tf.uint8) res = tf.image.encode_png(t) print(res)

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

tf.Tensor(b'\x89PNG\r\n\x1a\n\x00\x00\x00\rIHDR...', shape=(), dtype=string)

Пример

Давайте закодируем изображение с максимальным уровнем сжатия:

<+python+> import tensorflow as tf t = tf.constant([[[255, 0, 0], [0, 255, 0]], [[0, 0, 255], [255, 255, 0]]], dtype=tf.uint8) res = tf.image.encode_png(t, compression=9) print(res) <-python+>

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

tf.Tensor(b'\x89PNG\r\n\x1a\n\x00\x00\x00\rIHDR...', shape=(), dtype=string)

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

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