tensorflow::ops::DecodeImage
#include <image_ops.h>
Функция для decode_bmp, decode_gif, decode_jpeg и decode_png.
Краткое описание
Определяет, является ли изображение BMP, GIF, JPEG или PNG, и выполняет соответствующую операцию для преобразования входной строки байтов в тензор типа dtype.
ПРИМЕЧАНИЕ: decode_gif возвращает 4-мерный массив [количество_кадров, высота, ширина, 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: Желаемый тип данных возвращаемого тензора 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. |
Публичные атрибуты
image
::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 )
© 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/versions/r2.9/api_docs/cc/class/tensorflow/ops/decode-image