aliran tensor:: operasi:: DecodeAndCropJpeg

#include <image_ops.h>

Dekode dan Pangkas gambar yang disandikan 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: menampilkan gambar RGB.

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

ratio attr memungkinkan downscaling gambar dengan faktor bilangan bulat selama decoding. Nilai yang diizinkan adalah: 1, 2, 4, dan 8. Ini jauh lebih cepat daripada menurunkan skala gambar nanti.

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

Argumen:

  • ruang lingkup: Objek Lingkup
  • isi: 0-D. Gambar yang dikodekan 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 didekode.
  • rasio: Rasio penurunan.
  • fancy_upscaling: Jika benar gunakan upscaling yang lebih lambat tapi lebih bagus dari bidang chroma (yuv420/422 saja).
  • try_recover_truncated: Jika benar coba pulihkan gambar dari input yang terpotong.
  • accept_fraction: Fraksi baris minimum yang diperlukan sebelum input terpotong diterima.
  • dct_method: string yang menentukan petunjuk tentang algoritme yang digunakan untuk dekompresi. Default ke "" yang memetakan ke default khusus sistem. Nilai yang valid saat ini adalah ["INTEGER_FAST", "INTEGER_ACCURATE"]. Petunjuk mungkin diabaikan (misalnya, perpustakaan jpeg internal berubah ke versi yang tidak memiliki opsi khusus itu.)

Pengembalian:

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

Konstruktor dan Destructor

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::Input

 operator::tensorflow::Input() const 

operator::tensorflow::Output

 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
)

FancyUpscaling

Attrs FancyUpscaling(
  bool x
)

Perbandingan

Attrs Ratio(
  int64 x
)

Coba Pulihkan Terpotong

Attrs TryRecoverTruncated(
  bool x
)