aliran tensor:: operasi:: DekodeJpeg

#include <image_ops.h>

Dekode gambar berkode JPEG menjadi tensor uint8.

Ringkasan

channels attr menunjukkan jumlah saluran warna yang diinginkan untuk gambar yang didekodekan.

Nilai yang diterima adalah:

  • 0: Gunakan jumlah saluran dalam gambar berkode JPEG.
  • 1: menampilkan gambar skala abu-abu.
  • 3: mengeluarkan gambar RGB.

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

ratio attr memungkinkan penurunan skala gambar dengan faktor bilangan bulat selama decoding. Nilai yang diperbolehkan adalah: 1, 2, 4, dan 8. Ini jauh lebih cepat daripada memperkecil skala gambar nantinya.

Operasi ini juga mendukung decoding PNG dan GIF non-animasi karena antarmukanya sama, meskipun lebih bersih menggunakan tf.io.decode_image .

Argumen:

  • ruang lingkup: Objek Lingkup
  • isi: 0-D. Gambar berkode JPEG.

Atribut opsional (lihat Attrs ):

  • saluran: Jumlah saluran warna untuk gambar yang didekodekan.
  • rasio: Rasio penurunan.
  • fancy_upscaling: Jika benar, gunakan peningkatan bidang kroma yang lebih lambat namun lebih bagus (khusus yuv420/422).
  • try_recover_truncated: Jika benar, coba pulihkan gambar dari input yang terpotong.
  • pecahan_dapat diterima: Fraksi baris minimum yang diperlukan sebelum masukan terpotong diterima.
  • dct_method: string yang menentukan petunjuk tentang algoritma yang digunakan untuk dekompresi. Defaultnya adalah "" yang memetakan ke default khusus sistem. Nilai yang valid saat ini adalah ["INTEGER_FAST", "INTEGER_ACCURATE"]. Petunjuknya mungkin diabaikan (misalnya, perpustakaan jpeg internal berubah ke versi yang tidak memiliki opsi spesifik tersebut.)

Pengembalian:

  • 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

Penyetel atribut opsional untuk DecodeJpeg .

Atribut publik

gambar

::tensorflow::Output image

operasi

Operation operation

Fungsi publik

DekodeJpeg

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

DekodeJpeg

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

simpul

::tensorflow::Node * node() const 

operator::tensorflow::Masukan

 operator::tensorflow::Input() const 

operator::tensorflow::Keluaran

 operator::tensorflow::Output() const 

Fungsi statis publik

Pecahan yang Dapat Diterima

Attrs AcceptableFraction(
  float x
)

Saluran

Attrs Channels(
  int64 x
)

Metode Dct

Attrs DctMethod(
  StringPiece x
)

Peningkatan Mewah

Attrs FancyUpscaling(
  bool x
)

Perbandingan

Attrs Ratio(
  int64 x
)

Coba Pulihkan Terpotong

Attrs TryRecoverTruncated(
  bool x
)