tf.keras.ops.image.resize
Изменение размера изображений до заданного размера с использованием указанного метода интерполяции.
tf.keras.ops.image.resize(
image,
size,
interpolation='bilinear',
antialias=False,
crop_to_aspect_ratio=False,
pad_to_aspect_ratio=False,
fill_mode='constant',
fill_value=0.0,
data_format='channels_last'
)
| Аргументы | |
|---|---|
image | Входное изображение или пакет изображений. Должно быть 3D или 4D. |
size | Размер выходного изображения в формате (height, width). |
interpolation | Метод интерполяции. Доступные методы — "nearest", "bilinear" и "bicubic". По умолчанию — "bilinear". |
antialias | Использовать ли фильтр антиалиасинга при уменьшении размера изображения. По умолчанию — False. |
crop_to_aspect_ratio | Если True, изменить размер изображений без искажения соотношения сторон. Когда исходное соотношение сторон отличается от целевого, выходное изображение будет обрезано таким образом, чтобы вернуть максимально возможный прямоугольник на изображении (размером (height, width)), соответствующий целевому соотношению сторон. По умолчанию (crop_to_aspect_ratio=False), соотношение сторон может не сохраняться. |
pad_to_aspect_ratio | Если True, заполнить изображения без искажения соотношения сторон. Когда исходное соотношение сторон отличается от целевого, выходное изображение будет равномерно заполнено по короткой стороне. |
fill_mode | При использовании pad_to_aspect_ratio=True, заполненные области заполняются в соответствии с заданным режимом. В настоящее время поддерживается только "constant" (заполнение константным значением, равным fill_value). |
fill_value | Число с плавающей точкой. Значение заполнения использовать, когда pad_to_aspect_ratio=True. |
data_format | строка, либо "channels_last", либо "channels_first". Порядок измерений ввода. "channels_last" соответствует вводу с формой (batch, height, width, channels), в то время как "channels_first" соответствует вводу с формой (batch, channels, height, weight). По умолчанию — значение image_data_format, найденное в файле конфигурации Keras по адресу ~/.keras/keras.json. Если его никогда не устанавливали, то это будет "channels_last". |
| Возвращаемое значение | |
|---|---|
| Изменённое по размеру изображение или пакет изображений. |
Примеры:
x = np.random.random((2, 4, 4, 3)) # batch of 2 RGB images y = keras.ops.image.resize(x, (2, 2)) y.shape (2, 2, 2, 3)
x = np.random.random((4, 4, 3)) # single RGB image y = keras.ops.image.resize(x, (2, 2)) y.shape (2, 2, 3)
x = np.random.random((2, 3, 4, 4)) # batch of 2 RGB images
y = keras.ops.image.resize(x, (2, 2),
data_format="channels_first")
y.shape
(2, 3, 2, 2)
© 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/keras/ops/image/resize