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

Функция image.transpose

Функция image.transpose транспонирует изображение, переставляя его оси. Первым параметром функция принимает тензор изображения, вторым - порядок осей perm, задающий новое расположение измерений. По умолчанию функция меняет местами первую и вторую оси, что эквивалентно повороту изображения на 90 градусов.

Синтаксис

tf.image.transpose(image, [perm])

Пример

Давайте транспонируем изображение, представленное тензором с формой 2 на 3:

import tensorflow as tf t = tf.constant([[1, 2, 3], [4, 5, 6]]) res = tf.image.transpose(t) print(res)

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

tf.Tensor( [[1 4] [2 5] [3 6]], shape=(3, 2), dtype=int32)

Пример

Давайте зададим явный порядок осей для трехмерного изображения с формой 2 на 3 на 1:

import tensorflow as tf t = tf.constant([[[1], [2], [3]], [[4], [5], [6]]]) res = tf.image.transpose(t, perm=[1, 0, 2]) print(res)

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

tf.Tensor( [[[1] [4]] [[2] [5]] [[3] [6]]], shape=(3, 2, 1), dtype=int32)

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

  • функцию rot90,
    которая поворачивает изображение на 90 градусов
  • функцию flip_left_right,
    которая отражает изображение по горизонтали
  • функцию flip_up_down,
    которая отражает изображение по вертикали
  • функцию resize,
    которая изменяет размер изображения
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить