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

Функция io.decode_bmp

Функция io.decode_bmp декодирует содержимое BMP-изображения в тензор. Первым параметром функция принимает тензор строки с бинарными данными изображения. Вторым параметром можно передать количество цветовых каналов channels. Третьим параметром задается тип данных dtype результирующего тензора. Четвертым параметром можно передать имя name операции.

Синтаксис

tf.io.decode_bmp(contents, [channels], [dtype], [name])

Пример

Давайте прочитаем BMP-файл и декодируем его в тензор:

import tensorflow as tf raw = tf.io.read_file('image.bmp') t = tf.io.decode_bmp(raw) print(t)

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

tf.Tensor([[[...]]], shape=(?, ?, ?), dtype=uint8)

Пример

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

import tensorflow as tf raw = tf.io.read_file('image.bmp') t = tf.io.decode_bmp(raw, channels=3) print(t.shape)

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

(?, ?, 3)

Пример

Давайте декодируем BMP-изображение в градациях серого с одним каналом и типом float32:

import tensorflow as tf raw = tf.io.read_file('image.bmp') t = tf.io.decode_bmp(raw, channels=1, dtype=tf.float32) print(t.dtype)

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

<dtype: 'float32'>

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

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