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 )