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

Функция image.flip_up_down

Функция image.flip_up_down отражает изображение по вертикали, то есть меняет верхнюю и нижнюю части местами. Первым параметром функция принимает тензор изображения с формой [height, width, channels] или батч изображений с формой [batch, height, width, channels]. Функция возвращает тензор той же формы, что и входной.

Синтаксис

tf.image.flip_up_down(image)

Пример

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

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

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

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

Пример

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

<+python+> import tensorflow as tf t = tf.constant([ [[1, 2, 3], [4, 5, 6]], [[7, 8, 9], [10, 11, 12]] ]) res = tf.image.flip_up_down(t) print(res) <-python+>

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

tf.Tensor( [[[ 7 8 9] [10 11 12]] [[ 1 2 3] [ 4 5 6]]], shape=(2, 2, 3), dtype=int32)

Пример

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

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

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

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

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

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