tensorflow::ops::DecodeJpeg
#include <image_ops.h>
Декодирует изображение в формате JPEG в тензор uint8.
Краткое описание
Атрибут channels задает требуемое количество цветовых каналов декодированного изображения.
Допустимые значения:
- 0: использовать количество каналов в изображении, закодированном в формате JPEG.
- 1: вывести изображение в оттенках серого.
- 3: вывести изображение RGB.
При необходимости изображение, закодированное в формате JPEG, преобразуется в соответствии с требуемым количеством цветовых каналов.
Атрибут ratio позволяет уменьшить изображение в целое число раз во время декодирования. Допустимые значения: 1, 2, 4 и 8. Это значительно быстрее, чем уменьшать изображение позже.
Эта операция также поддерживает декодирование PNG и неанимированных GIF, поскольку интерфейс одинаков, однако удобнее использовать tf.io.decode_image.
Аргументы:
- scope: объект Scope
- contents: 0-D. Изображение, закодированное в формате JPEG.
Необязательные атрибуты (см. Attrs):
- channels: количество цветовых каналов декодированного изображения.
- ratio: коэффициент уменьшения.
- fancy_upscaling: если true, использовать более медленное, но качественное увеличение цветоразностных плоскостей (только для yuv420/422).
- try_recover_truncated: если true, попытаться восстановить изображение из усеченных данных.
- acceptable_fraction: минимальная требуемая доля строк, при которой усеченные данные считаются допустимыми.
- dct_method: строка с указанием предпочтительного алгоритма распаковки. По умолчанию — "", что соответствует системному значению. В настоящее время допустимы значения ["INTEGER_FAST", "INTEGER_ACCURATE"]. Это указание может быть проигнорировано (например, если внутренняя библиотека jpeg заменена версией, в которой такой параметр отсутствует).
Возвращает:
-
Output: трехмерный тензор с формой[height, width, channels]..
| Конструкторы и деструкторы | |
|---|---|
DecodeJpeg(const ::tensorflow::Scope & scope, ::tensorflow::Input contents) | |
DecodeJpeg(const ::tensorflow::Scope & scope, ::tensorflow::Input contents, const DecodeJpeg::Attrs & attrs) |
| Общедоступные атрибуты | |
|---|---|
image | |
operation | |
| Общедоступные функции | |
|---|---|
node() const | ::tensorflow::Node * |
operator::tensorflow::Input() const | |
operator::tensorflow::Output() const | |
| Общедоступные статические функции | |
|---|---|
AcceptableFraction(float x) | |
Channels(int64 x) | |
DctMethod(StringPiece x) | |
FancyUpscaling(bool x) | |
Ratio(int64 x) | |
TryRecoverTruncated(bool x) | |
| Структуры | |
|---|---|
| tensorflow::ops::DecodeJpeg::Attrs | Методы задания необязательных атрибутов для DecodeJpeg. |
Общедоступные атрибуты
image
::tensorflow::Output image
operation
Operation operation
Общедоступные функции
DecodeJpeg
DecodeJpeg( const ::tensorflow::Scope & scope, ::tensorflow::Input contents )
DecodeJpeg
DecodeJpeg( const ::tensorflow::Scope & scope, ::tensorflow::Input contents, const DecodeJpeg::Attrs & attrs )
node
::tensorflow::Node * node() const
operator::tensorflow::Input
operator::tensorflow::Input() const
operator::tensorflow::Output
operator::tensorflow::Output() const
Общедоступные статические функции
AcceptableFraction
Attrs AcceptableFraction( float x )
Channels
Attrs Channels( int64 x )
DctMethod
Attrs DctMethod( StringPiece x )
FancyUpscaling
Attrs FancyUpscaling( bool x )
Ratio
Attrs Ratio( int64 x )
TryRecoverTruncated
Attrs TryRecoverTruncated( bool x )
© 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/cc/class/tensorflow/ops/decode-jpeg