เทนเซอร์โฟลว์:: ปฏิบัติการ:: เข้ารหัสJpeg

#include <image_ops.h>

JPEG เข้ารหัสรูปภาพ

สรุป

image เป็น 3-D uint8 Tensor ของรูปร่าง [height, width, channels]

format attr สามารถใช้เพื่อแทนที่รูปแบบสีของเอาต์พุตที่เข้ารหัสได้ ค่าสามารถเป็น:

  • `'' : Use a default format based on the number of channels in the image. * ระดับสีเทา : Output a grayscale JPEG image. The ช่องสัญญาณ dimension of ภาพ must be 1. * rgb : Output an RGB JPEG image. The ช่อง dimension of รูปภาพ ` ต้องเป็น 3

หากไม่ได้ระบุ format หรือเป็นสตริงว่าง ระบบจะเลือกรูปแบบเริ่มต้นตามจำนวนช่องสัญญาณใน image :

ข้อโต้แย้ง:

  • ขอบเขต: วัตถุ ขอบเขต
  • ภาพ: 3 มิติพร้อมรูปทรง [height, width, channels]

แอ็ตทริบิวต์ทางเลือก (ดู Attrs ):

  • รูปแบบ: รูปแบบภาพต่อพิกเซล
  • คุณภาพ: คุณภาพของการบีบอัดตั้งแต่ 0 ถึง 100 (ยิ่งสูงก็ยิ่งดีและช้าลง)
  • โปรเกรสซีฟ: หากเป็นจริง ให้สร้าง JPEG ที่โหลดแบบโปรเกรสซีฟ (หยาบถึงละเอียด)
  • Optimize_size: ถ้าเป็น True ให้ใช้ CPU/RAM เพื่อลดขนาดโดยไม่มีการเปลี่ยนแปลงคุณภาพ
  • chroma_downsampling: ดู http://en.wikipedia.org/wiki/Chroma_subsampling
  • Density_unit: หน่วยที่ใช้ระบุ x_density และ y_density : พิกเซลต่อนิ้ว ( 'in' ) หรือเซนติเมตร ( 'cm' )
  • x_density: พิกเซลแนวนอนต่อหน่วยความหนาแน่น
  • y_density: พิกเซลแนวตั้งต่อหน่วยความหนาแน่น
  • xmp_metadata: หากไม่ว่างเปล่า ให้ฝังข้อมูลเมตา XMP นี้ในส่วนหัวของรูปภาพ

ผลตอบแทน:

  • Output : 0-D รูปภาพที่เข้ารหัส JPEG

ตัวสร้างและผู้ทำลาย

EncodeJpeg (const :: tensorflow::Scope & scope, :: tensorflow::Input image)
EncodeJpeg (const :: tensorflow::Scope & scope, :: tensorflow::Input image, const EncodeJpeg::Attrs & attrs)

คุณลักษณะสาธารณะ

contents
operation

งานสาธารณะ

node () const
::tensorflow::Node *
operator::tensorflow::Input () const
operator::tensorflow::Output () const

ฟังก์ชันคงที่สาธารณะ

ChromaDownsampling (bool x)
DensityUnit (StringPiece x)
Format (StringPiece x)
OptimizeSize (bool x)
Progressive (bool x)
Quality (int64 x)
XDensity (int64 x)
XmpMetadata (StringPiece x)
YDensity (int64 x)

โครงสร้าง

เทนเซอร์โฟลว์:: ops:: EncodeJpeg:: Attrs

ตัวตั้งค่าแอตทริบิวต์เพิ่มเติมสำหรับ EncodeJpeg

คุณลักษณะสาธารณะ

เนื้อหา

::tensorflow::Output contents

การดำเนินการ

Operation operation

งานสาธารณะ

เข้ารหัสJpeg

 EncodeJpeg(
  const ::tensorflow::Scope & scope,
  ::tensorflow::Input image
)

เข้ารหัสJpeg

 EncodeJpeg(
  const ::tensorflow::Scope & scope,
  ::tensorflow::Input image,
  const EncodeJpeg::Attrs & attrs
)

โหนด

::tensorflow::Node * node() const 

ตัวดำเนินการ::tensorflow::อินพุต

 operator::tensorflow::Input() const 

ตัวดำเนินการ::tensorflow::เอาต์พุต

 operator::tensorflow::Output() const 

ฟังก์ชันคงที่สาธารณะ

การสุ่มตัวอย่างโครมา

Attrs ChromaDownsampling(
  bool x
)

หน่วยความหนาแน่น

Attrs DensityUnit(
  StringPiece x
)

รูปแบบ

Attrs Format(
  StringPiece x
)

ปรับขนาดให้เหมาะสม

Attrs OptimizeSize(
  bool x
)

ความก้าวหน้า

Attrs Progressive(
  bool x
)

คุณภาพ

Attrs Quality(
  int64 x
)

Xความหนาแน่น

Attrs XDensity(
  int64 x
)

XmpMetadata

Attrs XmpMetadata(
  StringPiece x
)

Yความหนาแน่น

Attrs YDensity(
  int64 x
)