tf.io.decode_and_crop_jpeg
Декодирует и обрезает (crop) изображение в формате JPEG в тензор типа uint8.
tf.io.decode_and_crop_jpeg(
contents: Annotated[Any, _atypes.String],
crop_window: Annotated[Any, _atypes.Int32],
channels: int = 0,
ratio: int = 1,
fancy_upscaling: bool = True,
try_recover_truncated: bool = False,
acceptable_fraction: float = 1,
dct_method: str = '',
name=None
) -> Annotated[Any, _atypes.UInt8]
Атрибут channels указывает желаемое количество цветовых каналов для декодированного изображения.
Допустимые значения:
- 0: использовать количество каналов из изображения JPEG.
- 1: вывести изображение в градациях серого.
- 3: вывести RGB-изображение.
При необходимости изображение в формате JPEG преобразуется в соответствии с запрошенным количеством цветовых каналов.
Атрибут ratio позволяет уменьшать масштаб изображения на целочисленный коэффициент во время декодирования. Допустимые значения: 1, 2, 4 и 8. Это работает значительно быстрее, чем последующее масштабирование изображения.
Эта операция эквивалентна комбинации декодирования и обрезки, но работает намного быстрее, так как декодирует изображение JPEG лишь частично.
| Аргументы | |
|---|---|
contents | Tensor типа string. 0-D. Изображение в формате JPEG. |
crop_window | Tensor типа int32. 1-D. Окно обрезки: [crop_y, crop_x, crop_height, crop_width]. |
channels | Необязательный параметр: int. По умолчанию: 0. Количество цветовых каналов для декодированного изображения. |
ratio | Необязательный параметр: int. По умолчанию: 1. Коэффициент уменьшения масштаба. |
fancy_upscaling | Необязательный параметр: bool. По умолчанию: True. Если true, используется более медленное, но более качественное увеличение масштаба плоскостей цветности (только для yuv420/422). |
try_recover_truncated | Необязательный параметр: bool. По умолчанию: False. Если true, пытается восстановить изображение из усеченных входных данных. |
acceptable_fraction | Необязательный параметр: float. По умолчанию: 1. Минимально необходимая доля строк, при которой усеченные входные данные принимаются. |
dct_method | Необязательный параметр: string. По умолчанию: "". Строка, задающая подсказку об алгоритме, используемом для декомпрессии. По умолчанию используется строка "", которая указывает на системное значение по умолчанию. В настоящее время допустимыми значениями являются ["INTEGER_FAST", "INTEGER_ACCURATE"]. Подсказка может игнорироваться (например, если внутренняя библиотека JPEG изменяется на версию, не содержащую этой конкретной опции). |
name | Имя для операции (необязательно). |
| Возвращает | |
|---|---|
Tensor типа uint8. |
© 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/io/decode_and_crop_jpeg