tensorflow::ops::DecodeJpeg

#include <image_ops.h>

Mendekode gambar yang dikodekan JPEG menjadi tensor uint8.

Ringkasan

Attr channels menunjukkan jumlah saluran warna yang diinginkan untuk gambar yang didekode.

Nilai yang diterima adalah:

  • 0: Gunakan jumlah saluran pada gambar yang dikodekan JPEG.
  • 1: menghasilkan gambar skala abu-abu.
  • 3: menghasilkan gambar RGB.

Jika diperlukan, gambar yang dikodekan JPEG akan diubah agar sesuai dengan jumlah saluran warna yang diminta.

ratio attr memungkinkan pengecilan ukuran gambar dengan faktor bilangan bulat selama proses decoding. Nilai yang diperbolehkan adalah: 1, 2, 4, dan 8. Ini jauh lebih cepat daripada mengecilkan ukuran gambar di kemudian hari.

Operasi ini juga mendukung dekode PNG dan GIF non-animasi karena antarmuka yang digunakan sama, meskipun lebih rapi jika menggunakan tf.io.decode_image .

Argumen:

  • Cakupan: Objek Cakupan
  • Isi: 0-D. Gambar yang dikodekan JPEG.

Atribut opsional (lihat Attrs ):

  • saluran: Jumlah saluran warna untuk gambar yang didekode.
  • rasio: Rasio penurunan skala.
  • fancy_upscaling: Jika bernilai true, gunakan peningkatan skala bidang kroma yang lebih lambat tetapi lebih baik (hanya yuv420/422).
  • try_recover_truncated: Jika bernilai true, coba pulihkan gambar dari input yang terpotong.
  • acceptable_fraction: Fraksi minimum baris yang dibutuhkan sebelum input yang terpotong diterima.
  • dct_method: string yang menentukan petunjuk tentang algoritma yang digunakan untuk dekompresi. Nilai defaultnya adalah "" yang sesuai dengan nilai default sistem. Nilai yang saat ini valid adalah ["INTEGER_FAST", "INTEGER_ACCURATE"]. Petunjuk ini dapat diabaikan (misalnya, pustaka jpeg internal berubah ke versi yang tidak memiliki opsi khusus tersebut).

Mengembalikan:

  • Output : 3-D dengan bentuk [height, width, channels] ..

Konstruktor dan Destruktor

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

Atribut publik

image
operation

Fungsi publik

node () const
::tensorflow::Node *
operator::tensorflow::Input () const
operator::tensorflow::Output () const

Fungsi statis publik

AcceptableFraction (float x)
Channels (int64 x)
DctMethod (StringPiece x)
FancyUpscaling (bool x)
Ratio (int64 x)
TryRecoverTruncated (bool x)

Struktur

tensorflow::ops::DecodeJpeg::Attrs

Pengaturan atribut opsional untuk DecodeJpeg .

Atribut publik

gambar

::tensorflow::Output image

operasi

Operation operation

Fungsi publik

Dekode JPEG

 DecodeJpeg(
  const ::tensorflow::Scope & scope,
  ::tensorflow::Input contents
)

Dekode JPEG

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

simpul

::tensorflow::Node * node() const 

operator::tensorflow::Input

 operator::tensorflow::Input() const 

operator::tensorflow::Output

 operator::tensorflow::Output() const 

Fungsi statis publik

Fraksi yang Dapat Diterima

Attrs AcceptableFraction(
  float x
)

Saluran

Attrs Channels(
  int64 x
)

Metode Dct

Attrs DctMethod(
  StringPiece x
)

Peningkatan Skala Mewah

Attrs FancyUpscaling(
  bool x
)

Perbandingan

Attrs Ratio(
  int64 x
)

CobaPulihkanTerpotong

Attrs TryRecoverTruncated(
  bool x
)