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

#include <image_ops.h>

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

สรุป

image เป็นสามมิติ uint8 เทนเซอร์ ของรูปร่าง [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 :

  • 1: ส่ง ออกภาพระดับสีเทา
  • 3: ส่ง ออกภาพ RGB

อาร์กิวเมนต์:

  • ขอบเขต: วัตถุ ขอบเขต
  • ภาพ : 3-D ที่มีรูปร่าง [height, width, channels] .

แอตทริบิวต์เสริม (ดู Attrs ):

  • รูปแบบ: รูปแบบภาพต่อพิกเซล
  • คุณภาพ: คุณภาพของการบีบอัดตั้งแต่ 0 ถึง 100 (ยิ่งดียิ่งช้า)
  • โปรเกรสซีฟ: หากเป็น True ให้สร้าง 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)

โครงสร้าง

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

โอเปอเรเตอร์::เทนเซอร์โฟลว์::อินพุต

 operator::tensorflow::Input() const 

โอเปอเรเตอร์::เทนเซอร์โฟลว์::เอาท์พุท

 operator::tensorflow::Output() const 

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

ChromaDownsampling

Attrs ChromaDownsampling(
  bool x
)

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

Attrs DensityUnit(
  StringPiece x
)

รูปแบบ

Attrs Format(
  StringPiece x
)

เพิ่มประสิทธิภาพขนาด

Attrs OptimizeSize(
  bool x
)

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

Attrs Progressive(
  bool x
)

คุณภาพ

Attrs Quality(
  int64 x
)

XDensity

Attrs XDensity(
  int64 x
)

XmpMetadata

Attrs XmpMetadata(
  StringPiece x
)

YDensity

Attrs YDensity(
  int64 x
)