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