Spec-Zone.ru › TensorFlow

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

Spec-Zone.ru

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