Следите за новинками
в нашем Telegram канале. Жми, чтобы подписаться:)
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 для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить