тензорный поток:: опс:: ИзвлечьПроблеск

#include <image_ops.h>

Извлекает проблеск из входного тензора.

Краткое содержание

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

Результатом является 4-D тензор формы [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).
  • Если координаты не нормализованы, они интерпретируются как количество пикселей.

Аргументы:

  • область: объект области .
  • ввод: 4-D плавающий тензор формы [batch_size, height, width, channels] .
  • размер: одномерный тензор из двух элементов, содержащий размер извлекаемых проблесков. Сначала необходимо указать высоту проблеска, а затем ширину проблеска.
  • смещения: двумерный целочисленный тензор формы [batch_size, 2] , содержащий координаты y, x центра каждого окна.

Необязательные атрибуты (см. Attrs ):

  • по центру: указывает, центрированы ли координаты смещения относительно изображения; в этом случае смещение (0, 0) соответствует центру входных изображений. Если false, смещение (0,0) соответствует верхнему левому углу входных изображений.
  • нормализовано: указывает, нормализованы ли координаты смещения.
  • Uniform_noise: указывает, должен ли шум генерироваться с использованием равномерного распределения или распределения Гаусса.
  • Noise: указывает, должен ли шум быть uniform , gaussian или zero . По умолчанию используется uniform , что означает, что тип шума будет определяться uniform_noise .

Возврат:

  • Output : тензор, представляющий проблески [batch_size, glimpse_height, glimpse_width, channels] .

Конструкторы и деструкторы

ExtractGlimpse (const :: tensorflow::Scope & scope, :: tensorflow::Input input, :: tensorflow::Input size, :: tensorflow::Input offsets)
ExtractGlimpse (const :: tensorflow::Scope & scope, :: tensorflow::Input input, :: tensorflow::Input size, :: tensorflow::Input offsets, const ExtractGlimpse::Attrs & attrs)

Публичные атрибуты

glimpse
operation

Общественные функции

node () const
::tensorflow::Node *
operator::tensorflow::Input () const
operator::tensorflow::Output () const

Публичные статические функции

Centered (bool x)
Noise (StringPiece x)
Normalized (bool x)
UniformNoise (bool x)

Структуры

tensorflow:: ops:: ExtractGlimpse:: Attrs

Дополнительные установщики атрибутов для ExtractGlimpse .

Публичные атрибуты

случайно заметить

::tensorflow::Output glimpse

операция

Operation operation

Общественные функции

ИзвлечьПроблеск

 ExtractGlimpse(
  const ::tensorflow::Scope & scope,
  ::tensorflow::Input input,
  ::tensorflow::Input size,
  ::tensorflow::Input offsets
)

ИзвлечьПроблеск

 ExtractGlimpse(
  const ::tensorflow::Scope & scope,
  ::tensorflow::Input input,
  ::tensorflow::Input size,
  ::tensorflow::Input offsets,
  const ExtractGlimpse::Attrs & attrs
)

узел

::tensorflow::Node * node() const 

оператор::tensorflow::Input

 operator::tensorflow::Input() const 

оператор::tensorflow::Выход

 operator::tensorflow::Output() const 

Публичные статические функции

Центрировано

Attrs Centered(
  bool x
)

Шум

Attrs Noise(
  StringPiece x
)

Нормализованный

Attrs Normalized(
  bool x
)

РавномерныйШум

Attrs UniformNoise(
  bool x
)