tf.image.convert_image_dtype
| Просмотреть исходный код на GitHub |
Преобразует image в dtype, масштабируя значения при необходимости.
tf.image.convert_image_dtype(
image, dtype, saturate=False, name=None
)
Ожидается, что изображения, представленные с помощью чисел с плавающей точкой, будут иметь значения в диапазоне [0,1). Данные изображений, хранящиеся в целочисленных типах данных, ожидается, что будут иметь значения в диапазоне [0,MAX], где MAX - это наибольшее положительное представимое число для типа данных.
Этот оператор преобразует между типами данных, масштабируя значения соответствующим образом перед приведением типа.
Обратите внимание, что преобразование из входных данных с плавающей точкой в целочисленные типы может привести к проблемам переполнения/потери значимости. Установите saturate в True чтобы избежать таких проблем при проблемных преобразованиях. Если включено, насыщение ограничит выходные данные в разрешённый диапазон перед потенциально опасным приведением типа (и только перед таким приведением, т. е. при приведении из типа с плавающей точкой к целочисленному типу и при приведении из знакового типа в беззнаковый тип; saturate не влияет на преобразования между типами с плавающей точкой или на преобразования, увеличивающие диапазон типа).
| Args | |
|---|---|
image | Изображение. |
dtype | Тип DType для преобразования image в. |
saturate | Если True, ограничьте входные данные перед приведением типа (при необходимости). |
name | Имя этого оператора (необязательно). |
| Возвращаемое значение | |
|---|---|
image, преобразованный в dtype. |
Пример использования:
>> import tensorflow as tf >> x = tf.random.normal(shape=(256, 256, 3), dtype=tf.float32) >> tf.image.convert_image_dtype(x, dtype=tf.float16, saturate=False)
| Исключения | |
|---|---|
AttributeError | Вызывает ошибку атрибута, когда dtype не является ни числом с плавающей точкой, ни целым числом. |
© 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/convert_image_dtype