Spec-Zone.ru › TensorFlow C++ 2.9

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
Operation
resized_images
::tensorflow::Output
Общественные функции
node() const
::tensorflow::Node *
operator::tensorflow::Input() const
operator::tensorflow::Output() const
Общественные статические функции
AlignCorners(bool x)
Attrs
Структуры
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

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API