tf.keras.layers.Resizing
Слой предобработки, который изменяет размер изображений.
tf.keras.layers.Resizing(
height,
width,
interpolation='bilinear',
crop_to_aspect_ratio=False,
**kwargs
)
Этот слой изменяет размер входного изображения до целевой высоты и ширины. Вход должен быть 4D (сгруппированным) или 3D (без группировки) тензором в формате "channels_last". Значения пикселей входных данных могут быть любого диапазона (например, [0., 1.) или [0, 255]) и иметь целочисленный или плавающий тип данных. По умолчанию слой выводит числа с плавающей точкой.
Этот слой можно вызывать на tf.RaggedTensor партиях входных изображений различных размеров, и он будет изменять размер выходных данных до плотных тензоров одинакового размера.
Обзор и полный список слоёв предобработки см. в руководстве по предобработке руководство.
| Аргументы | |
|---|---|
height | Целое число, высота выходной формы. |
width | Целое число, ширина выходной формы. |
interpolation | Строка, метод интерполяции. По умолчанию "bilinear". Поддерживает "bilinear", "nearest", "bicubic", "area", "lanczos3", "lanczos5", "gaussian", "mitchellcubic". |
crop_to_aspect_ratio | Если True, изменяет размер изображений без искажения соотношения сторон. Когда исходное соотношение сторон отличается от целевого, выходное изображение будет обрезано таким образом, чтобы вернуть наибольшее возможное окно в изображении (размером (height, width)), которое соответствует целевому соотношению сторон. По умолчанию (crop_to_aspect_ratio=False) соотношение сторон может не сохраняться. |
© 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/versions/r2.9/api_docs/python/tf/keras/layers/Resizing