tensorflow::ops::DecodeImage
#include <image_ops.h>
Функция для decode_bmp, decode_gif, decode_jpeg и decode_png.
Краткое описание
Определяет, является ли изображение BMP, GIF, JPEG или PNG, и выполняет соответствующее действие для преобразования входной строки байтов в Tensor типа dtype.
ПРИМЕЧАНИЕ: decode_gif возвращает 4-мерный массив [num_frames, высота, ширина, 3], в отличие от decode_bmp, decode_jpeg и decode_png, которые возвращают 3-мерные массивы [высота, ширина, число_каналов]. Убедитесь, что вы учли это при построении вашей графы, если вы смешиваете файлы GIF с BMP, JPEG и/или PNG. В качестве альтернативы установите аргумент expand_animations этой функции в значение False, в этом случае операция вернёт 3-мерные тензоры и об обрежет анимированные файлы GIF до первого кадра.
ПРИМЕЧАНИЕ: Если первый кадр анимированного GIF не занимает весь холст (максимальная ширина кадра x максимальная высота кадра), то он заполняет незанятые области (в первом кадре) нулями (черным цветом). Для кадров после первого кадра, которые не занимают весь холст, он использует предыдущий кадр для заполнения незанятых областей.
Аргументы:
- scope: Объект Scope
- contents: 0-D. Кодированные байты изображения.
Дополнительные атрибуты (см. Attrs):
- channels: Количество цветовых каналов декодированного изображения.
- dtype: Желаемый тип DType возвращаемого Tensor.
- expand_animations: Управляет формой возвращаемого результата. Если True, возвращаемая операция создаст 3-мерный тензор для файлов PNG, JPEG и BMP; и 4-мерный тензор для всех GIF, анимированных или нет. Если False, возвращаемая операция создаст 3-мерный тензор для всех типов файлов и об обрежет анимированные GIF до первого кадра.
Возвращает:
-
Output: 3-мерный с формой[height, width, channels]или 4-мерный с формой[frame, height, width, channels].
| Конструкторы и деструкторы | |
|---|---|
DecodeImage(const ::tensorflow::Scope & scope, ::tensorflow::Input contents) | |
DecodeImage(const ::tensorflow::Scope & scope, ::tensorflow::Input contents, const DecodeImage::Attrs & attrs) |
| Публичные атрибуты | |
|---|---|
image | |
operation | |
| Публичные функции | |
|---|---|
node() const | ::tensorflow::Node * |
operator::tensorflow::Input() const | |
operator::tensorflow::Output() const | |
| Публичные статические функции | |
|---|---|
Channels(int64 x) | |
Dtype(DataType x) | |
ExpandAnimations(bool x) | |
| Структуры | |
|---|---|
| tensorflow::ops::DecodeImage::Attrs | Дополнительные атрибуты для установки DecodeImage. |
Публичные атрибуты
изображение
::tensorflow::Output image
операция
Operation operation
Публичные функции
DecodeImage
DecodeImage( const ::tensorflow::Scope & scope, ::tensorflow::Input contents )
DecodeImage
DecodeImage( const ::tensorflow::Scope & scope, ::tensorflow::Input contents, const DecodeImage::Attrs & attrs )
узел
::tensorflow::Node * node() const
оператор::tensorflow::Вход
operator::tensorflow::Input() const
оператор::tensorflow::Выход
operator::tensorflow::Output() const
Публичные статические функции
Каналы
Attrs Channels( int64 x )
Тип
Attrs Dtype( DataType x )
Развернуть анимацию
Attrs ExpandAnimations( bool x )
© 2020 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/versions/r2.4/api_docs/cc/class/tensorflow/ops/decode-image