Spec-Zone.ru › TensorFlow

tf.io.decode_and_crop_jpeg

Декодирует и обрезает (crop) изображение в формате JPEG в тензор типа uint8.

Просмотреть псевдонимы

Основные псевдонимы

tf.image.decode_and_crop_jpeg

Псевдонимы совместимости для миграции

Дополнительную информацию см. в руководстве по миграции.

tf.compat.v1.image.decode_and_crop_jpeg, tf.compat.v1.io.decode_and_crop_jpeg

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

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API