tf.compat.v1.image.resize
Изменение размера images до size с помощью указанного method.
tf.compat.v1.image.resize(
images,
size,
method=ResizeMethodV1.BILINEAR,
align_corners=False,
preserve_aspect_ratio=False,
name=None
)
Используется в ноутбуках
| Используется в учебниках |
|---|
Измененные по размеру изображения будут искажены, если их исходное соотношение сторон не совпадает с size. Чтобы избежать искажений, см. tf.image.resize_with_pad или tf.image.resize_with_crop_or_pad.
method может быть одним из:
-
tf.image.ResizeMethod.BILINEAR: Билинейная интерполяция. -
tf.image.ResizeMethod.NEAREST_NEIGHBOR: Интерполяция ближайшего соседа. -
tf.image.ResizeMethod.BICUBIC: Бикубическая интерполяция. -
tf.image.ResizeMethod.AREA: Интерполяция по площади.
Значение возврата имеет тот же тип, что и images, если method - tf.image.ResizeMethod.NEAREST_NEIGHBOR. Он также будет иметь тот же тип, что и images, если размер images может быть статически определён как совпадающий с size, так как в этом случае возвращается images. В противном случае значение возврата имеет тип float32.
| Аргументы | |
|---|---|
images | 4-мерный тензор формы [batch, height, width, channels] или 3-мерный тензор формы [height, width, channels]. |
size | 1-мерный int32 тензор из 2 элементов: new_height, new_width. Новый размер для изображений. |
method | ResizeMethod. По умолчанию tf.image.ResizeMethod.BILINEAR. |
align_corners | bool. Если True, центры 4-х угловых пикселей входного и выходного тензоров выровнены, сохраняя значения в угловых пикселях. По умолчанию False. |
preserve_aspect_ratio | Сохранять ли пропорции. Если это установлено, то images будет изменён по размеру так, чтобы он соответствовал size, сохраняя при этом пропорции исходного изображения. Увеличивает изображение, если size больше текущего размера image. По умолчанию False. |
name | Имя этой операции (необязательно). |
| Возможные исключения | |
|---|---|
ValueError | если форма images несовместима с параметрами формы этой функции |
ValueError | если у size некорректная форма или тип. |
ValueError | если указан неподдерживаемый метод изменения размера. |
| Возвращаемое значение | |
|---|---|
Если images был 4-мерным, 4-мерный float тензор формы [batch, new_height, new_width, channels]. Если images был 3-мерным, 3-мерный float тензор формы [new_height, new_width, channels]. |
© 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/python/tf/compat/v1/image/resize