tf.io.encode_jpeg
Кодирует изображение в формате JPEG.
tf.io.encode_jpeg(
image: Annotated[Any, _atypes.UInt8],
format: str = '',
quality: int = 95,
progressive: bool = False,
optimize_size: bool = False,
chroma_downsampling: bool = True,
density_unit: str = 'in',
x_density: int = 300,
y_density: int = 300,
xmp_metadata: str = '',
name=None
) -> Annotated[Any, _atypes.String]
Используется в блокнотах
| Используется в учебных материалах |
|---|
image — это 3D-тензор uint8 формы [height, width, channels].
Атрибут format можно использовать, чтобы переопределить цветовой формат закодированного выходного изображения. Возможные значения:
-
'': использовать формат по умолчанию на основе количества каналов в изображении. -
grayscale: создать черно-белое изображение JPEG. Размерностьchannelsобъектаimageдолжна быть равна 1. -
rgb: создать изображение RGB JPEG. Размерностьchannelsобъектаimageдолжна быть равна 3.
Если format не задан или является пустой строкой, формат по умолчанию выбирается в зависимости от количества каналов в image:
- 1: создать черно-белое изображение.
- 3: создать изображение RGB.
| Аргументы | |
|---|---|
image | Tensor типа uint8. 3D-тензор формы [height, width, channels]. |
format | Необязательный string из: "", "grayscale", "rgb". По умолчанию — "". Формат изображения для каждого пикселя. |
quality | Необязательный int. По умолчанию — 95. Качество сжатия от 0 до 100 (чем выше значение, тем лучше качество и ниже скорость). |
progressive | Необязательный bool. По умолчанию — False. Если значение True, создать JPEG, который загружается постепенно (от грубого к четкому изображению). |
optimize_size | Необязательный bool. По умолчанию — False. Если значение True, использовать процессор и оперативную память для уменьшения размера без потери качества. |
chroma_downsampling | Необязательный bool. По умолчанию — True. См. http://en.wikipedia.org/wiki/Chroma_subsampling. |
density_unit | Необязательный string из: "in", "cm". По умолчанию — "in". Единица измерения для задания x_density и y_density: пиксели на дюйм ('in') или сантиметр ('cm'). |
x_density | Необязательный int. По умолчанию — 300. Количество горизонтальных пикселей на единицу плотности. |
y_density | Необязательный int. По умолчанию — 300. Количество вертикальных пикселей на единицу плотности. |
xmp_metadata | Необязательный string. По умолчанию — "". Если значение не пустое, встроить эти метаданные XMP в заголовок изображения. |
name | Имя операции (необязательно). |
| Возвращает | |
|---|---|
Tensor типа string. |
© 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/encode_jpeg