tf.image.central_crop
| Просмотреть исходный код на GitHub |
Вырезать центральную область изображения(ов).
tf.image.central_crop(
image, central_fraction
)
Удалить внешние части изображения, но сохранить центральную область изображения по каждой размерности. Если мы зададим central_fraction = 0.5, эта функция возвращает область, помеченную «X» на диаграмме ниже.
-------- | | | XXXX | | XXXX | | | where "X" is the central 50% of the image. --------
Эта функция работает как с одним изображением (image является тензором 3-мерного типа), так и с набором изображений (image является тензором 4-мерного типа).
| Аргументы | |
|---|---|
image | Либо тензор с плавающей точкой 3-мерного типа формы [высота, ширина, глубина], либо тензор 4-мерного типа формы [размер пакета, высота, ширина, глубина]. |
central_fraction | Вещественное число (0, 1], доля размера для обрезки |
Пример использования: python >> import tensorflow as tf >> x = tf.random.normal(shape=(256, 256, 3)) >> tf.image.central_crop(x, 0.5)
| Исключения | |
|---|---|
ValueError | если центральный коэффициент обрезки не находится в диапазоне (0, 1]. |
| Возвращаемое значение | |
|---|---|
| Тензор с плавающей точкой 3-мерного/4-мерного типа, аналогичный входному. |
© 2020 The TensorFlow Authors. All rights reserved.
Licensed under the Creative Commons Attribution License 3.0.
Code samples licensed under the Apache 2.0 License.
https://www.tensorflow.org/versions/r1.15/api_docs/python/tf/image/central_crop