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::Вход
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 )
© 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/versions/r2.9/api_docs/cc/class/tensorflow/ops/extract-glimpse