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