tensorflow::ops::ResizeArea
#include <image_ops.h>
Изменение размера images до size с использованием интерполяции по площади.
Краткое описание
Входные изображения могут иметь разные типы, но выходные изображения всегда имеют тип float.
Диапазон значений пикселей выходного изображения может незначительно отличаться от диапазона входного изображения из-за ограниченной точности чисел с плавающей запятой. Для гарантии диапазона выходных значений, например [0.0, 1.0], примените tf.clip_by_value к выходу.
Каждый пиксель выходного изображения вычисляется путем преобразования области пикселя в тензор входных данных и затем усреднением пикселей, пересекающих эту область. Вклад каждого входного пикселя в среднее взвешивается долей площади пересечения его с областью. Это соответствует интерполяции INTER_AREA в OpenCV.
Аргументы:
- scope: Объект Scope
- images: 4-мерный тензор с формой
[batch, height, width, channels]. - size: 1-мерный целочисленный тензор Tensor типа int32 с 2 элементами:
new_height, new_width. Новый размер изображений.
Необязательные атрибуты (см. Attrs):
- align_corners: Если true, центры 4-х угловых пикселей входного и выходного тензоров выравниваются, сохраняя значения в угловых пикселях. По умолчанию false.
Возвращает:
-
Output: 4-мерный тензор с формой[batch, new_height, new_width, channels].
| Конструкторы и деструкторы | |
|---|---|
ResizeArea(const ::tensorflow::Scope & scope, ::tensorflow::Input images, ::tensorflow::Input size) | |
ResizeArea(const ::tensorflow::Scope & scope, ::tensorflow::Input images, ::tensorflow::Input size, const ResizeArea::Attrs & attrs) |
| Общественные атрибуты | |
|---|---|
operation | |
resized_images | |
| Общественные функции | |
|---|---|
node() const | ::tensorflow::Node * |
operator::tensorflow::Input() const | |
operator::tensorflow::Output() const | |
| Общественные статические функции | |
|---|---|
AlignCorners(bool x) | |
| Структуры | |
|---|---|
| tensorflow::ops::ResizeArea::Attrs | Необязательные установки атрибутов для ResizeArea. |
Общественные атрибуты
Операция
Operation operation
Измененные_изображения
::tensorflow::Output resized_images
Общественные функции
ResizeArea
ResizeArea( const ::tensorflow::Scope & scope, ::tensorflow::Input images, ::tensorflow::Input size )
ResizeArea
ResizeArea( const ::tensorflow::Scope & scope, ::tensorflow::Input images, ::tensorflow::Input size, const ResizeArea::Attrs & attrs )
Узел
::tensorflow::Node * node() const
Оператор::tensorflow::Вход
operator::tensorflow::Input() const
Оператор::tensorflow::Выход
operator::tensorflow::Output() const
Общественные статические функции
ВыравниваниеУглов
Attrs AlignCorners( 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/resize-area