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 )