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

Функция img_to_array

Функция img_to_array преобразует изображение, загруженное через PIL, в массив NumPy. Первым параметром функция принимает изображение PIL. Вторым параметром можно передать тип данных элементов будущего массива, третьим - порядок следования каналов.

Синтаксис

tf.keras.utils.img_to_array(img, [data_format], [dtype])

Пример

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

import tensorflow as tf img = tf.keras.utils.load_img('image.jpg') res = tf.keras.utils.img_to_array(img) print(type(res)) print(res.shape)

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

<class 'numpy.ndarray'> (224, 224, 3)

Пример

Давайте преобразуем изображение в массив с типом float32:

import tensorflow as tf img = tf.keras.utils.load_img('image.jpg') res = tf.keras.utils.img_to_array(img, dtype=tf.float32) print(res.dtype) print(res.shape)

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

<class 'numpy.float32'> (224, 224, 3)

Пример

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

import tensorflow as tf img = tf.keras.utils.load_img('image.jpg') res = tf.keras.utils.img_to_array(img, data_format='channels_first') print(res.shape)

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

(3, 224, 224)

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

  • функцию load_img,
    которая загружает изображение с диска
  • функцию array_to_img,
    которая преобразует массив NumPy в изображение PIL
  • функцию save_img,
    которая сохраняет изображение на диск
  • функцию convert_image_dtype,
    которая преобразует тип данных изображения
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить