aliran tensor:: operasi:: DecodeAndCropJpeg

#include <image_ops.h>

Dekode dan Pangkas gambar berkode JPEG ke 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.

Ini setara dengan kombinasi decode dan crop, tetapi jauh lebih cepat dengan hanya mendekode sebagian gambar jpeg.

Argumen:

  • ruang lingkup: Objek Lingkup
  • isi: 0-D. Gambar berkode JPEG.
  • crop_window: 1-D. Jendela pangkas: [crop_y, crop_x, crop_height, crop_width].

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

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)

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:: DecodeAndCropJpeg:: Attrs

Penyetel atribut opsional untuk DecodeAndCropJpeg .

Atribut publik

gambar

::tensorflow::Output image

operasi

Operation operation

Fungsi publik

DecodeAndCropJpeg

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

DecodeAndCropJpeg

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