Spec-Zone.ru › TensorFlow 1.15

tf.image.extract_glimpse

Просмотреть исходный код на GitHub

Извлекает фрагмент из входного тензора.

Просмотр псевдонимов

Псевдонимы для миграции

См. Руководство по миграции для получения более подробной информации.

tf.compat.v1.image.extract_glimpse

tf.image.extract_glimpse(
    input, size, offsets, centered=True, normalized=True, uniform_noise=True,
    name=None
)

Возвращает набор окон, называемых фрагментами, извлеченными в позиции offsets из входного тензора. Если окна частично перекрывают входные данные, неперекрывающиеся области будут заполнены случайным шумом.

Результат — тензор размерностью 4, имеющий форму [batch_size, glimpse_height, glimpse_width, channels]. Размерности каналов и батчей совпадают с входным тензором. Высота и ширина выходных окон задаются в параметре size.

Аргументы normalized и centered управляют тем, как строятся окна:

  • Если координаты нормализованы, но не центрированы, 0,0 и 1,0 соответствуют минимальному и максимальному значениям каждой размерности высоты и ширины.
  • Если координаты одновременно нормализованы и центрированы, они изменяются от -1,0 до 1,0. Координаты (-1,0, -1,0) соответствуют верхнему левому углу, нижний правый угол расположен в (1,0, 1,0), а центр — в (0, 0).
  • Если координаты не нормализованы, они интерпретируются как число пикселей.
Аргументы
input A Tensor типа float32. Четырёхмерный тензор с плавающей точкой формы [batch_size, height, width, channels].
size A Tensor типа int32. Одномерный тензор из 2 элементов, содержащий размер фрагментов для извлечения. Высота фрагмента должна быть указана первой, а затем ширина.
offsets A Tensor типа float32. Двумерный целочисленный тензор формы [batch_size, 2] содержащий координаты y, x центра каждого окна.
centered Необязательный bool. По умолчанию True. Указывает, являются ли координаты смещения центрированными относительно изображения, в этом случае смещение (0, 0) относится к центру входных изображений. Если ложь, смещение (0,0) соответствует верхнему левому углу входных изображений.
normalized Необязательный bool. По умолчанию True. Указывает, нормализованы ли координаты смещения.
uniform_noise Необязательный bool. По умолчанию True. Указывает, должен ли шум генерироваться с использованием равномерного распределения или гауссовского распределения.
name Имя операции (необязательно).
Возвращает
A Tensor типа float32.

Пример использования:

BATCH_SIZE = 1
IMAGE_HEIGHT = 3
IMAGE_WIDTH = 3
CHANNELS = 1
GLIMPSE_SIZE = (2, 2)
image = tf.reshape(tf.range(9, delta=1, dtype=tf.float32),
  shape=(BATCH_SIZE, IMAGE_HEIGHT, IMAGE_WIDTH, CHANNELS))
output = tf.image.extract_glimpse(image, size=GLIMPSE_SIZE,
  offsets=[[1, 1]], centered=False, normalized=False)
 ```

© 2020 The TensorFlow Authors. All rights reserved.
Licensed under the Creative Commons Attribution License 3.0.
Code samples licensed under the Apache 2.0 License.
https://www.tensorflow.org/versions/r1.15/api_docs/python/tf/image/extract_glimpse

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API