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

Функция image.rot90

Функция image.rot90 поворачивает изображение на 90 градусов против часовой стрелки. Первым параметром функция принимает тензор изображения. Вторым параметром можно передать число поворотов k. Третьим параметром задаются оси axes, в плоскости которых выполняется поворот.

Синтаксис

tf.image.rot90(image, [k], [axes])

Пример

Давайте повернем двумерный тензор на 90 градусов:

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

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

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

Пример

Давайте выполним поворот на 180 градусов, передав параметр k равным двум:

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

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

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

Пример

Давайте повернем трехмерное изображение с тремя каналами:

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

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

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

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

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