тензорный поток:: опс:: ДекодированиеИОбрезкаJpeg

#include <image_ops.h>

Декодируйте и обрезайте изображение в кодировке JPEG до тензора uint8.

Краткое содержание

channels attr указывают желаемое количество цветовых каналов для декодированного изображения.

Принятые значения:

  • 0: использовать количество каналов в изображении в формате JPEG.
  • 1: вывести изображение в оттенках серого.
  • 3: вывести изображение RGB.

При необходимости изображение в формате JPEG преобразуется в соответствии с запрошенным количеством цветовых каналов.

ratio attr позволяет уменьшить масштаб изображения на целочисленный коэффициент во время декодирования. Допустимые значения: 1, 2, 4 и 8. Это намного быстрее, чем позднее уменьшать масштаб изображения.

Это эквивалентно комбинации декодирования и обрезки, но намного быстрее за счет декодирования только частичного изображения в формате JPEG.

Аргументы:

  • область: объект области .
  • содержимое: 0-D. Изображение в формате JPEG.
  • обрезка_окна: 1-D. Окно обрезки: [crop_y, Crop_x, Crop_Height, Crop_Width].

Необязательные атрибуты (см. Attrs ):

  • каналы: количество цветовых каналов для декодированного изображения.
  • коэффициент: коэффициент уменьшения масштаба.
  • Fancy_upscaling: если true, используйте более медленное, но более качественное масштабирование плоскостей цветности (только yuv420/422).
  • try_recover_truncated: если true, попытайтесь восстановить изображение из усеченных входных данных.
  • Accepted_fraction: Минимальная необходимая доля строк, прежде чем будет принят усеченный ввод.
  • dct_method: строка, определяющая подсказку об алгоритме, используемом для распаковки. По умолчанию установлено значение "", которое соответствует значению по умолчанию, специфичному для системы. В настоящее время допустимыми значениями являются ["INTEGER_FAST", "INTEGER_ACCURATE"]. Подсказку можно проигнорировать (например, внутренняя библиотека jpeg изменится на версию, в которой нет этой конкретной опции).

Возврат:

  • Output : 3-D с формой [height, width, channels] ..

Конструкторы и деструкторы

DecodeAndCropJpeg (const :: tensorflow::Scope & scope, :: tensorflow::Input contents, :: tensorflow::Input crop_window)
DecodeAndCropJpeg (const :: tensorflow::Scope & scope, :: tensorflow::Input contents, :: tensorflow::Input crop_window, const DecodeAndCropJpeg::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::DecodeAndCropJpeg::Attrs

Дополнительные установщики атрибутов для DecodeAndCropJpeg .

Публичные атрибуты

изображение

::tensorflow::Output image

операция

Operation operation

Общественные функции

ДекодированиеИОбрезкаJpeg

 DecodeAndCropJpeg(
  const ::tensorflow::Scope & scope,
  ::tensorflow::Input contents,
  ::tensorflow::Input crop_window
)

ДекодированиеИОбрезкаJpeg

 DecodeAndCropJpeg(
  const ::tensorflow::Scope & scope,
  ::tensorflow::Input contents,
  ::tensorflow::Input crop_window,
  const DecodeAndCropJpeg::Attrs & attrs
)

узел

::tensorflow::Node * node() const 

оператор::tensorflow::Input

 operator::tensorflow::Input() const 

оператор::tensorflow::Выход

 operator::tensorflow::Output() const 

Публичные статические функции

Приемлемая фракция

Attrs AcceptableFraction(
  float x
)

каналы

Attrs Channels(
  int64 x
)

ДктМетод

Attrs DctMethod(
  StringPiece x
)

НеобычноеАпскейлинг

Attrs FancyUpscaling(
  bool x
)

Соотношение

Attrs Ratio(
  int64 x
)

ПопробуйтеВосстановитьУсеченный

Attrs TryRecoverTruncated(
  bool x
)