tensorflow::ops::ExtractGlimpse
#include <image_ops.h>
Извлекает фрагмент из входного тензора.
Краткое описание
Возвращает набор окон, называемых фрагментами, извлеченных в местоположении 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).
- Если координаты не нормализованы, они интерпретируются как числа пикселей.
Аргументы:
- scope: Объект Scope
- input: 4-мерный тензор с плавающей точкой формы
[batch_size, height, width, channels]. - size: 1-мерный тензор из 2 элементов, содержащий размер фрагментов для извлечения. Высота фрагмента должна быть указана первой, а затем ширина.
- offsets: 2-мерный целочисленный тензор формы
[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. |
Общедоступные атрибуты
фрагмент
::tensorflow::Output glimpse
операция
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 )
узел
::tensorflow::Node * node() const
оператор::tensorflow::Input
operator::tensorflow::Input() const
оператор::tensorflow::Output
operator::tensorflow::Output() const
Общедоступные статические функции
Центрированное
Attrs Centered( bool x )
Шум
Attrs Noise( StringPiece x )
Нормализованное
Attrs Normalized( bool x )
Равномерный шум
Attrs UniformNoise( bool x )
© 2020 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/versions/r2.4/api_docs/cc/class/tensorflow/ops/extract-glimpse