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-D с формой
[batch, height, width, channels]. - size: = одномерный тензор Tensor типа int32 из 2 элементов:
new_height, new_width. Новый размер изображений.
Необязательные атрибуты (см. Attrs):
- align_corners: Если значение true, центры 4 угловых пикселей входного и выходного тензоров совмещаются, что позволяет сохранить значения угловых пикселей. По умолчанию — false.
Возвращает:
-
Output: тензор 4-D с формой[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 )
© 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