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

Функция image.random_flip_left_right

Функция random_flip_left_right случайно отражает изображение по горизонтали. Первым параметром передается тензор изображения, вторым - зерно генератора случайных чисел. Функция возвращает тензор той же формы, что и входной.

Синтаксис

tf.image.random_flip_left_right(image, seed=None)

Пример

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

import tensorflow as tf tf.random.set_seed(0) t = tf.constant([[[1], [2], [3]], [[4], [5], [6]]]) res = tf.image.random_flip_left_right(t, seed=1) print(res)

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

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

Пример

Давайте проверим, что функция сохраняет форму исходного тензора:

import tensorflow as tf tf.random.set_seed(0) t = tf.constant([[[1], [2], [3]], [[4], [5], [6]]]) res = tf.image.random_flip_left_right(t, seed=2) print(t.shape) print(res.shape)

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

(2, 3, 1) (2, 3, 1)

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

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