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