tensorflow::ops::ExtractGlimpse
#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).
- Если координаты не нормализованы, они интерпретируются как количество пикселей.
Аргументы:
- scope: объект Scope
- input: 4-D тензор с плавающей точкой формы
[batch_size, height, width, channels]. - size: 1-D тензор из 2 элементов, содержащий размер извлекаемых фрагментов. Сначала указывается высота фрагмента, затем его ширина.
- offsets: 2-D целочисленный тензор формы
[batch_size, 2], содержащий координаты y, x центров каждого окна.
Необязательные атрибуты (см. Attrs):
- centered: указывает, центрированы ли координаты смещения относительно изображения; в этом случае смещение (0, 0) отсчитывается от центра входных изображений. Если значение равно false, смещение (0,0) соответствует верхнему левому углу входных изображений.
- normalized: указывает, нормализованы ли координаты смещения.
- 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. |
Открытые атрибуты
glimpse
::tensorflow::Output glimpse
operation
Operation operation
Открытые функции
ExtractGlimpse
ExtractGlimpse( const ::tensorflow::Scope & scope, ::tensorflow::Input input, ::tensorflow::Input size, ::tensorflow::Input offsets )
ExtractGlimpse
ExtractGlimpse( const ::tensorflow::Scope & scope, ::tensorflow::Input input, ::tensorflow::Input size, ::tensorflow::Input offsets, const ExtractGlimpse::Attrs & attrs )
node
::tensorflow::Node * node() const
operator::tensorflow::Input
operator::tensorflow::Input() const
operator::tensorflow::Output
operator::tensorflow::Output() const
Открытые статические функции
Centered
Attrs Centered( bool x )
Noise
Attrs Noise( StringPiece x )
Normalized
Attrs Normalized( bool x )
UniformNoise
Attrs UniformNoise( bool x )
© 2022 The TensorFlow Authors. All rights reserved.
Licensed under the Creative Commons Attribution License 4.0.
Code samples licensed under the Apache 2.0 License.
https://www.tensorflow.org/api_docs/cc/class/tensorflow/ops/extract-glimpse