tensorflow::ops::ResizeArea
#include <image_ops.h>
Изменение размера images до size с использованием интерполяции по площади.
Краткое описание
Input изображения могут быть различных типов, но выходные изображения всегда float.
Диапазон значений пикселей для выходного изображения может незначительно отличаться от диапазона входного изображения из-за ограниченной точности чисел. Чтобы гарантировать диапазон выходных значений, например [0.0, 1.0], примените tf.clip_by_value к выводу.
Каждый выходной пиксель вычисляется путём преобразования области пикселя во входной тензор и затем усреднения пикселей, пересекающих эту область. Вклад входного пикселя в среднее значение взвешен по доле его площади, пересекающей область. Это то же самое, что и INTER_AREA в OpenCV.
Args:
- scope: Объект Scope
- images: 4-мерный тензор с формой
[batch, height, width, channels]. - size: = 1-мерный целочисленный 32-битный Tensor из 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 operation
resized_images
::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::Input
operator::tensorflow::Input() const
оператор::tensorflow::Output
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/api_docs/cc/class/tensorflow/ops/resize-area