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

Функция decode_bmp

Функция decode_bmp преобразует закодированное BMP изображение в тензор. Первым параметром функция принимает строковый скаляр или вектор строк, содержащий бинарные данные изображения. Вторым параметром можно указать количество каналов цвета. Третьим параметром можно включить или отключить перемешивание каналов.

Синтаксис

tf.io.decode_bmp(contents, channels=0, ratio=1)

Пример

Давайте закодируем простое изображение в формат BMP и декодируем его обратно:

import tensorflow as tf # Create a simple image tensor image = tf.constant([[[255, 0, 0], [0, 255, 0]], [[0, 0, 255], [255, 255, 0]]], dtype=tf.uint8) # Encode the image to BMP encoded = tf.io.encode_bmp(image) # Decode the BMP image back to a tensor decoded = tf.io.decode_bmp(encoded) print(decoded)

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

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

Пример

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

import tensorflow as tf # Create a simple grayscale image tensor image = tf.constant([[[100], [150]], [[200], [250]]], dtype=tf.uint8) # Encode the image to BMP encoded = tf.io.encode_bmp(image) # Decode the BMP image with 3 channels decoded = tf.io.decode_bmp(encoded, channels=3) print(decoded)

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

tf.Tensor( [[[100 100 100] [150 150 150]] [[200 200 200] [250 250 250]]], shape=(2, 2, 3), dtype=uint8)

Пример

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

import tensorflow as tf # Create a simple color image tensor image = tf.constant([[[255, 0, 0], [0, 255, 0]], [[0, 0, 255], [255, 255, 0]]], dtype=tf.uint8) # Encode the image to BMP encoded = tf.io.encode_bmp(image) # Decode the BMP image with 1 channel decoded = tf.io.decode_bmp(encoded, channels=1) print(decoded)

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

tf.Tensor( [[[ 76] [150]] [[ 29] [226]]], shape=(2, 2, 1), dtype=uint8)

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

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