tf.keras.layers.CenterCrop
Слой предобработки, который обрезает изображения.
Наследуется от: Layer, Operation
tf.keras.layers.CenterCrop(
height, width, data_format=None, **kwargs
)
Этот слой обрезает центральную часть изображений до целевого размера. Если изображение меньше целевого размера, оно будет масштабировано и обрезанно таким образом, чтобы вернуть наибольшее возможное окно в изображении, соответствующее целевому соотношению сторон.
Значения пикселей входных данных могут быть любого диапазона (например, [0., 1.) или [0, 255]).
| Форма входных данных | |
|---|---|
3D | unbatched) or 4D (batched) tensor with shape
|
| Форма выходных данных | |
|---|---|
3D | unbatched) or 4D (batched) tensor with shape
|
Если высота/ширина входного изображения чётные, а высота/ширина целевого изображения нечётные (или наоборот), входное изображение дополняется слева на 1 пиксель.
Примечание: Этот слой безопасно использовать внутри конвейера tf.data (независимо от используемого бэкенда).
| Аргументы | |
|---|---|
height | Целое число, высота формы выходных данных. |
width | Целое число, ширина формы выходных данных. |
data_format | строка, либо "channels_last", либо "channels_first". Порядок измерений ввода. "channels_last" соответствует входным данным с формой (batch, height, width, channels), в то время как "channels_first" соответствует входным данным с формой (batch, channels, height, width). По умолчанию используется значение, заданное в файле конфигурации Keras по адресу ~/.keras/keras.json. Если это никогда не настраивалось, тогда оно будет "channels_last". |
| Атрибуты | |
|---|---|
input | Получает тензор(ы) ввода символической операции. Возвращает только тензор(ы), соответствующие первому вызову операции. |
output | Получает тензор(ы) вывода слоя. Возвращает только тензор(ы), соответствующие первому вызову операции. |
Методы
from_config
@classmethod
from_config(
config
)
Создаёт слой из его конфигурации.
Этот метод является обратным get_config, способным создать тот же слой из словаря конфигурации. Он не обрабатывает соединение слоёв (обрабатывается сетью), а также веса (обрабатываются set_weights).
| Аргументы | |
|---|---|
config | Словарь Python, обычно результат get_config. |
| Возвращаемое значение | |
|---|---|
| Экземпляр слоя. |
symbolic_call
symbolic_call(
*args, **kwargs
)
© 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/layers/CenterCrop